重庆做网站制作的公司,做p2p网站的公司,商业网站网址,上海网站建设套餐最近想听「万能青年旅店」的歌#xff0c;结果在Mac电脑的「音乐」里面打开后是乱码。
【原因】(求助于chatGPT)
乱码问题可能是由于MP3文件的元数据#xff08;比如歌曲名、艺术家、专辑等信息#xff09;的编码问题导致的。如果这些信息是用非标准的或者不兼容的字符编码…最近想听「万能青年旅店」的歌结果在Mac电脑的「音乐」里面打开后是乱码。
【原因】(求助于chatGPT)
乱码问题可能是由于MP3文件的元数据比如歌曲名、艺术家、专辑等信息的编码问题导致的。如果这些信息是用非标准的或者不兼容的字符编码比如某些特定的中文编码写入的那么在MacOS的音乐应用中打开时就可能显示为乱码。
解决这个问题的一种方法是使用专门的音频标签编辑器软件比如MusicBrainz Picard或者Kid3这些软件可以编辑MP3文件的元数据并且支持多种字符编码。你可以试试打开有问题的MP3文件查看并编辑它的元数据然后保存为兼容的编码比如UTF-8。
另一种可能的解决方案是如果你的MP3文件是从特定的源比如某个特定的网站或软件获得的你可以试试看是否有其他的下载选项或设置可以改变元数据的编码。
【解决方式】
先安装mutagen: pip3 install mutagen
然后运行python脚本
from mutagen.id3 import ID3, TIT2
import os
import glob# 指定你想要遍历的文件夹路径
folder_path # 使用glob来获取所有MP3文件
mp3_files glob.glob(os.path.join(folder_path, *.mp3))# 遍历所有MP3文件
for mp3_file in mp3_files:print(mp3_file)# 打开文件audio ID3(mp3_file)# 读取歌曲名title audio.get(TIT2)if title:print(Current title:, title.text[0])# 修改歌曲名audio[TIT2] TIT2(encoding3, textmp3_file)# 保存修改audio.save()
至少歌名显示正常了满足了我的需求