1

我一直在慢慢写一个小项目来创建一个电影/电视节目/音乐 ID3 标签编辑器,它可以用于我的 iTunes 库中的批量文件。在这里找到一堆 ID3 标签编辑器后,我开始在 python 中设计 GUI:http ://wiki.python.org/moin/UsefulModules#ID3Handling

不幸的是,当需要设置实际的 ID3 标签编辑器时,我发现页面上的任何库或我发现的任何其他库(如 eyeD3)都不能处理实际的电影文件。我已经在 python 应用程序上付出了很多努力,我希望有人能告诉我三件事中的一件(如果不是,我必须切换到 Java,根据之前的一篇文章,它显然有一个用于处理 mp4 的库文件的 ID3 标签):

  1. 是否有一些您知道的库/包可用于编辑 MOVIES 的 ID3(我能够找到的绝大多数内容,并且我在这方面做得很好,仅用于音频) MP4 文件。我必须指出 eyeD3 实际上非常适合 mp3 并且非常易于使用,所以越像 eyeD3 越好。

  2. 是否有某种类似文件阅读器的库可以让我读取整个文件,将 ID3 标签更改为我想要的,然后编写它。无奈之下,我尝试用notepad++打开MP4文件,发现文件的第一行是ID3标签,但无法解码。如果你们知道这个级别的东西,比如如何使用 python 手动编辑它,那将不胜感激。

或者

  1. 我可以用 python 执行的另一种语言的某种脚本(但请记住,我目前只知道 Java 和 Python),但这必须是一些非常简单易用的东西,例如:edit_MP4_Tag(filename,标题,艺术家等......)我怀疑存在。

提前感谢您的帮助。

4

2 回答 2

1

Massively overdue, but if you're on OSX, you can use appscript to alter metadata via iTunes itself, which is very easy if slow.

The great thing about this is that it works on any kind of media and you can alter iTunes-specific metadata, too.

If not, you can use Atomic Parsley via subprocess or similar.

于 2011-11-14T20:35:52.280 回答
0

首先,我对 python 了解不多,所以我只给你 2 美分,因为还没有人回答你。

其次,如果您知道 id3 在字符串中的哪个位置,它应该是可行的。您将需要从头开始编写代码,因为电影中的 python 中没有 id3 真正存在的内容。

现在,这一切都与 STRING 和 SUBSTRING 有关。您必须打开文件并获取您需要的子字符串并使用 try and fail 进行修改。Prashant Khandelwal在方面做了一个很好的例子。

祝你好运。

于 2011-03-08T05:44:38.540 回答