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)
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
This is a junk file creator tool which creates junk files in Internal Storage

This is a junk file creator tool which creates junk files in Internal Storage

KiLL3R_xRO 3 Jun 20, 2021
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
Nmap XML output to CSV and HTTP/HTTPS URLS.

xml-to-csv-url Convert NMAP's XML output to CSV file and print URL addresses for HTTP/HTTPS ports. NOTE: OS Version Parsing is not working properly ye

1 Dec 21, 2021
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
Import Python modules from any file system path

pathimp Import Python modules from any file system path. Installation pip3 install pathimp Usage import pathimp

Danijar Hafner 2 Nov 29, 2021
Dragon Age: Origins toolset to extract/build .erf files, patch language-specific .dlg files, and view the contents of files in the ERF or GFF format

DAOTools This is a set of tools for Dragon Age: Origins modding. It can patch the text lines of .dlg files, extract and build an .erf file, and view t

8 Dec 06, 2022
Python virtual filesystem for SQLite to read from and write to S3

Python virtual filesystem for SQLite to read from and write to S3

Department for International Trade 70 Jan 04, 2023
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 JupyterLab extension that allows opening files and directories with external desktop applications.

A JupyterLab extension that allows opening files and directories with external desktop applications.

martinRenou 0 Oct 14, 2021
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
A tool for batch processing large fasta files and accompanying metadata table to upload to repositories via API

Fasta Uploader A tool for batch processing large fasta files and accompanying metadata table to repositories via API The python fasta_uploader.py scri

Centre for Infectious Disease and One Health 1 Dec 09, 2021
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
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
Simple addon to create folder structures in blender.

BlenderCreateFolderStructure Simple Add-on to create a folder structure in Blender. Installation Download BlenderCreateFolderStructure.py Open Blender

Dominik Strasser 2 Feb 21, 2022
The best way to convert files on your computer, be it .pdf to .png, .pdf to .docx, .png to .ico, or anything you can imagine.

The best way to convert files on your computer, be it .pdf to .png, .pdf to .docx, .png to .ico, or anything you can imagine.

JareBear 2 Nov 20, 2021
MHS2 Save file editing tools. Transfers save files between players, switch and pc version, encrypts and decrypts.

SaveTools MHS2 Save file editing tools. Transfers save files between players, switch and pc version, encrypts and decrypts. Credits Written by Asteris

31 Nov 17, 2022
Maltego transforms to pivot between PE files based on their VirusTotal codeblocks

VirusTotal Codeblocks Maltego Transforms Introduction These Maltego transforms allow you to pivot between different PE files based on codeblocks they

Ariel Jungheit 18 Feb 03, 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
Test app for importing contact information in CSV files.

Contact Import TestApp Test app for importing contact information in CSV files. Explore the docs » · Report Bug · Request Feature Table of Contents Ab

1 Feb 06, 2022