英语法语西班牙语

Ad


OnWorks 网站图标

audio_renamep - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 audio_renamep

这是命令 audio_renamep 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


audio_rename - 通过 MP3::Tag 获得的信息重命名音频文件。

概要


audio_rename -csR -@p "@a/@l/@02n_@t" 。

将此目录及其子目录中的所有音频文件重命名为 3 级
目录结构由 艺术家名称/专辑/文件名, 基本名称为 文件名
是由下划线与标题分隔的 2 位曲目编号; 它也是
音译西里尔字母,并缩短长名称。

(由于使用了“-@”和双引号,这个命令行应该适用于 UNIX 和
DOSish 弹壳; 其他示例也可以类似地进行按摩。)

(将@02n 替换为“@{mA}@{n0}”(如“-p”的默认值)可能会提供更多
智能语义。 请参阅“-p”的说明。

音频重命名-KD *.wav

报告它将如何重命名 * .wav 该目录下的文件按照默认 -p
规则,但不保护“有趣”的角色。 不会进行实际重命名。

音频重命名-sc *.mp3

重命名 * .mp3 该目录下的文件按照默认 -p 规则,翻译
将西里尔字母字符转换为拉丁语“等效项”,缩短长组件的名称,以及
保护“有趣”的角色。

audio_rename -p '%a/%{d0}/%B' -G '*/*.mp3'

假设一级子目录结构 目录/文件名.ext, 查找带有扩展名的文件
Mp3。, 并将它们“排序”为两级子目录结构; 顶级目录是
根据“艺术家”字段,保留剩余级别。

audio_rename -p '%a/%{d0}/%B' -R .

同样,但不假设当前目录结构的任何特定深度;
只保留文件名和最内部的目录名。

audio_rename -p '%a/%N' -R 。

同样,但保留所有目录名称(在当前目录内)。

商品描述


该脚本采用文件列表(或者,使用 -R 选项,目录)并重命名给定的
文件(或目录中的音频文件)根据通过指定的规则
命令行选项。 保留文件扩展名(默认情况下)。

一些“伴随”文件(即具有相同基名的文件,并且具有来自
某些列表)可以与音频文件一起重命名。 非常小心地使
生成的文件名尽可能可移植:例如,文件名中的“有趣”字符
被简化(除非另有要求),长文件名组件可能会缩短为
某些限制。

注意重命名不会覆盖现有文件; 然而,在操作系统上
改名() 覆盖文件,竞争条件可能会破坏最好的意图。 例如,做
不要同时运行多个“重叠”重命名程序!

认可 选项


一般使用选项:

-p “TARGET_FILENAME_PATTERN”
目标文件名/基名模式; 通过“MP3::Tag”方法进行插值
“插()”。 默认为 "%{mA}%{n0}_%t"; 在最简单的情况下,这使用 2 位数字
曲目编号与标题用下划线分隔。 参见 MP3::Tag 中的“插值”
以获得更多细节。

这是默认值的解释:由于转义的语义“%{mA}”和
“%{n0}”,如果存在“TPOS”帧(磁盘号),则编码为一个字母,并放入
在曲目编号之前。 如果曲目编号的形式为“N1/N2”(表示曲目 N1
N2),然后使用N1,用0s填充到N2的宽度。 如果“N2”不存在,
使用填充到宽度 = 2。

例如,如果“TPOS”是 3/12,而 track 是“14/173”,那么
标题是“c014_”; 如果没有“TPOS”帧,并且轨道是“4/8”,则在前面加上“4_”
没有任何前导0。

(如果要修改“%{n0}”的语义,注意等价于
“%{n2:%{n0}}%{!n2:%02n}”。 因此,虽然 %02{n0} 始终将 0-pad 设置为至少宽度 = 2,但
如果 N2 不存在,模式 "%{n0:%{n2}}%{!n03:%0n}" 将 3-pad 到 width=2。

-e “.ext1|.ext2|...”
“|”-分隔的关联扩展列表; 重命名时 源.mp3目标.mp3,
对具有相同基名和扩展名的文件进行类似的重命名 .ext1,
.ext2等。默认为“.inf|.tag|.id3”。

-x 如果不存在,则模式为 -p 是基名; 初始文件的扩展名
附加(由 %E 插入)。 如果存在,模式 -p 是完整的
文档名称。 未定义关联扩展的非空列表的行为。

以下选项与脚本“mp3info2”的含义相同

-D “试运行”:不重命名,只报告计算出的重命名。

-G 参数是全局模式; 展开它们。

-R 参数是目录名称,使用选项在内部递归 -E 用于选择音频文件
通过他们的扩展。

-r 查找每个选项的音频文件时使用的正则表达式 -R. 默认为
"(?i:\.mp3$)": 将查找以 Mp3。 (忽略大小写)。 请注意,这
表达式被放入一个忽略大小写的正则表达式中,所以如果你想要它
区分大小写,像“(?-i:REGEXPR)”一样保护它。

-E “选项字母”
控制转义字符的扩展。 它应该包含以下字母
"\\,\n,\t" 被插入的命令行选项。 默认为无。

-@ 将选项值中的“@”替换为“%”。 (可能有用,因为 -p-P 可能有很多
嵌入字符“%”,在某些 shell 上可能很难处理,例如 DOSISH
贝壳。 DOSish shells 识别双引号,所以如果你想要 shell-transparent
命令行示例,使用 -@ 和双引号。)

-P “模式”
在应用规则之前解析的模式 -p. 有关详细信息,请参阅 mp3info2。

-C “配置选项”
MP3::Tag 的配置选项。 有关详细信息,请参阅 mp3info2。

文件名可移植性选项:

-s 使文件名的组成部分足够短以适合 CD 文件系统。 目前
这意味着限制为 110 个字符(与“mkisofs -J --joliet-long”一样,至少
2.01a32 版)。 可以根据“AUDIO_MAX_FILENAME_LEN”修改限制
环境变量。

请注意,“组件”是给定中由文字字符“/”分隔的部分
模式(不是来自内插字符串的斜线)。

-c 假设它们采用 WinCyrillic 编码,拉丁化文件名(为了可移植性)。
需求 音译_win1251.pm (在 示例/mod/编码 分发目录;
放在子目录下 编码 脚本目录)。

-K 不要将“异国情调”字符转换为下划线(那些具有低
可移植性得分,因此文件在系统之间移动时会出现问题)。

请注意,当后者是
与使用 -p 选项; 而不是打印插值的结果 -p, 它用
结果作为重命名的目标文件名(在对结果进行一些“清理”之后)。
(但是,“-E”选项的默认值不同!)

请考虑该选项 -P 仅提供完整性。 如果一个
需要非常复杂的解析规则来推断结果文件名,这样更安全
使用 mp3info2 实用程序将想要的文件名设置为某些 ID3v2 框架(例如
"TXXX[wanted-target-name]"),然后,检查错误后,使用这个结果
类似于

audio_rename -p "%{TXXX[wanted-target-name]]}" -R 。

重命名后,可以从生成的文件中删除此帧。

如果您想绝对容易出错,请保留文件中的初始文件名
通过做类似的事情

mp3info2 -@F "TXXX[orig-fname]=@A" -R 。

在重命名之前。 如果最坏是最坏的(但没有发生竞争条件,所以文件是
没有被覆盖),应该可以通过运行来恢复现状

audio_rename -@p "@A" files_or_directories_list

(给予 -R 如果需要,可以选择)。

可能 问题


-R 选项,可能会出现子目录扫描首先发现
某个目录中的源文件,重命名它,然后继续扫描其他
子目录,并将找到目标文件,因此将尝试再次重命名它。

在实践中,我不记得曾经遇到过这种情况; 如果目标文件名
仅取决于文件的内容,而不取决于其名称,那么第二次重命名将是
同义反复,所以不可见。

使用 onworks.net 服务在线使用 audio_renamep


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    括号
    括号
    Brackets 是一个免费的现代开源软件
    专为 Web 打造的文本编辑器
    发展。 用 HTML、CSS 和
    带有专注可视化工具的 JavaScript 和
    准备...
    下载支架
  • 2
    免费的pascal编译器
    免费的pascal编译器
    一个 32/64/16 位 Pascal 编译器,用于
    Win32/64/CE、Linux、Mac OS X/iOS、
    Android、FreeBSD、OS/2、Game Boy
    Advance、任天堂 NDS 和 DOS;
    语义兼容...
    下载免费的 Pascal 编译器
  • 3
    佳能 EOS 数码信息
    佳能 EOS 数码信息
    佳能没有快门计数
    包含在一个的EXIF信息中
    图像文件,而不是尼康和
    宾得。 没有基于佳能的官方
    应用 ...
    下载佳能 EOS 数码信息
  • 4
    EFInd
    EFInd
    rEFInd 是 rEFIt 引导的一个分支
    经理。 像 rEFIt 一样,rEFInd 可以
    自动检测您安装的 EFI 启动
    loaders,它提供了一个漂亮的 GUI
    启动选项菜单...
    下载 rEFInd
  • 5
    快递卢克GSI
    快递卢克GSI
    这个 SourceForge 下载页面是为了
    授权用户下载我构建的源代码
    GSI,基于 phhusson 的伟大
    工作。 我构建了 Android Pie 和
    安卓 1...
    下载 ExpressLuke GSI
  • 6
    音乐播音员
    音乐播音员
    Music Caster 是一个托盘音乐播放器
    可以让您将本地音乐投射到
    Google Cast 设备。 在第一次运行时,
    你需要点击你的箭头
    塔...
    下载音乐播音员
  • 更多 ”

Linux 命令

Ad