音乐库管理程序Beets介绍
Beets简介:
Beets is the media library management system for obsessive-compulsive music geeks.
Beets is a batch audio file transcoder.
Beets is grep for your music collection.
Beets is a Web-based collection explorer and HTML5 music player.
Beets is an MPD-compatible music player.
Beets is a simple music metadata inspection and modification tool for tons of audio file types.
Beets is an album art downloader, lyrics fetcher, and genre identifier.
Beets is the best command-line tool for viewing, querying, and renaming your music collection.
Beets is an infinitely flexible automatic metadata corrector and file renamer.
项目关键词:Python Sqlite3 music tag mp3 musicbrainz aac organizer metadata mpd audio flac plugin
Beets初体验(版本:beets version 1.0b15)
安装过程稍有麻烦,作者本身好像没有在win下充分测试,加上中文路径,中文文件名等等;
setup.py install 后如果不能运行,按提示尝试修改如下两处:
beets 配置文件
1 新建beetsconfig.ini 放在%APPDATA%下边,echo %APPDATA% 可以找到路径。
在其中加入
[beets]
directory: e:\\影视娱乐\\music\\beet_storage
library: e:\\影视娱乐\\music\\beet_db\\musiclibrary.blb
2 beets 中文路径修改
ui/__init__.py 682行 main()中的ConfigParse在解析时 删除, encoding='utf-8'
library.py 949行 sqlite3.connect(path) path如果含有中文,需要改path.decode('gb2312')
OK
赶快beet help下:
Usage:
beet-script.py COMMAND [ARGS...]
beet-script.py help COMMAND
Options:
-h, --help show this help message and exit
-l LIBPATH, --library=LIBPATH
library database file to use
-d DIRECTORY, --directory=DIRECTORY
destination music directory
-v, --verbose print debugging information
Commands:
fields show fields available for queries and format strings
import (imp, im) import new music
list (ls) query the library
update (upd, up) update the library
remove (rm) remove matching items from the library
stats show statistics about the library or a query
version output version information
modify (mod) change metadata fields
move (mv) move or copy items
help (?) give detailed help on a specific sub-command
导入一个专辑试试:
beet import e:\影视娱乐\music\范特西\
e:\影视娱乐\music\范特西
Tagging: 周杰倫 - 范特西
(Similarity: 100.0%)
* 爸我回来了 -> 爸 我回來了
* 上海一九四三 -> 上海 一九四三
beet list 查看:
周杰倫 - 范特西 - 愛在西元前
周杰倫 - 范特西 - 爸 我回來了
周杰倫 - 范特西 - 簡單愛
周杰倫 - 范特西 - 忍者
周杰倫 - 范特西 - 開不了口
周杰倫 - 范特西 - 上海 一九四三
周杰倫 - 范特西 - 對不起
周杰倫 - 范特西 - 威廉古堡
周杰倫 - 范特西 - 雙截棍
周杰倫 - 范特西 - 安靜
简体的文件名被替换成了tag中的繁体。
接下来试试一堆有着乱七八糟tag的mp3文件,估计乱成一锅粥了。
Fito Páez - No sé si es Baires o Madrid - Mariposa tecknicolor
Fito Páez - No sé si es Baires o Madrid - 11 y 6
Fito Páez - No sé si es Baires o Madrid - Eso que llevas ahí
Fito Páez - No sé si es Baires o Madrid - Tumbas de la gloria
Fito Páez - No sé si es Baires o Madrid - El amor después del amor
Fito Páez - No sé si es Baires o Madrid - Dos días en la vida
Fito Páez - No sé si es Baires o Madrid - La rumba del piano
Fito Páez - No sé si es Baires o Madrid - El cuarto de al lado
Fito Páez - No sé si es Baires o Madrid - Pétalo de sal
Fito Páez - No sé si es Baires o Madrid - Creo
一些孙燕姿的mp3 导入,结果就不那么尽如人意了
beet stats
Tracks: 46
Total time: 3.1 hours
Total size: 515.5 MB
Artists: 2
Albums: 2
beet list 周杰伦 结果什么也没有查出来
beet list 周杰倫 才能查找出来歌曲
在导入范特西专辑时,只导入了封面,没有导入封底。
文章前面提到的很多很炫的功能还有待学习下。专辑封面下载,歌词提取。是怎么做到的。
浙公网安备 33010602011771号