[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] python插入音乐标签中文会报错

# -*- coding: UTF-8 -*-
from mutagen.id3 import ID3, APIC, TIT2, TPE1, TALB

#传入mp3、jpg的本地路径以及其他字符串
def setSongInfo(songfilepath, songtitle, songartist, songalbum, songpicpath):
    audio = ID3(songfilepath)
    img = open(songpicpath,'r')
    audio.update_to_v23() #把可能存在的旧版本升级为2.3
    audio['APIC'] = APIC( #插入专辑图片
                    encoding=3,
                    mime='image/jpeg',
                    type=3,
                    desc=u'Cover',
                    data=img.read()
                )
    audio['TIT2'] = TIT2( #插入歌名
                    encoding=3,
                    text=[songtitle]
                )
    audio['TPE1'] = TPE1( #插入第一演奏家、歌手、等
                    encoding=3,
                    text=[songartist]
                )
    audio['TALB'] = TALB( #插入专辑名称
                    encoding=3,
                    text=[songalbum]
                )
    audio.save() #记得要保存
    img.close()
   
   
if __name__ == "__main__":
#        print 'hello'
        setSongInfo('new.mp3','梦的结局','芊苓','芊苓','lenka.jpg')
                                              ~~~~~~~~~~~~~~
                                              这里换成英语字母没有问题的,请教是怎么回事?

回复 1# netdzb
  1. setSongInfo('new.mp3',u'梦的结局',u'芊苓',u'芊苓','lenka.jpg')
复制代码
试试?

TOP

本帖最后由 netdzb 于 2020-4-18 21:05 编辑

回复 2# wujunkai

试过了,通不过。
有没有好用一点的库?

TOP

回复 2# wujunkai

这个库不大好用啊,准备卸载换掉了。

TOP

回复 4# netdzb


    python我拿来写爬虫。。。C++的库要吗?

TOP

回复 5# wujunkai

是libclang的库吗?有调用方法吗?

TOP

回复 6# netdzb


    不是,只是单纯的C++库

TOP

回复 7# wujunkai

能发上来吗?
我另外一个新贴请看一下,谢谢。

TOP

返回列表