当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [原创]id3iconv--mp3的标签编码转换,解决乱码
帖子发表于 : 2007-08-29 17:46 
头像

注册: 2006-03-25 9:52
帖子: 68
地址: 长春
送出感谢: 0 次
接收感谢: 0 次
由于网上下载下来的mp3,其ID3的编码大部分是GBK,而ID3的标准是不支持GBK的,只支持拉丁编码和Unicode编码,这就造成了Linux下的大部分播放软件读取mp3信息时显示乱码。

我写了个Python小脚本来解决这个问题。用的是eyeD3库,现在功能还非常简单,希望大家回帖提些建议,来完善这个小脚本。 :D 现在的功能有:

1、支持文件夹递归
2、由于GB18030兼容大部分中文编码,因此现在只支持gb18030转换为UTF-8,其他编码以后再说。
3、现在只转换歌曲名(title),专辑名(album),作者(artist)。我觉得那些版权信息、注释之类用处不大,因此没转换,要转换的话以后再说,大家说呢?
4、转换后,ID3的版本都转换为ID3v2.4,最新版,是不是有点霸道?是不是让用户选择一下?

下载后直接运行
代码:
./id3iconv.py 目录或者文件名
不行的话,使id3iconv.py可执行就行(chmod u+x ./id3iconv.py),当然你的系统要有python支持,最好是2.4以上版本。如果担心出错的话,请备份一下你的文件,出错我可不负责哦 :P

效果,可以看看我的截图。


附件:
Screenshot-1.png
Screenshot-1.png [ 126.76 KiB | 被浏览 1088 次 ]

Screenshot.png
Screenshot.png [ 159.76 KiB | 被浏览 1055 次 ]

id3iconv-V0.1.0.tar.bz2 [76.92 KiB]
被下载 146 次


_________________
到我博客看看:http://gosman.blogbus.com
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-09-04 4:32 

注册: 2007-07-21 22:31
帖子: 48
送出感谢: 0 次
接收感谢: 0 次
非常感谢楼主 不过还是有选择加上全部转换的好 。。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-09-04 9:53 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
mid3iconv吧。用什么py


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-09-04 18:43 
头像

注册: 2005-08-15 0:04
帖子: 1880
地址: 南7技校
送出感谢: 0 次
接收感谢: 0 次
ee 真是一个圡人。

mid3iconv 本来就是一个用 python 写的软件。全名是 python-mutagen.

顺便告诉楼主一声,事实上源里面的 python-mutagen 中有个 mid3iconv 的命令,现在看来基本是和你做的一样的事情。


_________________
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-09-12 14:53 
头像

注册: 2006-03-25 9:52
帖子: 68
地址: 长春
送出感谢: 0 次
接收感谢: 0 次
zhan 写道:
顺便告诉楼主一声,事实上源里面的 python-mutagen 中有个 mid3iconv 的命令,现在看来基本是和你做的一样的事情。


哦,谢谢,我以前不知道,所以自己写了一个,呵呵。那以后这个脚本就不再更新了。 :D :D


_________________
到我博客看看:http://gosman.blogbus.com


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译