Skip to main content

illuminatus

A Python library and command line tool for managing visual digital media (photos and videos) using sqlite, pillow, and ffmpeg.

Command-line

The package comes with a command-line script, illuminatus, that serves as a command-line frontend to many of the features provided by the library. To get help, just invoke the script:

illuminatus

The script requires an operation to be specified; the operations provided by the script are documented in more detail below, but first a word about databases.

Specifying a database

To allow the script to do something useful, you’ll need to provide the location of a database holding media metadata. You can do this in one of two ways:

  • Provide the --db flag when running the script.

  • Specify a database location using the ILLUMINATUS_DB environment variable.

If both are provided, the flag overrides the setting of the environment variable.

Importing

The illuminatus script can recursively import media from any filesystem path.

illuminatus import ~/Pictures

Exporting

The illuminatus script can export media that are tagged in a specific way. The export comes in a zip file and includes a metadata dump of the relevant tags and such.

illuminatus export

Listing

The illuminatus script can show items in the database that match certain queries.

illuminatus list

Tagging

The illuminatus script can add or remove tags to or from media.

illuminatus retag

Thumbnails

The illuminatus script can regenerate the thumbnails for existing items in the database.

illuminatus rethumb

Serving

The illuminatus script can provide a RESTful HTTP server (using bottle.py) for media data and metadata.

illuminatus serve

Library

Metadata

Release files for illuminatus 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for illuminatus 0.0.1
File Size Uploaded Provenance
illuminatus-0.0.1.tar.gz 23.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for illuminatus 0.0.1
File Interpreter ABI Platform
illuminatus-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 54.3 kB

Release files / illuminatus-0.0.1.tar.gz

Download URL illuminatus-0.0.1.tar.gz
Size 23.8 kB
Tags Source
SHA-256 checksum
How to use checksums
be61b9ebe4accdecfae41c80f28d176986ac73c6f3cf100f2332e165c27481bb
BLAKE2b-256 checksum
How to use checksums
6a5e618fbaf99c24cf50e373bbf79b5d03f5580f2b836014635c4fb3c4265961
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / illuminatus-0.0.1-py3-none-any.whl

Download URL illuminatus-0.0.1-py3-none-any.whl
Size 30.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
16216b9fc52c3552c53fde622e6d8f8d9b61cb6f7e1af11807e9b0689bc6d5f8
BLAKE2b-256 checksum
How to use checksums
1fbb5c5cad7716026bb107b0c8130e98f5860e01c96f25b4eeeefac0a6bfbe52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for illuminatus 0.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page