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)
A tiny Configuration File Parser for Python Projects

A tiny Configuration File Parser for Python Projects. Currently working on JSON Config Files only.

Tanmoy Sen Gupta 1 Feb 12, 2022
Simple Python File Manager

This script lets you automatically relocate files based on their extensions. Very useful from the downloads folder !

Aimé Risson 22 Dec 27, 2022
Python file organizer application

Python file organizer application

Pak Maneth 1 Jun 21, 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
FUSE filesystem Python scripts for Nintendo console files

ninfs (formerly fuse-3ds) is a FUSE program to extract data from Nintendo game consoles. It works by presenting a virtual filesystem with the contents of your games, NAND, or SD card contents, and yo

Ian Burgwin 343 Jan 02, 2023
An object-oriented approach to Python file/directory operations.

Unipath An object-oriented approach to file/directory operations Version: 1.1 Home page: https://github.com/mikeorr/Unipath Docs: https://github.com/m

Mike Orr 506 Dec 29, 2022
Provides a convenient way to append numpy arrays to a file.

Provides a convenient way to append numpy arrays to a file. The NpendWriter and NpendReader classes are used to write and read numpy arrays respective

3 May 14, 2022
organize - The file management automation tool

organize - The file management automation tool

Thomas Feldmann 1.5k Jan 01, 2023
Python's Filesystem abstraction layer

PyFilesystem2 Python's Filesystem abstraction layer. Documentation Wiki API Documentation GitHub Repository Blog Introduction Think of PyFilesystem's

pyFilesystem 1.8k Jan 02, 2023
Python function to construct a ZIP archive with on the fly - without having to store the entire ZIP in memory or disk

Python function to construct a ZIP archive with on the fly - without having to store the entire ZIP in memory or disk

Department for International Trade 34 Jan 05, 2023
A simple Python code that takes input from a csv file and makes it into a vcf file.

Contacts-Maker A simple Python code that takes input from a csv file and makes it into a vcf file. Imagine a college or a large community where each y

1 Feb 13, 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
CSV-Handler written in Python3

CSVHandler This code allows you to work intelligently with CSV files. A file in CSV syntax is converted into several lists, which are combined in a to

Max Tischberger 1 Jan 13, 2022
Two scripts help you to convert csv file to md file by template

Two scripts help you to convert csv file to md file by template. One help you generate multiple md files with different filenames from the first colume of csv file. Another can generate one md file w

2 Oct 15, 2022
Swiss army knife for Apple's .tbd file manipulation

Description Inspired by tbdswizzler, this simple python tool for manipulating Apple's .tbd format. Installation python3 -m pip install --user -U pytbd

10 Aug 31, 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
A simple tool to find and replace all the matches of a regular expression in file(s).

FindREp A simple tool to find and replace all the matches of a regular expression in file(s). You can either select the file(s) directly or select a f

Biraj 5 Oct 18, 2022
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
Various converters to convert value sets from CSV to JSON, etc.

ValueSet Converters Tools for converting value sets in different formats. Such as converting extensional value sets in CSV format to JSON format able

Health Open Terminology Ecosystem 4 Sep 08, 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