Skip to main content

Tools for Managing PMP Files

Project description

ProMediaPaket

ProMediaPaket (PMP) ist ein Dateiformatstandard und eine Bibliothek zur Verwaltung von Mediendateien. Es bietet eine einheitliche Möglichkeit, Video-, Audio- und Untertiteldateien in verschiedenen Sprachen zusammen mit Metadaten zu bündeln.

Installation

pip install promediapaket

Funktionen

PMP-Dateien erstellen

Mit der ProMediaPaket-Klasse können Sie PMP-Dateien erstellen und verwalten:

from promediapaket import ProMediaPaket

# Neue PMP-Datei erstellen
pmp = ProMediaPaket()

# Film-Metadaten festlegen
# provider ist die Quelle des Videos, z. B. zdf
# provider_id ist die Id des Videos welche die Quelle intern benutzt.
pmp.set_provider("provider", "provider_id")
pmp.set_titel("Film Titel")
pmp.add_video("pfad/zum/video.mp4")
pmp.add_audio("pfad/zur/de.mp3")
pmp.add_subtitle("pfad/zum/de.srt")
pmp.add_subtitle("pfad/zum/forced@de.srt")

# PMP-Datei speichern, nur Ordner angeben.
pmp.pack("/pafd/zur/ausgabe/")

PMP-Dateien öffnen und abspielen

Zum Öffnen und Abspielen von PMP-Dateien können Sie den integrierten Player verwenden:

python player.py meine_datei.pmp

Der Player nutzt MPV zum Abspielen der Mediendateien mit den enthaltenen Audio- und Untertitelspuren.

Informationen zu PMP-Dateien anzeigen

Um Informationen über eine PMP-Datei anzuzeigen:

python pmp_info.py meine_datei.pmp

PMP-Dateien bearbeiten

Mit dem PMP-Tool können Sie bestehende PMP-Dateien bearbeiten:

python pmp_tool.py add audio meine_datei.pmp pfad/zur/neuen_audio.mp3

PMP-Dateiformat

PMP-Dateien sind im Grunde umbenannte ZIP-Archive mit einer definierten Struktur. Details zum Format finden Sie in der PROMEDIAPAKET.md Dokumentation.

Lizenz

Diese Software wird unter der MIT-Lizenz veröffentlicht.

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

promediapaket-0.0.8.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

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

promediapaket-0.0.8-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file promediapaket-0.0.8.tar.gz.

File metadata

  • Download URL: promediapaket-0.0.8.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for promediapaket-0.0.8.tar.gz
Algorithm Hash digest
SHA256 ed8cd03ecf966af2d8725f978b3950b4aa7b8a9eae8b6eff9424e3622d3b183b
MD5 3d5a8d0059b065512b0e45d37d5f39b3
BLAKE2b-256 ecaea65655d0947203050081e3485452a2e32fe36c21c890069bcde4dc6ff24f

See more details on using hashes here.

File details

Details for the file promediapaket-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: promediapaket-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 10.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for promediapaket-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 1386571b84b19f054f3c58a7770cb96356cab0a4cbb420fbfa99360726f8a79a
MD5 b3a45fa2a288806431d2288d0723c78f
BLAKE2b-256 74aa7f8630bf29c9f14e1d2fd29afe2ede188be16e4d12b338ce18486e54c9e8

See more details on using hashes here.

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