This is just a GUI that detects your file's real extension using the filetype module.

Overview


Real-file.extnsn

This is just a GUI that detects your file's real extension using the filetype module.

Requirements

  • Python 3.4 and above
  • filetype module to scanning

Installation

  1. Download source code from Releases page.
  2. Open terminal and type pip install filetype
  3. Run main.py for English or main_turkish.py for Turkish.

Information if MIT License link is not working

That bug is caused by Python. To fix, you should make a minor change on webbrowser.py (It is on {PYTHON_PATH}/lib/webbrowser.py. Steps:

  1. Find except (FileNotFoundError, subprocess.CalledProcessError): in the code
  2. Change it as except (FileNotFoundError, subprocess.CalledProcessError, PermissionError) :
  3. Problem is now fixed. This is pre-added on next versions of Python.

Source: https://bugs.python.org/issue41005

Supported extensions

See https://github.com/h2non/filetype.py#supported-types.


Thanks to

Comments
  • MIT license link is not working

    MIT license link is not working

    Versions

    Real-file.extnsn: v3.5 (As far as I see code, since v3.3)

    Python: 3.9.6

    Is the bug a crash?

    No

    Error log

    • English:
    Exception in Tkinter callback
    Traceback (most recent call last):
      File "python_path\Python39\lib\tkinter\__init__.py", line 1892, in __call__
        return self.func(*args)
      File "app_path\Real-file.extnsn\app\main.py", line 86, in <lambda>
        MIT_link.bind("<Button-1>", lambda e: ont('https://github.com/h2non/filetype.py/blob/master/LICENSE'))
    NameError: name 'ont' is not defined
    
    • Turkish:
    Exception in Tkinter callback
    Traceback (most recent call last):
      File "python_path\Python39\lib\tkinter\__init__.py", line 1892, in __call__
        return self.func(*args)
      File "app_path\Real-file.extnsn\app\main_turkish.py", line 86, in <lambda>
        MIT_linki.bind("<Button-1>", lambda e: ont('https://github.com/h2non/filetype.py/blob/master/LICENSE'))
    NameError: name 'ont' is not defined
    

    Steps to occur the bug

    1. Run program 2. Try to go to MIT License link

    bug 
    opened by ygz213 2
  • Turkish and English version's string is not same

    Turkish and English version's string is not same

    Versions

    Real-file.extnsn: v4

    Python: 3.9.6

    Is the bug a crash?

    No

    Describe the bug

    Turkish and English version's Select the file or paste the file's path. string is not same (Turkish version is still Paste the file's path.)

    Steps to occur the bug

    1. Run program

    Screenshot(s)

    Ekran Görüntüsü (9) Ekran Görüntüsü (10)

    bug 
    opened by ygz213 1
  • Run

    Run "Scan" button's command when enter is pressed on input box

    Describe the feature you want

    Run "Scan" button's command when enter is pressed on input box for:

    • another option to scan the file
    • better user experience
      • minimal mouse action
    enhancement 
    opened by ygz213 1
  • Turkish and English version's design is not same

    Turkish and English version's design is not same

    Versions

    Real-file.extnsn: v3.3

    Python: 3.9.6

    Is the bug a crash?

    No

    Steps to occur the bug

    1. Run both 2. See difference (between scan buttons)

    Screenshot(s)

    English

    Turkish

    bug 
    opened by ygz213 1
  • Wrong version information on Turkish version

    Wrong version information on Turkish version

    Versions

    Real-file.extnsn: v3.3

    Python: 3.9.6

    Is the bug a crash?

    No

    Steps to occur the bug

    1. Run main_turkish.py

    Screenshot(s)

    • English (Correct):

    English (Correct)

    • Turkish (Incorrect):

    Turkish (Incorrect)

    bug 
    opened by ygz213 1
  • Version information is wrong

    Version information is wrong

    Is the bug occurring with latest version?

    Python: 3.9.0

    Is the bug a crash?

    No

    Describe the bug

    Window title is Real-file.extnsn (R-F.E v3) on R-F.E v3.1. This is very important problem.

    Steps to occur the bug

    1. Run program

    Screenshot(s)

    English Turkish

    bug 
    opened by ygz213 1
  • Icon issue for Linux

    Icon issue for Linux

    Is the bug occurring with latest version?

    Yes Python: 3.8.3

    Is the bug a crash?

    Yes

    Describe the bug

    Code has a syntax error for Linux

    Steps to occur the bug

    1. Run program

    Screenshots

    IMG_20210712_105520_739

    bug crash 
    opened by ygz213 1
Releases(v4.3)
Kartothek - a Python library to manage large amounts of tabular data in a blob store

Kartothek - a Python library to manage (create, read, update, delete) large amounts of tabular data in a blob store

15 Dec 25, 2022
Here is some Python code that allows you to read in SVG files and approximate their paths using a Fourier series.

Here is some Python code that allows you to read in SVG files and approximate their paths using a Fourier series. The Fourier series can be animated and visualized, the function can be output as a tw

Alexander 12 Jan 01, 2023
Search for files under the specified directory. Extract the file name and file path and import them as data.

Search for files under the specified directory. Extract the file name and file path and import them as data. Based on that, search for the file, select it and open it.

G-jon FujiYama 2 Jan 10, 2022
This project is a set of programs that I use to create a README.md file.

🤖 codex-readme 📜 codex-readme What is it? This project is a set of programs that I use to create a README.md file. How does it work? It reads progra

Tom Dörr 224 Jan 07, 2023
Creates folders into a directory to categorize files in that directory by file extensions and move all things from sub-directories to current directory.

Categorize and Uncategorize Your Folders Table of Content TL;DR just take me to how to install. What are Extension Categorizer and Folder Dumper Insta

Furkan Baytekin 1 Oct 17, 2021
A python wrapper for libmagic

python-magic python-magic is a Python interface to the libmagic file type identification library. libmagic identifies file types by checking their hea

Adam Hupp 2.3k Dec 29, 2022
Extract an archive file (zip file or tar file) stored on AWS S3

S3 Extract Extract an archive file (zip file or tar file) stored on AWS S3. Details Downloads archive from S3 into memory, then extract and re-upload

Evan 1 Dec 14, 2021
Python interface for reading and appending tar files

Python interface for reading and appending tar files, while keeping a fast index for finding and reading files in the archive. This interface has been

Lawrence Livermore National Laboratory 1 Nov 12, 2021
Remove [x]_ from StudIP zip Archives and archive_filelist.csv completely

This tool removes the "[x]_" at the beginning of StudIP zip Archives. It also deletes the "archive_filelist.csv" file

Kelke vl 1 Jan 19, 2022
pytiff is a lightweight library for reading chunks from a tiff file

pytiff is a lightweight library for reading chunks from a tiff file. While it supports other formats to some extend, it is focused on reading tiled greyscale/rgb images, that can also be bigtiffs. Wr

Big Data Analytics group 9 Mar 21, 2022
A tool written in python to generate basic repo files from github

A tool written in python to generate basic repo files from github

Riley 7 Dec 02, 2021
An easy-to-use library for emulating code in minidump files.

dumpulator Note: This is a work-in-progress prototype, please treat it as such. An easy-to-use library for emulating code in minidump files. Example T

Duncan Ogilvie 362 Dec 31, 2022
MetaMove is written in Python3 and aims at easing batch renaming operations based on file meta data.

MetaMove MetaMove is written in Python3 and aims at easing batch renaming operations based on file meta data. MetaMove abuses eval combined with f-str

Jan Philippi 2 Dec 28, 2021
A python script to pull the transactions of an Algorand wallet and put them into a CSV file.

AlgoCSV A python script to pull the transactions of an Algorand wallet and put them into a CSV file. Dependancies: Requests Main features: Groups: Com

21 Jun 25, 2022
Media file renamer and organizion tool

mnamer mnamer (media renamer) is an intelligent and highly configurable media organization utility. It parses media filenames for metadata, searches t

Jessy Williams 533 Dec 29, 2022
Small Python script to generate a calendar (.ics) file from SIMASTER courses schedule.

simaster.ics Small Python script to generate a calendar (.ics) file from SIMASTER courses schedule. Usage Getting the events.json file from SIMASTER O

Faiz Jazadi 8 Nov 02, 2022
LightCSV - This CSV reader is implemented in just pure Python.

LightCSV Simple light CSV reader This CSV reader is implemented in just pure Python. It allows to specify a separator, a quote char and column titles

Jose Rodriguez 6 Mar 05, 2022
PaddingZip - a tool that you can craft a zip file that contains the padding characters between the file content.

PaddingZip - a tool that you can craft a zip file that contains the padding characters between the file content.

phithon 53 Nov 07, 2022
organize - The file management automation tool

organize - The file management automation tool

Thomas Feldmann 1.5k Jan 01, 2023
csv2ir is a script to convert ir .csv files to .ir files for the flipper.

csv2ir csv2ir is a script to convert ir .csv files to .ir files for the flipper. For a repo of .ir files, please see https://github.com/logickworkshop

Alex 38 Dec 31, 2022