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)
Powerful Python library for atomic file writes.

Powerful Python library for atomic file writes.

Markus Unterwaditzer 313 Oct 19, 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
CleverCSV is a Python package for handling messy CSV files.

CleverCSV is a Python package for handling messy CSV files. It provides a drop-in replacement for the builtin CSV module with improved dialect detection, and comes with a handy command line applicati

The Alan Turing Institute 1k Dec 19, 2022
RMfuse provides access to your reMarkable Cloud files in the form of a FUSE filesystem

RMfuse provides access to your reMarkable Cloud files in the form of a FUSE filesystem. These files are exposed either in their original format, or as PDF files that contain your annotations. This le

Robert Schroll 82 Nov 24, 2022
Annotate your Python requirements.txt file with summaries of each package.

Summarize Requirements 🐍 📜 Annotate your Python requirements.txt file with a short summary of each package. This tool: takes a Python requirements.t

Zeke Sikelianos 8 Apr 22, 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
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
CredSweeper is a tool to detect credentials in any directories or files.

CredSweeper is a tool to detect credentials in any directories or files. CredSweeper could help users to detect unwanted exposure of credentials (such as personal information, token, passwords, api k

Samsung 54 Dec 13, 2022
Extract longest transcript or longest CDS transcript from GTF annotation file or gencode transcripts fasta file.

Extract longest transcript or longest CDS transcript from GTF annotation file or gencode transcripts fasta file.

laojunjun 13 Nov 23, 2022
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
🧹 Create symlinks for .m2ts files and classify them into directories in yyyy-mm format.

🧹 Create symlinks for .m2ts files and classify them into directories in yyyy-mm format.

Nep 2 Feb 07, 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
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
Convert CSV files into a SQLite database

csvs-to-sqlite Convert CSV files into a SQLite database. Browse and publish that SQLite database with Datasette. Basic usage: csvs-to-sqlite myfile.cs

Simon Willison 731 Dec 27, 2022
A bot discord that can create directories, file, rename, move, navigate throw directories etc....

File Manager Discord What is the purpose of this program ? This program is made for a Discord bot. Its purpose is to organize the messages sent in a c

1 Feb 02, 2022
Simple, convenient and cross-platform file date changing library. 📝📅

Simple, convenient and cross-platform file date changing library.

kubinka0505 15 Dec 18, 2022
Object-oriented file system path manipulation

path (aka path pie, formerly path.py) implements path objects as first-class entities, allowing common operations on files to be invoked on those path

Jason R. Coombs 1k Dec 28, 2022
This program can help you to move and rename many files at once

This program can help you to rename and save many files in a folder in seconds, but don't give the same name to files, it can delete both files.

João Assalim 1 Oct 10, 2022
A Python library that provides basic functions to read / write Aseprite format files

A Python library that provides basic functions to read / write Aseprite format files

Joe Trewin 1 Jan 13, 2022
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