Board logo

标题: [问题求助] python插入音乐标签中文会报错 [打印本页]

作者: netdzb    时间: 2020-4-18 20:36     标题: 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')
                                              ~~~~~~~~~~~~~~
                                              这里换成英语字母没有问题的,请教是怎么回事?
作者: wujunkai    时间: 2020-4-18 20:48

回复 1# netdzb
  1. setSongInfo('new.mp3',u'梦的结局',u'芊苓',u'芊苓','lenka.jpg')
复制代码
试试?
作者: netdzb    时间: 2020-4-18 21:01

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

回复 2# wujunkai

试过了,通不过。
有没有好用一点的库?
作者: netdzb    时间: 2020-4-18 21:02

回复 2# wujunkai

这个库不大好用啊,准备卸载换掉了。
作者: wujunkai    时间: 2020-4-18 21:44

回复 4# netdzb


    python我拿来写爬虫。。。C++的库要吗?
作者: netdzb    时间: 2020-4-18 22:22

回复 5# wujunkai

是libclang的库吗?有调用方法吗?
作者: wujunkai    时间: 2020-4-19 04:51

回复 6# netdzb


    不是,只是单纯的C++库
作者: netdzb    时间: 2020-4-19 08:16

回复 7# wujunkai

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




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2