找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 15005|回复: 7

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

[复制链接]
发表于 2020-4-18 20:36:50 | 显示全部楼层 |阅读模式
# -*- 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')
                                              ~~~~~~~~~~~~~~
                                              这里换成英语字母没有问题的,请教是怎么回事?
发表于 2020-4-18 20:48:32 | 显示全部楼层
回复 1# netdzb
  1. setSongInfo('new.mp3',u'梦的结局',u'芊苓',u'芊苓','lenka.jpg')
复制代码
试试?
 楼主| 发表于 2020-4-18 21:01:18 | 显示全部楼层
本帖最后由 netdzb 于 2020-4-18 21:05 编辑

回复 2# wujunkai

试过了,通不过。
有没有好用一点的库?
 楼主| 发表于 2020-4-18 21:02:03 | 显示全部楼层
回复 2# wujunkai

这个库不大好用啊,准备卸载换掉了。
发表于 2020-4-18 21:44:39 | 显示全部楼层
回复 4# netdzb


    python我拿来写爬虫。。。C++的库要吗?
 楼主| 发表于 2020-4-18 22:22:51 | 显示全部楼层
回复 5# wujunkai

是libclang的库吗?有调用方法吗?
发表于 2020-4-19 04:51:33 | 显示全部楼层
回复 6# netdzb


    不是,只是单纯的C++库
 楼主| 发表于 2020-4-19 08:16:32 | 显示全部楼层
回复 7# wujunkai

能发上来吗?
我另外一个新贴请看一下,谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:23 , Processed in 0.018455 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表