A simple CLI to tag film scans with EXIF metadata.
Project description
Filmtagger
A simple CLI to tag film scans with EXIF metadata.
A fuss-free way to take JPG files from film scanning and tag them with date, camera, and film information for import into Lightroom (or equivalent).
Installation
Install the package:
pip install filmtagger
Usage examples
To set the date of all images to 12 June 2019, specifying camera and film as well:
$ filmtagger -d 2019-06-12 -c "Leica M6" -f "E100G" *.jpg
Filmtagger supports fuzzy-matching against its database of cameras and films, so your input strings needn't be exact. Likewise, it attempts to autodetect a variety of date/time input.
Configuration
You may configure your own camera and film definitions to override the system-wide ones.
Create a ~/.config/filmtagger/cameras.toml
file that looks like this:
["Mamiya RB67"]
"Exif.Image.Make" = "Mamiya"
"Exif.Image.Model" = "RB67"
And a ~/.config/filmtagger/films.toml
like this:
["Ilford HP5 Plus"]
"Exif.Photo.ISOSpeedRatings" = 400
"Xmp.AnalogExif.FilmMaker" = "Ilford"
"Xmp.iptcExt.DigitalSourceType" = "http://cv.iptc.org/newscodes/digitalsourcetype/negativeFilm"
The section headings will be fuzzy-matched from the command-line arguments. The key-value pairs that follow will be set as metadata, assuming they are valid tag names. In addition to the standard Exiv2 tag schema, AnalogExif tags are also supported.
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 Distributions
File details
Details for the file filmtagger-0.0.4.tar.gz
.
File metadata
- Download URL: filmtagger-0.0.4.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 475271b4a4740833c8c54908f9e6e12cbe47fe9f00d9c6ea11b602a0322f3bf3 |
|
MD5 | 70d5c92727288c9005cca54918a5947c |
|
BLAKE2b-256 | bf5e5abed7f605dbe6aa698960d4c69cd8de9a65199835bb8671bec437ea1ec5 |
File details
Details for the file filmtagger-0.0.4-py3.7.egg
.
File metadata
- Download URL: filmtagger-0.0.4-py3.7.egg
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a786e54272fa12d46098e7e14c3af5a04111284e88456d05f9c56124fbe4e946 |
|
MD5 | b58a79a188ff03a6a75d4fb566b67198 |
|
BLAKE2b-256 | cc0a54b011ddaae8c22fdbd1e913bbd3c70c454fab1900c96d70049ef38021a3 |
File details
Details for the file filmtagger-0.0.4-py2.py3-none-any.whl
.
File metadata
- Download URL: filmtagger-0.0.4-py2.py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 947d22480c920574576dd03505a2a8fa134d350609f78d2adc9b79bd084e3db3 |
|
MD5 | 19542c28c10659ddc29e6bacca8851c9 |
|
BLAKE2b-256 | da114ae2066e1983ca5dfbe1db06297c195225593a2a56eb31ea3e9bda00dce4 |