Media Manager & Visualizer
Project description
MM
MM is a local-first media library manager for photos, videos, and audio. It helps you scan existing folders, import new files safely, organize media with tags and albums, and browse everything from a web UI.
Homepage and docs · PyPI · Issues
What you can do with MM
- Browse your local media collection in a web UI.
- Import photos and videos into predictable folders.
- Keep your original files untouched while indexing.
- Search and organize media with tags, albums, ratings, places, and dates.
- Start locally and move to a server-backed setup later if you need it.
Install
Install the recommended media tools first:
macOS:
brew install exiftool ffmpeg
Ubuntu / Debian:
sudo apt install libimage-exiftool-perl ffmpeg
Then install MM:
pipx install litemm
First run
Create a library for your media folder:
mm init ~/Photos
Start the web UI:
mm server
Open http://localhost:8000 in your browser.
Import new media
Copy new media into the library:
mm import ~/Downloads/Camera
If files changed on disk and MM should update its index:
mm db sync ~/Photos
Learn more
The full documentation site includes:
License
MM is available under the PolyForm Noncommercial License 1.0.0. Commercial use requires separate permission.
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file litemm-0.1.6.tar.gz.
File metadata
- Download URL: litemm-0.1.6.tar.gz
- Upload date:
- Size: 466.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
540199a660c63c1982172bb652f6cda6868cd8720311dc3a1f9b7f22d1b66965
|
|
| MD5 |
4265549924bd9cb0cc181f6a3593461a
|
|
| BLAKE2b-256 |
7a16c0dd02dd4c42424ac94587628bb7e83aa1b69909724612142e50ef6768ad
|
Provenance
The following attestation bundles were made for litemm-0.1.6.tar.gz:
Publisher:
release.yml on HSPK/mm
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
litemm-0.1.6.tar.gz -
Subject digest:
540199a660c63c1982172bb652f6cda6868cd8720311dc3a1f9b7f22d1b66965 - Sigstore transparency entry: 1707788832
- Sigstore integration time:
-
Permalink:
HSPK/mm@80d8ff3a0ae5f487b138ac37ec0bbf7889e585cd -
Branch / Tag:
refs/tags/v0.1.6 - Owner: https://github.com/HSPK
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@80d8ff3a0ae5f487b138ac37ec0bbf7889e585cd -
Trigger Event:
release
-
Statement type:
File details
Details for the file litemm-0.1.6-py3-none-any.whl.
File metadata
- Download URL: litemm-0.1.6-py3-none-any.whl
- Upload date:
- Size: 248.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53b6ad0ba367d9295a967bb04dbbdfda8cb60a036a2c1ffc266a869aba21d957
|
|
| MD5 |
bc6c3f0510057b995ee9706188099656
|
|
| BLAKE2b-256 |
09b3b7057a1e689458b2823924d0fccf3764c60c51849ec050aeb7df9b073e34
|
Provenance
The following attestation bundles were made for litemm-0.1.6-py3-none-any.whl:
Publisher:
release.yml on HSPK/mm
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
litemm-0.1.6-py3-none-any.whl -
Subject digest:
53b6ad0ba367d9295a967bb04dbbdfda8cb60a036a2c1ffc266a869aba21d957 - Sigstore transparency entry: 1707788867
- Sigstore integration time:
-
Permalink:
HSPK/mm@80d8ff3a0ae5f487b138ac37ec0bbf7889e585cd -
Branch / Tag:
refs/tags/v0.1.6 - Owner: https://github.com/HSPK
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@80d8ff3a0ae5f487b138ac37ec0bbf7889e585cd -
Trigger Event:
release
-
Statement type: