将非音乐文件复制到导入路径的beets插件

beets-copyartifacts的Python项目详细描述


在导入过程中移动非音乐文件的插件。

这是beets:音乐的插件 图书馆经理等等。

安装

插件的安装可以使用pip:

pip install beets-copyartifacts

或者使用以下命令:

git clone https://github.com/sbarakat/beets-copyartifacts.git
cd beets-copyartifacts
python setup.py install

如果遇到权限错误,请尝试使用sudo

然后需要在beets的config.yaml中启用插件

plugins: copyartifacts

配置

它可以按文件扩展名复制文件:

copyartifacts:
    extensions: .cue .log

或复制所有非音乐文件(默认情况下会这样做):

copyartifacts:
    extensions: .*

它还可以打印剩下的内容:

copyartifacts:
    print_ignored: yes

重命名文件

重命名的工作方式与甜菜的工作方式基本相同Path Formats 具有以下限制:-可用字段为$artist$albumartist$album$albumpath。-全套 built in functions 也受支持,除了%aunique-它将 返回空字符串。

每个模板字符串对每个文件使用一个查询语法 分机。例如,以下模板字符串将应用于 .log文件:

paths:
    ext:log: $albumpath/$artist - $album

这会将日志文件重命名为: ~/Music/Artist/2014 - Album/Artist - Album.log

示例配置

plugins: copyartifacts

paths:
    default: $albumartist/$year - $album/$track - $title
    singleton: Singletons/$artist - $title
    ext:log: $albumpath/$artist - $album
    ext:cue: $albumpath/$artist - $album
    ext:jpg: $albumpath/cover

copyartifacts:
    extensions: .cue .log .jpg
    print_ignored: yes

谢谢

仿造品是建立在阿德里安已经完成的艰苦工作之上的 桑普森和更大的社区 beets。我们还受益于 我们的工作 contributors

这个插件是建立在必要性和抓痒。它有 得到了一点关注,所以我打算尽我所能保持它, 但是我怀疑我是否能在这上面花费大量的时间。 请报告您可能遇到的任何问题,并随时作出贡献。

许可证

版权所有(c)2015 Sami Barakat

根据MIT license授权。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将一个节点拖到另一个不运行JavaFX的节点中   java如何在spring boot中创建完全自定义的查询   java Arraylist和ArrayListBlockingQueue之间的区别是什么?   java Weblogic会中断长时间运行的线程吗   java如何调用displayAd()方法?   使用数组在两个组之间进行java IPL匹配   java如何在Eclipse中的org下创建测试套件。朱尼特   java获取屏幕上任意点的鼠标坐标   正则表达式需要java正则表达式方面的帮助   如何使用Java获取Ram大小和硬盘大小?   java如何将所需长度设置为数组中的整数?   安卓应用程序启动前的java程序已终止   swing设置要在Java代码中打印的页边距   迭代期间java故障安全迭代器的删除   java如何在main中调用方法,以便它们在同一行上输出?   编译Java:尝试播放mp3文件时出错   java如何使用Spring数据Rest在POST调用中保存嵌入对象   java JAXWS如何在端点外部注入SecurityContext