Viewer and Editor for Image Metadata
Project description
MetaView
MetaView is a modern, user-friendly application for viewing and editing image metadata. It supports advanced features like geocoding, weather lookup, and 3D Earth visualization, making it a powerful tool for photographers, archivists, and anyone working with digital images.
Table of Contents
- Features
- Installation
- Usage
- Metadata Categories
- Weather & Location Features
- 3D Earth Visualization
- Development & Testing
- License
- Acknowledgements
Features
- Comprehensive Metadata Display: View all metadata embedded in your images, organized by logical categories.
- In-place Metadata Editing: Edit most metadata fields directly with a double-click.
- Geocoding: Automatically converts GPS coordinates to readable city, region, and country names.
- Weather Lookup: Fetches historical or forecast weather for the photo's time and location.
- Image Preview: See a thumbnail of your image alongside its metadata.
- 3D Earth Visualization: Visualize the photo's location on a 3D globe.
- Change Tracking: Only modified values are written back to the image file.
- Cross-platform: Runs on Linux and macOS (Windows support may be limited).
- Modern GUI: Built with PyQt5 for a responsive and intuitive interface.
Installation
Requirements
- Python 3.8–3.14
- ExifTool (must be installed on your system)
Install MetaView
From PyPI:
pip install metaview
Install ExifTool
Debian/Ubuntu:
sudo apt install exiftool
Fedora:
sudo dnf install perl-Image-ExifTool
macOS (Homebrew):
brew install exiftool
Usage
Launching MetaView
To start the application:
python -m metaview
To open a specific image directly:
python -m metaview /path/to/image.jpg
Using the Interface
-
Open an Image:
- Use
File → Openor pressCtrl+Oto select an image.
- Use
-
View Metadata:
- Metadata is organized into tabs by category.
- Scroll through each tab to explore different fields.
-
Edit Metadata:
- Double-click on any editable value to modify it.
- Press Enter to save the change.
- Read-only fields (e.g., file name, image size) cannot be edited.
-
Save Changes:
- Use
File → Saveor pressCtrl+Sto write changes to the image. - Use
File → Save toto save metadata to another file.
- Use
-
Delete Metadata:
- Use
File → Delete Metadatato remove all metadata from the image.
- Use
Metadata Categories
MetaView organizes metadata into logical groups, including:
- General: File name, type, size, permissions, etc.
- Camera: Manufacturer, model, lens, shooting mode, etc.
- Exposure: ISO, exposure time, aperture, white balance, etc.
- Image Processing: Software, color space, compression, etc.
- Date & Time: Original date/time, modification date, etc.
- Author & Rights: Artist, copyright, source, etc.
- Location: GPS coordinates, altitude, direction, etc.
- Editing History: Software and actions used to edit the image.
- XMP & IPTC: Advanced metadata standards.
- Advanced/Technical: Exif version, orientation, color components, etc.
Weather & Location Features
-
Geocoding:
Converts GPS coordinates to city, region, and country using reverse geocoding. -
Weather Lookup:
Fetches weather conditions (temperature, description, icon) for the photo's time and location using the Open-Meteo API.- If the photo is older than 7 days, historical weather is shown.
- Otherwise, forecast data is used.
3D Earth Visualization
MetaView can display the photo's location on a 3D globe using VisPy.
- The globe is textured with a realistic Earth map.
- The photo's location is marked in red.
- You can rotate and zoom the globe using mouse controls.
License
MetaView is licensed under the GPL-3.0 License.
Acknowledgements
- ExifTool by Phil Harvey
- Open-Meteo for weather data
- Reverse Geocoder
- VisPy for 3D visualization
- PyQt5
- imageio
- country_converter
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.4.tar.gz.
File metadata
- Download URL: metaview-0.5.4.tar.gz
- Upload date:
- Size: 304.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 |
6f919f7058a26dca9607f2de548df8e79ec901c4383254234c40348debdc0aab
|
|
| MD5 |
55b70af596c5ed9e9a80197b10b4ccf4
|
|
| BLAKE2b-256 |
7d6e8e01e11490803434fae693b41e3a5b2c0ea0ce166e32d6fc8a20ca896155
|
File details
Details for the file metaview-0.5.4-py3-none-any.whl.
File metadata
- Download URL: metaview-0.5.4-py3-none-any.whl
- Upload date:
- Size: 317.6 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 |
4895b0eebb583e2559511ef86d50da7fb4bdc2648220ac5cf7480185fd05c45a
|
|
| MD5 |
adce82edb33e019e72cba50a7cbe66bb
|
|
| BLAKE2b-256 |
a37f59cca213bd1bd39f25c0ceb760543e6daeb8547296cd3f03f38e50f41461
|