#!/usr/bin/env python
#coding:utf-8
import sys
import eyeD3
#print sys.argv
def setMp3Title(mp3file,mp3Artist,mp3album,mp3title):
tag=eyeD3.Tag()
tag.link(mp3file)
tag.setTitle(mp3title)
tag.setArtist(mp3Artist)
tag.setAlbum(mp3album)
tag.update()
if __name__=="__main__":
a=sys.argv[1:]
print a[0],a[1],a[2],a[3]
setMp3Title(a[0],a[1],a[2],a[3])
./setTitle.py 001.mp3 "测试中文" "中文" 001.mp3
使用以上代码可以修改mp3文件的tag内容。可以改变作曲家,标题,不过如果用默认的编码,在使用中文时会报错。可以修改sudo vim /usr/lib/pymodules/python2.6/eyeD3/frames.py
将其中的默认编码改为utf-8就可以了
修改完成后可以通过 ffmpeg -i 01.mp3来查看是否修改成功
分享到:
相关推荐
在这个场景下,我们将深入探讨如何使用`eyed3`库来获取MP3文件的时长和文件名,以及这些功能在日常办公中的应用。 首先,我们需要安装`eyed3`库。在命令行或终端中运行以下命令: ```bash pip install eyed3 ``` ...
一个PHP包装器,用于使用eyeD3读取和更新(例如)MP3文件的ID3元数据 要求 您需要PHP> = 7.0才能使用该库,但是建议使用最新的稳定版本PHP。 安装 确保已安装eyeD3 。 安装套件 composer require stormiix/...
MP3标签修改是一个重要的音乐管理任务,特别是在使用像iTunes这样的多媒体库管理软件时。iTunes导入的MP3文件可能由于各种原因,如来源不同、元数据不一致或缺失,导致显示的信息(如艺术家名、专辑名、歌曲名、发布...
在编程中,获取MP3中的ID3V1和ID3V2信息通常需要使用特定的库或API,例如在C语言中可以使用libid3tag库。这个库提供了读取和写入ID3标签的功能。通过解析MP3文件的头部,可以定位到ID3V1或ID3V2标签的位置,然后读取...
$ eyeD3 -a Integrity -A "Humanity Is The Devil" -t "Hollow" -n 2 song.mp3 使用此命令,我们设置了艺术家( -a/--artist ),专辑( -A/--album ),标题( -t/--title )和曲目号( -n/--track-num )文件中ID3...
4. **版本兼容性**:`eyeD3`库支持ID3 v1和v2的各个子版本,确保在处理不同来源的MP3文件时不会遇到兼容性问题。 5. **命令行工具**:`eyeD3`还提供了一个命令行接口,用户可以直接在终端上操作,查看和修改MP3文件...
例如,Python的os模块可以用来操作文件和目录,而 eyed3 库则可以用于读取和修改MP3的ID3标签信息。通过编写合适的脚本,可以自动化地完成大量MP3文件的排序工作。 在实际操作中,有几点需要注意: 1. **备份**:...
3. 编程接口:许多编程语言都有库来处理MP3文件的元数据,如Python的`mutagen`库,可以方便地读取和修改ID3标签。例如,以下Python代码可以获取歌曲信息: ```python from mutagen.mp3 import MP3 def get_mp3_...
在命令行环境中,可以使用` eyed3 `这样的命令行工具来查看MP3文件的元数据。 对于非开发人员,也有很多图形化的媒体管理软件,比如音乐播放器如VLC、iTunes或MusicBee,它们都提供了查看和编辑MP3文件元数据的功能...
3. 音频处理:可能集成了音频元数据提取库(如eyeD3或mutagen)来获取MP3文件的艺术家、专辑、曲目等信息。 4. 安全性:采用HTTPS加密通信,防止数据在传输过程中被窃取;使用CSRF令牌和XSS防护措施,增强应用安全性...
关于mp3tagger mp3tagger是一个简单的命令行工具,可搜索专辑信息(例如标题,艺术家,曲目名称等)并将id3标签写入mp3文件。 非常适合您的iTunes收藏。 它使用数据库和写入id3v2元数据。要求节点和npm眼睛D3 要安装...
除了`mutagen`,还有其他库可供选择,如`eyed3`,它专注于处理MP3文件,以及`pytaglib`,它是跨平台的,并且支持多种音频格式。 对于C++开发者,可以使用`TagLib`库,它提供了类似的功能。在Java和.NET环境中,也有...
下载器可以使用 eyed3 或 mutagen 库来读取和编辑这些信息,使下载的音乐文件更加规范。 4. **进度显示**:为了提供良好的用户体验,下载器可能会实时显示下载进度,让用户了解当前的下载状态。 5. **配置选项**:...
python3-eyed3> = 0.8 ffmpeg> = 7:4.1 opus-tools> = 0.1.10 用法 mp32opus -h显示帮助 例如: mp32opus --bitrate 64 file.mp3转换file.mp3成file.opus与64千比特/秒的比特率 在多核系统上: parallel mp32...
标题 "Wide Eyed" 暗示我们正在讨论的是一款字体或者与视觉设计相关的主题,特别是与眼睛元素或瞪大眼睛的表情相关的设计风格。描述中的信息简洁,没有提供额外的具体细节,所以我们主要依据标签 "字体" 来展开讨论...
eyed3 :处理MP3文件中的ID3元数据 google-cloud-texttospeech :Google的Cloud Text-To-Speech Python API progress :Python的进度条 pydub :用于将wav转换为mp3 pytesseract :Tesseract OCR软件 python-...
然而,由于 `id3` 模块在标准库中并不常见,mp3GenreSortierer 可能使用了第三方库如 `mutagen` 或 `eyeD3` 来处理 id3 标签,这些库提供了更全面和方便的 id3 标签操作接口。 在 mp3GenreSortierer 的实现中,它...
1. **加载MP3文件**: 使用`eyed3.load()`函数加载目标MP3文件。 2. **添加歌词**: 通过`audio_file.tag.lyrics.set()`方法设置歌词内容。 3. **保存修改**: 最后调用`save()`方法保存更改。 #### 四、代码示例 下面...
mp3 player websiteintroductionIt is a full website that playing mp3 music. All the music files are saved on the server of the website.这是一个完整的mp3音乐播放器网站。所有音频文件都保存在网站服务器内...
import time,eyed3,threading name = [] def openfile(index = [1]): global total,name filenames = filedialog.askopenfilenames(title = "音乐播放器",filetypes =[("mp3文件","*.mp3"),(