ImgTag
Simple XMP Image Tag & Metadata Editing Module
It is recomended to install using Conda to create a virtual python environment, as it makes it easy to install and manage different packages. Use the following commands to set up an environment:
conda env create -f environment.yml
conda activate imgtag
If you choose to install manually, you must install exempi for your OS.
For Debian:
sudo apt-get install -y exempi
For a Conda environment:
conda install -c conda-forge exempi
Once exempi is installed, install imgtag with:
python3 -m pip install -y imgtag
To use imgtag:
from imgtag import ImgTag
# Open image for tag editing
test = ImgTag(
filename="test.jpg", # The image file
force_case="lower", # Converts the case of all tags
# Can be `None`, `"lower"`, `"upper"`
# Default: None
strip=True, # Strips whitespace from the ends of all tags
# Default: True
no_duplicates=True, # Removes all duplicate tags (case sensitive)
# Default: True
use_warnings=True # Toggles warnings
# Default: True
memory_limit_ratio=0.8 # The maximum percent of free memory to use
# Default: 0.8
)
# Print existing tags
print("Current tags:")
for tag in test.get_tags():
print(" Tag:", tag)
# Add tags
test.add_tags(["sleepy", "happy"])
# Remove tags
test.remove_tags(["cute"])
# Set tags, removing all existing tags
test.set_tags(["dog", "good boy"])
# Save changes and close file
test.close()
# Re-open for tag editing
test.open()
# Remove all tags
test.clear_tags()
# Delete the ImgTag object, automatically saving and closing the file
del(test)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
imgtag-1.1.6.tar.gz
(17.2 kB
view details)
File details
Details for the file imgtag-1.1.6.tar.gz.
File metadata
- Download URL: imgtag-1.1.6.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/4.0.0 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af7635dbceac52c41dbd13fca0cc38f48630b9164d47789aaaa600a51e919d39
|
|
| MD5 |
385f295e85dedffc9a1e8fbeb4f50db0
|
|
| BLAKE2b-256 |
2d240413a44b9698ecb2078c767591d74b9dae87f2b8ab0937b77a52978f48ec
|