用python批量修改音频ID3等标签
使用的模块是eyeD3
一、eyeD3的安装
1、安装msgpack,不安装会报错distributed 1.21.8 requires msgpack, which is not installed
pip install msgpack
2、安装magic,不安装的话,在import eyed3时会报错ImportError: failed to find libmagic. Check your installation
pip install python-magic-bin==0.4.14
3、安装eyeD3
pip install eyeD3
二、使用eyeD3修改mp3标签
import eyed3
audiofile = eyed3.load("hello word.mp3") # 读取mp3文件
audiofile.initTag() # 初始化所有标签信息,将之前所有的标签清除
audiofile.tag.artist = u"Jayson" # 参与创作的艺术家
audiofile.tag.album = u"Love Visions" # 唱片集
audiofile.tag.album_artist = u"art" # 唱片艺术家
audiofile.tag.title = u"Hello World" # 标题
audiofile.tag.track_num = 4 # 音轨编号,专辑内歌曲编号:"#"
audiofile.tag.save() # 保存文件
用python批量修改音频ID3等标签的更多相关文章
- python批量修改linux主机密码
		+++++++++++++++++++++++++++++++++++++++++++标题:python批量修改Linux服务器密码时间:2019年2月24日内容:基于python实现批量修改linu ... 
- Python批量修改图片格式和尺寸
		Python批量修改图片格式和尺寸 备注: 1.导入了PIL库,是处理图片用的,很强大; 2.导入了的win32库,是判断隐藏文件用的,我们的项目需要删除隐藏文件,不需要的可以直接找到删除. 3.导入 ... 
- 利用python批量修改word文件名的方法示例
		利用python批量修改word文件名的方法示例 最近不小心把硬盘给格式化了,由于当时的文件没有备份,所以一下所有的文件都没有了,于是只能采取补救措施,用文件恢复软件恢复了一部分的数据出来,但是恢复完 ... 
- Python批量修改Excel中的文件内容
		import osimport xlrdfrom xlutils.copy import copydef base_dir(filename=None): return os.path.join ... 
- Python批量修改文件名与后缀
		引言: 有时因为文件版本的更新,后缀名会发生变化,例如Word13的docx到Word16的doc,又例如我们想修改音频文件的后缀.一个一个修改后缀名往往很麻烦,于是我们便可以写一个Python的脚本 ... 
- Python批量修改文件名-后缀
		LyncLynn用途: 批量修改文件格式,文件名后缀. #Version: V1.0 #Author:lynclynn #Description:Change the filename #Create ... 
- 使用Python批量修改数据库执行Sql文件
		由于上篇文章中批量修改了文件,有的时候数据库也需要批量修改一下,之前的做法是使用宝塔的phpMyAdmin导出一个已经修改好了的sql文件,然后依次去其他数据库里导入,效率不说极低,也算低了,且都是些 ... 
- python批量修改ssh密码
		由于工作需要本文主结合了excel表格,对表格中的ssh密码进行批量修改 以下是详细代码(python3): #!/usr/bin/env python#-*-coding:utf-8-*- impo ... 
- 利用 Python 批量修改文件名
		开发的第一步,首先得熟悉脚本中使用的模块函数,废话不多说,开干! 1 函数介绍 1.1 os 模块 (1)os.lisdir() >>> import os >>> ... 
随机推荐
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-step-forward
			<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ... 
- NO12 useradd-passwd-uname-hostname命令-上传rz下载sz-批量部署- Linux用户相关操作
			24 useradd #添加用户 语法:useradd 用户名 例子:ueradd oldboy .25 passwd #为用户设置或修改 ... 
- HDU - 6000 Wash(优先队列+贪心)
			题意:已知有L件衣服,M个洗衣机,N个烘干机,已知每个机器的工作时间,且每个机器只能同时处理一件衣服,问洗烘完所有衣服所需的最短时间. 分析: 1.优先队列处理出每件衣服最早的洗完时间. 2.优先队列 ... 
- Pycharm使用python3无法通过HTMLTestRunner生成测试报告《转载》
			Pycharm使用python3无法通过HTMLTestRunner生成测试报告: https://blog.csdn.net/weixin_38981172/article/details/8238 ... 
- TensorFlow2   Part3:动态模型建立与训练
			Keras是一个由Python编写的开源人工神经网络库,可以作为Tensorflow.Microsoft-CNTK和Theano的高阶应用程序接口,进行深度学习模型的设计.调试.评估.应用和可视化 [ ... 
- python outline
			1.列表/数组/numpy/Pandas Python list 初始化技巧 (2018-12-27 11:54) python3 sort list (2019-05-23 14:52) P ... 
- c++程序—三目运算符
			#include<iostream> using namespace std; #include<string> int main() { //三目运算符 ; ; ; c = ... 
- 前端基础之AJAX
			AJAX 什么是AJAX,简单来说就是利用JavaScript天生异步的特性,使用异步请求后台数据,从而达到不刷新网页也能局部更新页面的效果. 原生AJAX JavaScript中的AJAX依赖于XM ... 
- python3 --- unittest单元测试框架
			1.unittest结构 1.单元测试的框架 unittest(python自带,无需额外安装)+接口2.文件,命名时,千万不要写成unittest这样的模块名,会报错的3.功能测试 1)写用例 Te ... 
- P4147 玉蟾宫(悬线法求最大子矩阵)
			P4147 玉蟾宫 悬线法 ,\(l_{i,j},r_{i,j},up_{i,j}\) 分别表示 \((i,j)\) 这个点向左,右,上能到达的远点.然后面积就很好办了.具体实现见代码. 然而,还有更 ... 
