【发布时间】:2015-05-15 17:02:35
【问题描述】:
我正在尝试编写一个程序来读取 mp3 或 mp4 音乐文件,然后将标签打印到屏幕上,但我编写的代码似乎不起作用,我现在完全迷失在修复它
# import mutagen
from mutagen.easyid3 import EasyID3
from mutagen.mp4 import MP4
from mutagen.mp3 import MP3
# Define a function to read ID3 tags
MP4 == (audio = MP4(ip))
MP3 == (Audio = MP3(ip))
def readid3 (ip):
if music_file == MP4:
print(audio['\xa9alb'])
print(audio['\xa9nam'])
print(audio['\xa9ART'])
print(audio['\xa9gen'])
else:
if music_file == MP3:
print(audio['TALB'])
print(audio['TIT2'])
print(audio['TPE1'])
print(audio['TCON'])
else:
print('Is not a MP3 or MP4 file')
####### main body ########
# prompt user to enter a MP4
music_file = open('mp4file.txt','a+')
music_file.write("/Users/martins-mac/Music/iTunes/iTunes Media/Music/Frightened Rabbit/Pedestrian Verse/01 Acts of Man.m4a")
music_file.close()
# call function to print ID3 tags
readid3(music_file)
【问题讨论】:
-
请格式化您的代码。
-
请详细说明“剂量似乎不起作用”部分。
标签: python