Skip to main content

CLI tool for easy metadata extraction and manipulation

Project description

AutoExif

GitHub Stars GitHub Forks GitHub Watchers
MIT License

AutoExif CLI w/TUI

A super user-friendly CLI tool for extracting and manipulating metadata from files and URLs.

🚀 Features

  • Read metadata from images and videos
  • Extract metadata from local files and URLs
  • Wipe specific metadata (e.g., GPS)
  • Super Easy setup for Windows & Linux Distro's

Q/A

  • Q: Where is the original bash version?
  • A: Here

or you can just install via pip

pip install autoexif

Preview

Click to expand!
  • Linux

image

image

image

  • Windows

image

autoexif-cli

autoexif-cl1

📦 Installation from source

1. Clone the repository

git clone https://github.com/SirCryptic/autoexif.git
cd autoexif

2. Install Python and dependencies

Make sure you have Python 3.11+ installed.

pip install -r requirements.txt

3. Install the CLI tool

or build & install yourself from source

windows

python setup.py install

linux

sudo python3 setup.py install
  • Windows: Copies exiftool.exe and exiftool_files.zip to C:\Users\AppData\Local\autoexif, extracting the zip.
  • Linux: Auto-installs ExifTool using your system's package manager or downloads it to ~/.autoexif/ if needed.

🛠️ Usage

Get started with:

autoexif help
  • Short Version Of help
autoexif --help
  • Open TUI
autoexif

📷 Examples

Read metadata from an image in the current directory:

autoexif read

Read metadata from a specific image:

autoexif read sample.jpg

Read detailed metadata:

autoexif read sample.jpg --detailed

Read metadata from a URL:

autoexif read https://example.com/image.jpg

Wipe GPS data:

autoexif wipe sample.jpg --type gps

Extract GPS from a video:

autoexif gps video.mp4

Get thumbnail metadata:

autoexif thumbnail sample.jpg

Get expert-level metadata:

autoexif expert sample.jpg

📌 Notes

  • Windows: Installation copies exiftool.exe and exiftool_files.zip to C:\Users<YourUser>\AppData\Local\autoexif
    and extracts the required files.

  • Linux: Auto-installs ExifTool using your system's package manager or downloads it to ~/.autoexif/ if needed.

  • Ethical Use: Only process files and URLs you are authorized to access.

  • Help: Run autoexif help for more details and usage options.

Made with ❤️ by SirCryptic

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autoexif-1.0.1.tar.gz (10.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autoexif-1.0.1-py3-none-any.whl (10.7 MB view details)

Uploaded Python 3

File details

Details for the file autoexif-1.0.1.tar.gz.

File metadata

  • Download URL: autoexif-1.0.1.tar.gz
  • Upload date:
  • Size: 10.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for autoexif-1.0.1.tar.gz
Algorithm Hash digest
SHA256 718a0bea4e9953607d2d72019db3ae7779d2851212454dcdf5b0d8fadf0bfa7f
MD5 71d76feb4f138a31f48b7f9679f80d96
BLAKE2b-256 4a5c35c07d549d456ad831cdce36bb2c04eec33919de859618278f0c9f8230f2

See more details on using hashes here.

File details

Details for the file autoexif-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: autoexif-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for autoexif-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 26c5c8be9662b68306d4843eac150646914d1ee49898b7dd7274b11d036bed13
MD5 07a329711a96adfc7e56935eb55ef168
BLAKE2b-256 59768cf556fd1e69c88065c834e020d8c738133d9666c68bb2d46746df2a1713

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page