Exif is a powerful metadata extraction tool that supports multiple file types including images, videos, audio files, and documents. It provides both a modern GUI interface and a comprehensive CLI tool for extracting detailed metadata from your files.
- Extract EXIF data from images (JPG, JPEG, PNG, GIF, BMP, TIFF)
- View image properties (dimensions, format, color profile)
- Extract GPS coordinates and view locations on Google Maps
- Remove EXIF data for privacy
- Extract video metadata (duration, resolution, codec, frame rate)
- Get audio stream information
- View technical specifications
- Extract ID3 tags and audio properties
- View artist, album, and track information
- Get technical details (bitrate, sample rate, channels)
- Extract metadata from PDF files
- Read DOCX document properties
- View creation and modification dates
- Extract GPS coordinates from images
- Generate Google Maps links
- View locations directly in your browser
- Python 3.8 or higher
- Required libraries (install using pip):
pip install -r requirements.txt
- Clone the repository:
git clone https://github.com/AryanVBW/Exif.git
cd Exif
- Run the GUI application:
python exif-gui.py
- Install the required dependencies:
pip install -r requirements.txt
- Basic usage:
python exif-cli.py path/to/your/file
- Advanced options:
# View metadata in JSON format
python exif-cli.py path/to/your/file --format json
# Save metadata to a file
python exif-cli.py path/to/your/file --save metadata.json
# Automatically open Google Maps for location data
python exif-cli.py path/to/your/file --open-maps
- JPG/JPEG
- PNG
- GIF
- BMP
- TIFF
- MP4
- AVI
- MOV
- MKV
- MP3
- WAV
- FLAC
- DOC/DOCX
- TXT
- Python 3.8+
- Pillow
- exifread
- moviepy
- eyed3
- python-magic
- ffmpeg
- pdfplumber
- python-docx
- mutagen
- rich
This project is licensed under the MIT License - see the LICENSE file for details.
Created by AryanVBW
- Extract exif data of images jpg, jpeg, png.
- Clear exif data of images.
- Save data in a text file.
- Modern GUI application for easy metadata extraction.
- Support for multiple file types including images, videos, and audio.
- Images:
- PNG, JPG, JPEG, GIF, BMP, TIFF
- Videos :
- MP4, MKV, AVI, MOV
- Audio :
- MP3 (limited support, additional library may be required)
- OutputThe script will display metadata information for each file.If the output is set to a file, the results will be saved in exif_data.txt.
- Add .jpg to subfolder ./images from where the script is stored.
- Note: Most social media sites strip exif data from uploaded photos.
- Install the required dependencies:
pip install -r requirements.txt
- Run the GUI application:
python exif-gui.py
- Features of the GUI application:
- Modern, professional interface
- File type auto-detection
- Support for multiple file formats
- Save metadata to JSON or text files
- Easy-to-use file browser
- Detailed metadata display
-
Install python3
- Debian, Ubuntu, Etc:
sudo apt-get install python3
- Fedora, Oracle, Red Hat, etc:
su -c "yum install python"
- Windows: Python for Windows
- Debian, Ubuntu, Etc:
-
Install required libraries:
python3 -m pip install --upgrade pip python3 -m pip install --upgrade Pillow pip install Pillow moviepy eyed3 python-magic
git clone https://github.com/AryanVBW/Exif.git
cd Exif
python3 exif-main.py
python3 remove-exif.py
Discover the hidden details in your media files effortlessly! Simply run this script and:
- ๐ Enter the path to your images, videos, or audio files.
- ๐พ Choose where to save the extracted Exif data.
Unearth the metadata magic with style!
git clone https://github.com/AryanVBW/Exif.git
cd Exif
python3 exif-raw.py
git clone https://github.com/AryanVBW/Exif.git
cd Exif
python3 exif.py
For a more user-friendly experience, use the GUI application:
python exif-gui.py
The GUI application provides:
- ๐ผ๏ธ Easy file selection
- ๐ Auto file type detection
- ๐ Detailed metadata display
- ๐พ Save options (JSON/TXT)
- ๐จ Modern, professional interface
This project was inspired by the incredible YouTube tutorial "EXIF Data Project in Python", which provided valuable insights into building an Exif data tool.
A heartfelt thanks to David Bombal for his fantastic exif.py script on GitHub, which served as a guiding resource during development.
To the open-source community, developers, and testers: your support makes this project thrive.
Let's continue exploring the stories hidden within our media files!