我正在使用 python 将显式标签添加到我的 mp3 中。我的孩子长大了,我想和他们分享一些音乐,但最好不要分享那些带有调皮话的音乐。因此,我编写了一个 Python 脚本来阅读歌词、USLT 标签(如果可用)并与列表进行比较。一切都很好。我的问题是标签在哪里?基于 ID3 标准,似乎没有这个地方。大多数在线信息都指向使用 iTunes 转换为 m4a 文件并使用 CONTENTADVISORY 标签,这似乎并不标准。我可以使用诱变剂添加标签,但我不确定将其放在哪里。它会是 TXXX 下的自定义标签吗?添加这些标签的最佳方式是什么,以便像 iTunes 这样的玩家可以选择它。我希望在智能播放列表中使用标签进行过滤。谢谢。
代码示例:
def search_files(src_path):
for root, _, filenames in os.walk(src_path):
for files in filenames:
explicit= False
if files.endswith('.mp3'):
audio = ID3(os.path.join(root, files))
for key in audio:
if key.startswith("USLT"):
explicit = explict_check(audio[key].text)
break
if explicit:
#audio["TXXX"] = ???XX
print audio["TIT2"].text, "Explicit"