Metadata analyzer and visualizer
Project description
MetaStalk
About
MetaStalk is a tool that can be used to generate graphs from the metadata of JPEG, TIFF, and HEIC images, which are tested. More formats are supported but untested. It currently creates graphs for:
- GPS coordinates (map)
- Focal Length, Camera model, Camera manufacturer, Producer information (Pie Chart)
- Timestamp information (Chart)
Examples photos from ianare/exif-samples, exiftool, drewmpales/metadata-extractor-images.
All development is done on GitLab and mirrored to GitHub. Please read contributing.md for development.
Metastalk is supported and tested on the following Python versions:
- 3.6
- 3.7
- 3.8
How to use
MetaStalk is available as a package on pypi.org or you can do a source install.
usage: MetaStalk [-h] [-a] [-d] [-e {pdf,svg,webp,jpeg,png,html,html_offline}]
[--export-only] [--no-open] [-o OUTPUT] [-t] [-v]
[files [files ...]]
Tool to graph image metadata.
positional arguments:
files Path of photos to check.
optional arguments:
-h, --help show this help message and exit
-a, --alphabetic Sorts charts in alphabetical order rather than the
default order
-d, --debug Sets logging level to DEBUG.
-e {pdf,svg,webp,jpeg,png,html,html_offline}, --export {pdf,svg,webp,jpeg,png,html,html_offline}
Exports the graphs rather than all on one web page
--export-only Makes it so that MetaStalk only export
--no-open Will only start the server and not open the browser to
view it
-o OUTPUT, --output OUTPUT
The name of the directory to output exports to. Will
be created if it does not exist. Defaults to
metastalk_exports.
-t, --test Does not show the graphs at the end.
-v, --verbose Sets logging level to INFO
Extras
MetaStalk has extra installs available for an increased feature set.
-
metastalk[image] Allows for exporting charts to images in png, jpeg, webp, svg and pdf formats.
- Orca is required.
PyPi Install (Recommended)
pip install metastalk
metastalk <Path to files>
#i.e. metastalk ./ExamplePhotos/
Source Install
git clone https://gitlab.com/Cyb3r-Jak3/metastalk
cd metastalk
setup.py install
metastalk <Path to files>
#i.e. metastalk ./ExamplePhotos/
Disclaimer
This is for educational/proof of concept purposes only. What you do with MetaStalk is your responsibility.
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
Built Distribution
File details
Details for the file MetaStalk-2.2.2.tar.gz
.
File metadata
- Download URL: MetaStalk-2.2.2.tar.gz
- Upload date:
- Size: 10.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.2 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74f506eca6c5a9b87c899d188fb3371c23e4c2d4ff3274c4714009bf8a6ae207 |
|
MD5 | bc86a2c4fba6465bb84dd6a2abf8a2b0 |
|
BLAKE2b-256 | 4f5c1348428e4b6462f5b5228b58d4b198ed12214c2e37d42e159485e9570067 |
File details
Details for the file MetaStalk-2.2.2-py3-none-any.whl
.
File metadata
- Download URL: MetaStalk-2.2.2-py3-none-any.whl
- Upload date:
- Size: 22.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.2 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b71b4615c5a812421f156010f16a2b95b8eb5d4b01d1c899ef1c7c6e01ba5ebf |
|
MD5 | 2edc6a9151175b6ec6bbd793eaf64689 |
|
BLAKE2b-256 | e21c9004264620916c0c25bc94348873600723ed233bb84606b426c8362e8121 |