Как вы редактируете видео ID3 теги в Python? - PullRequest
0 голосов
/ 23 января 2011

Я медленно пишу небольшой проект для создания редактора тегов Movie / TV Show / Music ID3, который можно использовать в пакетах файлов из моей библиотеки iTunes.Я начал разрабатывать графический интерфейс в Python, когда нашел здесь несколько редакторов тегов ID3: http://wiki.python.org/moin/UsefulModules#ID3Handling

К сожалению, когда пришло время установить настоящий редактор тегов ID3, я обнаружил, что ни одна из библиотек на странице,или любой другой из найденных мной, например eyeD3, может обрабатывать реальные файлы фильмов.Я уже приложил много усилий к приложению Python, и я надеялся, что кто-то может сказать мне одну из трех вещей (если нет, я должен переключиться на Java, которая, согласно более раннему посту, очевидно, имеет библиотеку для обработки mp4ID3-теги файлов):

  1. Есть ли какая-нибудь библиотека / пакет, который, как вы знаете, можно использовать для редактирования ID3 фильмов (подавляющее большинство материалов, в которых я былсмог найти, и я хорошо поработал над этим, только для аудио) MP4 файлы специально.Я должен отметить, что eyeD3 действительно отлично подходит для mp3 и ДЕЙСТВИТЕЛЬНО прост в использовании, так что чем больше похож на eyeD3, тем лучше.

  2. Существует ли какая-то библиотека для чтения файлов, которая быпозвольте мне прочитать весь файл, изменить тег ID3 на то, что я хочу, а затем записать его.В отчаянии я попытался открыть файл MP4 с помощью notepad ++ и обнаружил, что первой строкой файла является тег ID3, но я не смог его расшифровать.Если вы, ребята, знаете что-то на этом уровне, например, как войти и отредактировать это вручную с помощью Python, тогда это будет оценено.

или

  1. Некоторыесвоего рода сценарий на другом языке, который я мог бы выполнить с python (имейте в виду, что я знаю только Java и Python на данный момент), но это должно быть что-то смехотворно простое в использовании, например: edit_MP4_Tag (filename, title, художник и т. д.), который, я сомневаюсь, существует.

Заранее благодарен за любую помощь.

Ответы [ 2 ]

1 голос
/ 15 ноября 2011

Значительно просрочено, но если вы используете OSX, вы можете использовать appscript для изменения метаданных через сам iTunes, что очень легко, если медленно.

Самое замечательное в этом то, что он работает на любых носителях, и вы также можете изменять специфичные для iTunes метаданные.

Если нет, вы можете использовать Атомная петрушка через подпроцесс или аналогичный.

0 голосов
/ 08 марта 2011

Для начала, я не знаю много о питоне, поэтому я просто дам вам свои 2 цента, поскольку никто еще не ответил вам.

Во-вторых, если вы знаете, где в строке находится id3,это должно быть работоспособным.Вам нужно будет написать свой код с нуля, поскольку для id3 в python в фильмах нет ничего действительно

Теперь все это связано со STRING и SUBSTRING.Вы должны открыть файл и получить нужную подстроку и изменить ее с помощью try and fail.Отличный пример, сделанный в this Прашантом Хандельвалем.

Удачи.

...