All Projects → JWCook → naturtag

JWCook / naturtag

Licence: MIT license
Tag your nature photos with iNat taxonomy and observation metadata

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
powershell
5483 projects

Projects that are alternatives of or similar to naturtag

Photini
An easy to use digital photograph metadata (Exif, IPTC, XMP) editing application.
Stars: ✭ 113 (+465%)
Mutual labels:  photography, exif, iptc, xmp
Metadata Extractor
Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files
Stars: ✭ 1,972 (+9760%)
Mutual labels:  photography, exif, iptc, xmp
iptcinfo3
iptcinfo working for python 3 finally do pip3 install iptcinfo3
Stars: ✭ 37 (+85%)
Mutual labels:  photography, exif, iptc
pyinaturalist
Python client for iNaturalist
Stars: ✭ 68 (+240%)
Mutual labels:  biodiversity, inaturalist, biodiversity-data
go-xmp
A native Go SDK for the Extensible Metadata Platform (XMP)
Stars: ✭ 36 (+80%)
Mutual labels:  exif, iptc, xmp
pyexiv2
Read/Write metadata(including EXIF, IPTC, XMP), comment and ICC Profile embedded in digital images.
Stars: ✭ 120 (+500%)
Mutual labels:  exif, iptc, xmp
exiftool-json-db
Maintain a JSON database of photos and videos with their metadata
Stars: ✭ 18 (-10%)
Mutual labels:  exif, iptc, xmp
rexiv2
Rust library for read/write access to media-file metadata (Exif, XMP, and IPTC)
Stars: ✭ 64 (+220%)
Mutual labels:  exif, iptc, xmp
exif-loader
Extract EXIF- & IPTC-data from your JPGs during build-time.
Stars: ✭ 14 (-30%)
Mutual labels:  exif, iptc
picsort
Organize your photos by date in one click 👏
Stars: ✭ 22 (+10%)
Mutual labels:  photography, exif
Elodie
An EXIF-based photo assistant, organizer, manager and workflow automation tool.
Stars: ✭ 840 (+4100%)
Mutual labels:  photography, exif
QuickRawPicker
📷 QuickRawPicker is a free and open source program that lets you cull, pick or rate raw photos captured by your camera. It is also compatible with the XMP sidecar file used by Adobe Bridge/Lightroom/Darktable or PP3 sidecar file used by Rawtherapee.
Stars: ✭ 26 (+30%)
Mutual labels:  photography, xmp
Damselfly
Damselfly is a server-based Digital Asset Management system for photographs. The goal of Damselfly is to index an extremely large collection of images, and allow easy search and retrieval of those images, using metadata such as the IPTC keyword tags, as well as the folder and file names.
Stars: ✭ 86 (+330%)
Mutual labels:  photography, exif
Exiftool Vendored.js
Fast, cross-platform Node.js access to ExifTool
Stars: ✭ 200 (+900%)
Mutual labels:  photography, exif
Mmalsharp
C# wrapper to Broadcom's MMAL with an API to the Raspberry Pi camera.
Stars: ✭ 152 (+660%)
Mutual labels:  photography, exif
arctos
Arctos is a museum collections management system
Stars: ✭ 39 (+95%)
Mutual labels:  taxonomy, biodiversity-data
Photoview
Photo gallery for self-hosted personal servers
Stars: ✭ 553 (+2665%)
Mutual labels:  photography, exif
finch
⚠️ ARCHIVED ⚠️ Read Darwin Core Archive files
Stars: ✭ 17 (-15%)
Mutual labels:  biodiversity, darwin-core
general
The Catalogue of Life
Stars: ✭ 39 (+95%)
Mutual labels:  taxonomy, biodiversity
TinyEXIF
Tiny ISO-compliant C++ EXIF and XMP parsing library for JPEG.
Stars: ✭ 87 (+335%)
Mutual labels:  exif, xmp

Naturtag

Build status Documentation Status GitHub issues PyPI PyPI - Python Version


Contents

Summary

Naturtag is a tool for nature photographers that adds useful metadata to describe the organisms in your photos. It includes a desktop application, a command-line interface, and can also be used as a python library.

It is mainly intended for use with iNaturalist; it can tag your photos with either complete observation metadata, or just taxonomy metadata.

Use Cases

Naturtag embeds this information in your local photo collection using XMP and EXIF metadata. This has a variety of uses, including:

Local photo organization

Naturtag can tag your photos with hierarchical keywords (aka structured keywords), which are supported by some photo viewers/editors like Lightroom, FastPictureViewer, Photo Mechanic, digiKam, and XnViewMP.

This basically gives you a taxonomic tree for browsing and filtering your photos.

Example in XnView

screenshot

Photo hosting

Naturtag can also simplify tagging photos for photo hosting sites like Flickr. For that use case, this tool generates semi-structured keywords in the same format as iNaturalist's Flickr Tagger.

Example search using these tags: https://www.flickr.com/photos/tags/taxonomy:class=arachnida

Example of taxonomy tags on Flickr

screenshot

Other biodiversity tools

Finally, naturtag can improve interoperability with other tools and systems that interact with biodiversity data. For example, in addition to iNaturalist you might submit some observations to another platform with a more specific focus, such as eBird, BugGuide, or Mushroom Observer. For that use case, this tool supports Simple Darwin Core.

Installation

See GitHub Releases for downloads and Installation for platform-specific instructions.

To just install naturtag as a python package, run:

pip install naturtag

Usage

GUI

The main interface for this project is still a work in progress.

It includes an interface for selecting and tagging images:

Screenshot

And tools to search and browse species to tag your images with:

Screenshot

See Application Guide for more details.

CLI

Naturtag also includes a command-line interface. It takes an observation or species, plus some image files, and generates EXIF and XMP metadata to write to those images. You can see it in action here: asciicast

See CLI documentation for more details.

Library

You can also import naturtag as a python library, and use its main features in your own scripts or applications. Basic example:

from naturtag import tag_images, refresh_tags

# Tag images with full observation metadata
tag_images(['img1.jpg', 'img2.jpg'], observation_id=1234)

# Refresh previously tagged images with latest observation and taxonomy metadata
refresh_tags(['~/observations/'], recursive=True)

See API Reference for more details.

Development Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].