当前位置: 首页 > news >正文

解决Mac电脑音乐显示歌名的乱码问题

最近想听「万能青年旅店」的歌,结果在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(encoding=3, text=mp3_file)# 保存修改audio.save()

至少歌名显示正常了,满足了我的需求~

http://www.lryc.cn/news/216668.html

相关文章:

  • 赢在电商设计!2024年最新电商设计实战技巧盘点
  • 约数之和 (普通快速幂求逆元做法)
  • 每日一题(LeetCode)----二分查找(三)
  • 使用 TensorFlow FasterRCNN 网络进行目标检测
  • 数据结构——顺序表(SeqList)
  • Uni-App 快捷登录
  • DbUtils + Druid 实现 JDBC 操作 --- 附BaseDao
  • css:元素居中整理水平居中、垂直居中、水平垂直居中
  • 从零开始的目标检测和关键点检测(二):训练一个Glue的RTMDet模型
  • React18新特性?
  • 筹码博弈K线长阳选股公式,穿越筹码密集区
  • 微服务设计模式-架构真题(六十八)
  • LeetCode----52. N 皇后 II
  • 解决pycharm中,远程服务器上文件找不到的问题
  • 虹科荣誉 | 喜讯!虹科成功入选“广州首届百家新锐企业”!!
  • 如何利用Jmeter从0到1做一次完整的压测?这2个步骤很关键!
  • 基于STM32+微信小程序设计的智能门锁(4种开锁方式)_2023
  • 享受户外的美好时光:花园吊椅的魅力
  • 游戏中找不到d3dx9_43.dll怎么办,教你快速解决方法
  • 蓝桥杯:买不到的数目
  • Nginx简介,Nginx搭载负载均衡以及Nginx部署前端项目
  • QT5.15.2搭建Android编译环境及使用模拟器调试(全)
  • npm install报 ERESOLVE unable to resolve dependency tree
  • CentOS 7上创建Python 3虚拟环境
  • B端设计必看的9个开源组件库,值得收藏!
  • 王坚院士:云计算与 GPT 的关系,就是电和电动机的关系
  • Git代码合并流程规范
  • 编译cef114.2 with h264
  • A股风格因子看板 (2023.11第01期)
  • Session+Cookie实现登录认证