Skip to main content

Generiert statische HTML-Bibliotheken aus Videodateien – archivierungsfähig, ohne Server, ohne Datenbank.

Project description

Mediathek Manager

Generiert statische HTML-Bibliotheken aus Videodateien — archivierungsfähig, ohne Server, ohne Datenbank.

Das Tool scannt Verzeichnisse mit Videodateien (M4V, MP4, MKV), extrahiert eingebettete Metadaten (Titel, Tags, Kapitel, Beschreibungen, Cover Art) und generiert eine navigierbare HTML-Bibliothek direkt neben den Videos. Jedes Verzeichnis wird eine eigenständige, modulare Bibliothek mit Stichwort-Index, Album- und Genre-Übersichten.

Voraussetzungen

  • Python >= 3.11
  • ffprobe und ffmpeg (für Metadaten-Extraktion und Thumbnails)

Installation

# Via PyPI
pip install kurmann-mediathek-manager

# Lokale Entwicklung
uv sync

Verwendung

# Bibliothek generieren
mediathek-manager generate /pfad/zum/videoverzeichnis

# Nur scannen (zeigt gefundene Videos und Metadaten)
mediathek-manager scan /pfad/zum/videoverzeichnis

# Konfiguration
mediathek-manager config list
mediathek-manager config set ffprobe.path /usr/local/bin/ffprobe

Konfiguration

Persistente Konfiguration unter ~/.config/mediathek-manager/config.toml:

[tools]
ffprobe_path = "ffprobe"
ffmpeg_path = "ffmpeg"

[thumbnails]
fallback_seconds = 10

Änderungsverlauf

Siehe CHANGELOG.md.

Lizenz

MIT — siehe LICENSE.

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

kurmann_mediathek_manager-0.1.0.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kurmann_mediathek_manager-0.1.0-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

Details for the file kurmann_mediathek_manager-0.1.0.tar.gz.

File metadata

File hashes

Hashes for kurmann_mediathek_manager-0.1.0.tar.gz
Algorithm Hash digest
SHA256 771a4773f8f1fbb2bcacae07bc30afeabade2c316d192ddc76552731af38a4b4
MD5 4b662d419c5fc2a9daebc69420b946db
BLAKE2b-256 1777e787bf22ce5672d65a99a3a192b0a8fd12b8f376bcfa76530e28ddc6307f

See more details on using hashes here.

Provenance

The following attestation bundles were made for kurmann_mediathek_manager-0.1.0.tar.gz:

Publisher: publish.yml on kurmann/mediathek-manager

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kurmann_mediathek_manager-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for kurmann_mediathek_manager-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2095405aa12c206122266ed11efa41497e2cca06b187349bca15f2b6db594916
MD5 1fa6df29bc6edc8b59af457a0263a5ba
BLAKE2b-256 9a9e41c2afb4f15873ed06962c205f4c085071370db88aaae0cb392133d8a097

See more details on using hashes here.

Provenance

The following attestation bundles were made for kurmann_mediathek_manager-0.1.0-py3-none-any.whl:

Publisher: publish.yml on kurmann/mediathek-manager

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page