我一直在慢慢编写一个小项目来创建一个电影/电视节目/音乐ID3标签编辑器,可用于我的iTunes资料库中的批量文件。我在这里找到了一堆ID3标签编辑器后开始在python中设计GUI:http://wiki.python.org/moin/UsefulModules#ID3Handling
不幸的是,当设置实际的ID3标签编辑器时,我发现页面上没有任何库,或者我找到的任何其他库,如eyeD3,都可以处理实际的电影文件。我已经在python应用程序上付出了很多努力,我希望有人可以告诉我三件事之一(如果没有,我必须切换到Java,根据早先的帖子显然有一个用于处理mp4的库files'ID3标签):
是否有一些你知道的库/包可以用来编辑MOVIES的ID3(绝大多数那些我能找到的东西,而且我已经完成了我的功课了这个,仅适用于音频)MP4文件。 我必须指出,eyeD3实际上非常适合mp3,而且非常容易使用,所以更像eyeD3更好。
是否有某种类似文件阅读器的库可以让我读取整个文件,将ID3标签更改为我想要的,然后编写它。无奈之下,我试图用notepad ++打开MP4文件,发现该文件的第一行是ID3标签,但我无法对其进行解码。如果你们知道这个级别的东西,比如如何使用python手动编辑它,那么我们将不胜感激。
或
提前感谢您的帮助。
答案 0 :(得分:1)
大量过期,但如果您使用的是OSX,则可以使用appscript通过iTunes本身更改元数据,如果速度很慢,这很容易。
关于这一点的好处在于它适用于任何类型的媒体,您也可以更改特定于iTunes的元数据。
如果没有,您可以通过子流程或类似方式使用Atomic Parsley。
答案 1 :(得分:0)
首先,我对python知之甚少,所以我只要给你2美分,因为还没有人回答你。
其次,如果你知道字符串中的哪个是id3,它应该是可行的。你需要从头开始编写你的代码,因为在电影的python中没有真正的id3。
现在,这一切都与STRING和SUBSTRING有关。你必须打开文件并获取所需的子字符串,并通过try和fail进行修改。一个很好的例子,是由Prashant Khandelwal在this中提出的。
祝你好运。