这是 mussort 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
mussort - 一个简单的音乐文件排序程序
概要
麝香鼠 [选项] dir1 dir2 ..
商品描述
这是一个对音乐收藏进行排序的简单工具。
它递归地搜索 MP3、OGG Vorbis 和 FLAC 文件的目录,并处理它们
逐个。 然后它从文件中读取信息并将它们放入一个新排序的
目录树,形式为 base_directory/艺术家/专辑/文件名. 文件被重命名
至 CDn-曲目编号-艺术家-曲目名称.EXT. 如果找不到,则省略 TRACKNUMBER,而 CDn
仅当它检测到多个光盘时才包括在内。
如果您使用--compilation,那么检测到的专辑的排序将有所不同
要成为合辑,这些将被排序为 基本目录/专辑/文件名 代替。
mussort 将删除排序后最终为空的目录。
默认情况下,mussort 会将文件信息缓存在 ~/.mussort-缓存,这加快了
随后的调用显着
配置
-H, - 帮帮我
显示一个简短的帮助屏幕并退出
- 版
显示版本信息并退出
-k, --keepdupes
当 mussort 到达两个名称相同的文件时,它会保留两个文件,命名一个
它在最后找到最后一个数字(即。
曲目编号-艺术家-曲目名称-DUPENUMBER.EXT)。 这是默认设置。 用 --最大 和
--不删除 改变这种行为。
-l, --最大
当 mussort 到达两个具有相同名称的文件时,它将删除(删除)
最小的文件并保留最大的文件。
-n, --不删除
当 mussort 到达两个具有相同名称的文件时,它将忽略其中一个文件
(它看到的最后一个)而不是对其进行排序。
-一世, --不敏感
使 mussort 对目录名称进行不区分大小写的搜索。 这在以下情况下很有用
以艺术家的名义命名的情况不同,这使得 mussort 放置了所有的音乐
正确进入一个目录。 这个 可能 比正常操作慢一点,但是
不多。 使用此选项时,目录名称可能会有所不同
在不同的集合之间略有不同(另见 - 持续的).
您可以将此选项与 - 汇编 如果你想。 你不能结合
--不敏感 - - 持续的.
-是的, - 持续的
使 mussort 生成一致的目录名称。 这有助于确保两个
不同机器上的集合具有完全相同的目录布局,因此它们
可以轻松同步。 它避免了相同的目录名称,除了
外壳,并且在运行和跨不同机器之间也是一致的。 不像
-i,性能损失几乎不存在。
您可以将此选项与 - 汇编 如果你想。 注意 - 汇编
改变目录布局,所以一个集合没有排序 - 汇编 但随着
- 持续的 将与同时排序的集合不同 - 汇编 和
- 持续的. 你不能结合 - 持续的 - --不敏感.
-一种, --allowspecial
这会强制 mussort 不从文件和目录名称中去除特殊字符。
-C, - 汇编
启用编译检测。 在这种模式下,mussort 将遍历所有文件,而无需
首先移动它们,在内部数据结构中对它们进行排序,然后它会尝试
在最后之前检测合辑并重新排序合辑的成员
移动磁盘上的文件。 编译专辑放入目录树匹配
专辑/文件名 而不是 艺术家/专辑/文件名.
注意这个模式比普通模式慢一点,需要的时间会更长一些
在进行任何实际更改之前。 这是因为它需要搜索所有
文件之前,它可以开始重命名它们。
--无声跳过
使 mussort 不输出有关它跳过的文件的消息(那些被跳过的文件)
通常被严重标记,或根本没有标记)。
-v, --详细
增加 mussort 的详细程度。 提供两次以进一步增加冗长。
如果提供一次,关于 mussort 正在做什么的额外信息,例如哪个
目录正在处理,将被输出(这在 --compilation 中很有用
模式,因为 --compilation 在读取所有文件之前不会输出任何内容)。
如果提供两次,它还将输出有关当前正在使用哪个文件的信息
阅读。
- 安静的
禁止所有状态消息(和终端标题)。 错误仍然会得到
打印。
--无缓存
禁用缓存文件信息。 默认 mussort 会缓存文件信息
(例如标签)运行之间,因为这显着提高了随后的速度
调用。 如果你提供这个,mussort 既不会写入也不会读取任何缓存。
通常使用这个收益很小,收藏多达 13 000 多首音乐
文件只有 ~3.2MB 的缓存文件。 如果你想找回一点空间
缓存文件需要,请参阅--cleancache。
--刷新缓存
这将在“只写”模式下启用缓存。 那就是它会写新的信息
缓存,但不会使用现有信息。 这可以用作
当您有不同的目录时删除整个缓存的替代方法
排序,只想重新排序(刷新)其中之一。
--清理缓存
这会清理缓存。 它将遍历缓存中的所有条目并删除
悬空引用、过期数据和不完整数据。 添加不完整数据时
mussort 查找具有 invlalid/empty 标签的文件。 这些文件仍然添加到
缓存以便 mussort 不必每次都重新评估它们,但是它们的条目
不包含有效数据。
这在以下几种情况下很有用:
- 如果您已删除或 mvoed mussort 拥有的大量音乐文件
以前排序
- 如果您想节省一点点高清空间
- 如果您希望 mussort 从以前包含的文件中重新读取信息
无效数据
mussort 将在运行时自动重新评估任何过期的缓存数据,因此您
从来没有 必须 运行 --清理缓存.
--cleantree
当这个参数生效时,mussort 会尝试清理目录树
通过删除它命中的所有空目录(除了执行其通常的
排序)。 请注意,这会对性能产生相当大的影响,因为 mussort
需要做很多额外的事情 读取目录() 操作,并且只有在您注意到时才应执行
您的音乐树中有很多空目录,并希望将它们清理干净。
通常 mussort 会自动清理由于以下原因而为空的目录
排序,但此选项将使其检查找到的所有目录。
依赖
mussort 可以使用多个库和实用程序来检索标签信息。 这个需要
每种格式只有一种,但是如果有多种方法可用,mussort 将尝试每一种
反过来,如果其中一个失败。
它需要:
对于 MP3:id3v2(最佳)、来自 id3lib 的 id3info 或 Audio::File
对于 Vorbis:Ogg::Vorbis::Header::PurePerl(最佳)、来自 vorbis-tools 的 ogginfo,或
音频::文件
对于 FLAC:Audio::File(最佳)或 metaflac
使用 onworks.net 服务在线使用 mussort