Frage

Ich habe langsam ein kleines Projekt geschrieben, um einen Film-/TV -Show/Music ID3 -Tag -Editor zu erstellen, der auf Stapeln von Dateien aus meiner iTunes -Bibliothek verwendet werden kann. Ich habe angefangen, die GUI in Python zu entwerfen, nachdem ich hier ein paar ID3 -Tag -Editoren gefunden hatte: http://wiki.python.org/moin/usefulmodules#id3Handling

Als es an der Zeit war, den tatsächlichen ID3 -Tag -Editor einzurichten, stellte ich fest, dass keiner der Bibliotheken auf der Seite oder eines der anderen, die ich wie Eyed3 gefunden habe, tatsächliche Filmdateien verarbeiten konnte. Ich habe bereits viel Mühe in die Python -App gesteckt und gehofft, jemand könnte mir eines von drei Dingen sagen (wenn nicht, ich muss zu Java wechseln, was laut einem früheren Beitrag anscheinend eine Bibliothek für den Umgang mit MP4 hat Dateien 'ID3 -Tags):

  1. Gibt es eine Bibliothek/ein Paket, von dem Sie wissen ) MP4 -Dateien speziell. Ich muss darauf hinweisen, dass Eyed3 eigentlich großartig für MP3s und wirklich einfach zu bedienen war. Je mehr Eyed3 desto besser.

  2. Gibt es eine Art von Dateileser-ähnlicher Bibliothek, mit der ich die gesamte Datei lesen, das ID3-Tag in das ändern kann, was ich will, und dann schreiben. In der Verzweiflung habe ich versucht, die MP4 -Datei mit Notepad ++ zu öffnen, und stellte fest, dass die erste Zeile der Datei das ID3 -Tag ist, aber ich konnte sie nicht dekodieren. Wenn ihr etwas auf diesem Niveau weißt, wie man es manuell mit Python eingeht und es manuell bearbeitet, wäre das geschätzt.

oder

  1. Eine Art Skript in einer anderen Sprache, die ich mit Python ausführen könnte (denken Sie jedoch daran, dass ich Java und Python im Moment nur kenne), aber dies müsste etwas lächerlich Einfaches sein wie: edit_mp4_tag (Filename,, Titel, Künstler usw.), was ich bezweifle.

Vielen Dank im Voraus für jede Hilfe.

War es hilfreich?

Lösung

Zu Beginn weiß ich nicht viel über Python, also gebe ich dir nur meine 2 Cent, da noch niemand dir antwortete.

Zweitens sollte es praktikabel sein, wenn Sie wissen, wo in der Zeichenfolge die ID3 ist. Sie müssen Ihren Code von Grund auf neu schreiben, da es in Python in Filmen in Python nichts wirklich für ID3 gibt.

Nun, das alles hat mit String und Substring zu tun. Sie müssen die Datei öffnen und das Substring schnappen, das Sie benötigen, und mit Versuch ändern. Ein gutes Beispiel, wird in gemacht in Dies von Prashant Khandelwal.

Viel Glück.

Andere Tipps

Massiv überfällig, aber wenn Sie unter OSX sind, können Sie verwenden Appscript Metadaten über iTunes selbst zu ändern, was sehr einfach ist, wenn auch langsam.

Das Tolle daran ist, dass es in jeder Art von Medien funktioniert und Sie auch iTunes-spezifische Metadaten ändern können.

Wenn nicht, können Sie verwenden Atompetersilie über Subprozess oder ähnliches.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top