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.
Metadata
Release files for promediapaket 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| promediapaket-0.1.0.tar.gz | 9.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| promediapaket-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.1 kB
Release files / promediapaket-0.1.0.tar.gz
| Download URL | promediapaket-0.1.0.tar.gz |
|---|---|
| Size | 9.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0d6075e7be8961dfc2ecdebcba59a033126040c8c46670ae172a3e8a5d8d889a
|
|
BLAKE2b-256 checksum How to use checksums |
3912fe9c5b1d9a5f92c222766617e219ad5701acfde70af56f048742a4064913
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.3
|
Release files / promediapaket-0.1.0-py3-none-any.whl
| Download URL | promediapaket-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bc4d1e406dd28a8040b4fb5ae2743e8d22143f68a375a518e419753a7f934306
|
|
BLAKE2b-256 checksum How to use checksums |
34d3b74a36b4ddb4611768d73e5c55c9af2f660cb0908415181e6e586d2fb0ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.3
|