Viewer and Editor for Image Metadata
Project description
MetaView
Viewer and Editor for Image Metadata
Core Functionality
MetaView is a powerful tool for viewing and editing metadata embedded in image files. It provides:
- Comprehensive metadata display: View all metadata embedded in your images, organized by categories
- Metadata editing: Edit metadata fields with a simple double-click interface
- Geocoding: Automatically convert GPS coordinates to readable location information (city, region, country)
- Image preview: See a thumbnail of your image while viewing its metadata
- Category organization: Metadata is organized into logical categories for easier browsing
How It Works
MetaView leverages several technologies to provide its functionality:
- ExifTool: Uses the powerful ExifTool command-line application to read and write image metadata
- PyQt5: Provides the graphical user interface with tabs for each metadata category
- Reverse Geocoder: Converts GPS coordinates into human-readable location information
- Custom categorization: Groups metadata fields into logical categories for easier navigation
Installation
Requirements
- Python 3.8 or higher
- ExifTool must be installed on your system
Install from PyPI
pip install metaview
Install ExifTool
On Debian/Ubuntu:
sudo apt install exiftool
On Fedora:
sudo dnf install perl-Image-ExifTool
On macOS:
brew install exiftool
Usage
Basic Usage
To launch MetaView:
python -m metaview
Or, to open a specific image directly:
python -m metaview /path/to/image.jpg
Using the Interface
-
Open an image:
- Select File → Open or press Ctrl+O
- Choose an image file from the dialog
-
View metadata:
- Metadata is organized into tabs by category
- Scroll through each tab to explore different metadata fields
-
Edit metadata:
- Double-click on any editable value to modify it
- Press Enter to save the value
- Some fields (like File Name, Image Size, etc.) are read-only and cannot be edited
-
Save changes:
- Select File → Save or press Ctrl+S to save all metadata changes to the image file
Features
- Categorized Metadata: Metadata is organized into logical groups (General, Camera, Exposure, Location, etc.)
- In-place Editing: Double-click to edit values directly within the interface
- Location Display: GPS coordinates are automatically converted to city, region, and country names
- Image Preview: See a thumbnail of the image while working with its metadata
- Change Tracking: Only modified values are written back to the image file
Example
When examining a photograph taken with a digital camera, MetaView will display information such as:
- Camera manufacturer and model
- Exposure settings (aperture, shutter speed, ISO)
- Date and time the photo was taken
- GPS location data with human-readable location names
- Copyright and author information
- Software used to process the image
- Technical details about the image format
License
MetaView is licensed under the GPL-3.0 License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file metaview-0.5.2.tar.gz.
File metadata
- Download URL: metaview-0.5.2.tar.gz
- Upload date:
- Size: 28.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7094b46948943f0d2e682eae9df372aa9cabac237c3b2ab2083f2bb0a28264e7
|
|
| MD5 |
5d54f80c2b86d11abbf7d1864363154c
|
|
| BLAKE2b-256 |
5cb030dbf283f99d9af38e7ad231307a29104bed414448ade9d0463b8bd9a797
|
File details
Details for the file metaview-0.5.2-py3-none-any.whl.
File metadata
- Download URL: metaview-0.5.2-py3-none-any.whl
- Upload date:
- Size: 29.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b927fe9ae40e87ca74580a272ebbdfccb92e9efb30e7775704ef2918b899eef9
|
|
| MD5 |
6b0217a26574174ee4d64b534a7f070d
|
|
| BLAKE2b-256 |
025c0f73446167acaacf6d35d5b90b7b5bae0630630f9830afc4d82bdc7c19e8
|