Skip to main content

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)

Source distribution for promediapaket 0.1.0
File Size Uploaded
promediapaket-0.1.0.tar.gz 9.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for promediapaket 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

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