在使用Mac后,经常碰到这样的问题:通过Verycd下载的mp3在iTunes播放的时候显示乱码。
这种情况几本是因为id3信息编码是GBK而非UTF-8引起的,所以只要我们对其编码做一个转换就可以了。
如果你安装了easy_install 那么你可以非常方便的安装找个叫做mutagen的工具
Lukes-MacBook:~ Luke$ sudo easy_install mutagen
Password:
Searching for mutagen
Reading http://pypi.python.org/simple/mutagen/
Reading http://www.sacredchao.net/quodlibet/wiki/Development/Mutagen
Reading http://code.google.com/p/mutagen/
Best match: mutagen 1.18
Downloading http://mutagen.googlecode.com/files/mutagen-1.18.tar.gz
Processing mutagen-1.18.tar.gz
Running mutagen-1.18/setup.py -q bdist_egg --dist-dir /tmp/easy_install-3uPSYT/mutagen-1.18/egg-dist-tmp-bioiaE
zip_safe flag not set; analyzing archive contents...
Adding mutagen 1.18 to easy-install.pth file
Installing moggsplit script to /usr/local/bin
Installing mutagen-inspect script to /usr/local/bin
Installing mutagen-pony script to /usr/local/bin
Installing mid3iconv script to /usr/local/bin
Installing mid3v2 script to /usr/local/bin
Installed /Library/Python/2.6/site-packages/mutagen-1.18-py2.6.egg
Processing dependencies for mutagen
Finished processing dependencies for mutagen
安装好了之后你就可以使用了,进入装有mp3文件的目录,然后运行
find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;
OK,一切就这么简单。
分享到:
相关推荐
本文实例讲述了Python3实现的字典、列表和json对象互转功能。分享给大家供大家参考,具体如下: python3可以使用json模块操作json json.dumps(): 对json进行编码,对应php的json_encode() json.loads(): 对json进行...
二开单据,是由其他平台直接推送至数据库中 无基础资料内码 配置单据转换时,无法赋值 只存在基础资料编码 有组织Id 有无组织Id无影响,可以在下推时,选择组织 下推【推销售订单】 配置单据转换规则
解析TS文件,压制成mp4:遍历文章id,获取m3u8地址,解析每个ts的key解密,按顺序排列,压制成mp4文件(如果有ffmpeg压制方案可以追加,ffmpeg可以指定视频为h264编码格式,可用于OSS存储web端播放).目前是本地写了...
我希望该项目可以作为初学者的示例,说明如何构造/编码简单的生物信息学工具。 我创建此程序包的原因是,我需要一个简单的工具来在用于标识基因,蛋白质等的多个ID之间进行转换。这之所以重要,是因为各种科研机构...
内容源自网址https://blog.csdn.net/qq_44231797/article/details/125086565#t55(ID:曾桂花酒同少年游),文字+彩图编码Word版本
* 卫星图片和与其对应的标注图片的命名格式为 id_sat.jpg和id_mask.png,id 是一个随机的整数。 * 需要注意: * 由于压缩,标注图像的值可能不是准确的目标颜色值。当转换到标签时,请将每个R/G/B通道按128阈值二值...
罗马数字编码器 () 罗马数字解码器 () 建造一堆立方体 () 提取域名 () 什么世纪 () 三角形数 () 求和数组 () 频率排序 () 退格 () 割绳子 () 对零件求和 () 删除括号 () 金字塔阵列 () 最常出现的日子 () 消息验证...
nrk_download 用于从NRK(挪威广播公司)下载视频和音频的Python脚本。 用法: python nrk_download.py PROGRAMS... PROGRAMS 是一个或多个参数,由程序的程序 ID 或程序页面的 URL 组成。 发现适用于 、 、 、 和 ...
# 将utf-8编码的文件test.txt转换为gbk编码的gbk.txt pen.py file test.txt@utf8 -c gbk.txt@gbk # 文件转换,转换为utf-16-bom类型文件(jsp/aspx的utf-16-bom类型文件可绕过一些安全软件) pen.py file cmd.jsp -c ...
将识别到的人脸向量存入数据库,此外利用post提交一个新图片(也可以提交一个图片地址,参考face_recognition_api.py文件中get_url_imgae函数自行修改),返回数据库中相似的人脸的信息 算法主要分为2个步骤 1.提取...
让手爽,飞一般的编码编码比其他工具快5倍够不够?对极客而言,追求快,没有止境!代码输入法:按下数字快速选择候选项可编程代码块:一个代码块,少敲50个按键内置emmet:tab一下生成一串代码无死角提示:除了语法...
颜色分类leetcode xgb2sql CRAN 发布 构建状态 包装小插曲 描述 此包通过将训练好的模型对象转换为 ...,它还输出跟踪函数执行的所有转换的meta信息,而转换的 SQL 查询保存在输出sql并写入output_file_name指定的
编码比其他工具快5倍够不够?对极客而言,追求快,没有止境! 代码输入法:按下数字快速选择候选项 可编程代码块:一个代码块,少敲50个按键 内置emmet:tab一下生成一串代码 无死角提示:除了语法,还能提示ID、...
并写出三个CSV:+带有列['id','title','text','url','creation_date']的CSV,其中包含有关每个字段的信息页面(即与所有答案一起考虑的问题)+ CSV,其中列出了帖子提供的文档ID和用户ID对+相同,只是用于注释。...
设置待定去做 创建字词 make_wordpieces.py build_transitions.py 将IAM目标编码为单词的转换 换能器损耗函数[]带单词的训练[]实现wandb回调进行日志记录[]实施每次点击费用[]窗口图像[]火车骨干[]伯特培训,如何?...
基因组VCF到制表符分隔的值用于将VCF数据转换为制表符分隔值(TSV)的Python脚本一个小的脚本,它将以VCF格式编码的基因组变异数据转换为制表符分隔的值文件。 该脚本利用解析VCF文件。 默认情况下,程序会打印固定...
##问题1 任务是编写一个可以将产品 ID 号转换为标准 ISBN10 号的应用程序。 以达芬奇码为例,产品ID为978140007917,ISBN为1400079179,产品ID的前3位数字(978)是可以去掉的前缀。 产品 ID (140007917) 的其余数字...
gSynch完全用Python编码,这意味着您必须在使用gSynch之前安装它。 要求 具有以下库的Python 3.7或更高版本: urllib.request zipfile requests 有效的Steam API密钥: : 受支持的代码托管服务之一的有效API...
在开始计算之前有必要说明一下,什么是base62编码。它实际上就是十进制和62位进制的互换。对于62进制,从0数到9以后,10用小写字母a表示,接着数完26个字母,到z为35,然后36为大写字母A,一直到61为大写字母Z。所以...
type':'private','number':QQ号,'msg':'你好'} send_msg(resp_dict) (2)发送群聊信息(群号⾃⼰⽤⼀个): send_msg({'msg_type': 'group', 'number': QQ群号, 'msg': '⼤家好'}) (3)当然不⽌发送⽂本信息,还...