音乐库管理程序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.

项目主页 http://beets.radbox.org/ 

项目关键词: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 周杰倫    才能查找出来歌曲

在导入范特西专辑时,只导入了封面,没有导入封底。

 

文章前面提到的很多很炫的功能还有待学习下。专辑封面下载,歌词提取。是怎么做到的。

posted on 2012-10-25 23:44  mapoor  阅读(573)  评论(0)    收藏  举报

导航