简单的命令行工具生成TOC文件,以便用CDRDAO刻录音频CD。
mktoc的Python项目详细描述
mktoc简化了为 CDRDAO光盘刻录程序。对于熟悉exactaudiocopy或cdrwin的用户, TOC文件是提示表的同义词。mktoc的主要目标是 使用先前生成的提示表创建TOC文件。
功能
- 从wav文件列表创建toc文件。
- 将exactaudiocopy(eac)提示文件转换为 可由cdrdao使用。
- 多会话感知线索分析,使cddb和 准确撕开可匹配的光盘。
- 不符合提示单支持。
- 支持各种pregap方法。
- 可以为真的“逐位”创建偏移校正的wav文件 准确的副本。
- 模糊文件名逻辑可以纠正常见的文件名拼写错误 变化。
- 解决cdrdao中已知的toc文件解析错误。
用法
mktoc [OPTIONS] < CUE_FILE mktoc [OPTIONS] [[-f] CUE_FILE] [[-o] TOC_FILE] mktoc [OPTIONS] -w WAV_FILES [[-o] TOC_FILE]
CUE_FILE必须包含有效的提示格式。当*_FILE不是 提供的程序将从STDIN读取。所有输出将发送到 STDOUT。
将尝试保留输入中的所有信息 文件。如果提示文件包含未知或错误的值,则 用户将在STDERR收到通知。
选项
--version | show program’s version number and exit |
-h | show help message and exit |
--help | show detailed usage instructions and exit |
-a, --allow-missing-wav | |
do not abort when WAV file(s) are missing, (experts only). It is possible when using this option that a bug in cdrdao will create a CD that ignores the pregap definitions in the TOC file. Only use this option if the CUE file does not contain pregaps, or if you do not wish to retain the pregap information. | |
-c <WAV_OFFSET>, --offset-correction=<WAV_OFFSET> | |
correct reader/writer offset by creating WAV file(s) shifted by WAV_OFFSET samples (original data is not modified) | |
-d, --debug | enable debugging statements |
-f <CUE_FILE>, --file=<CUE_FILE> | |
specify the input CUE file to read | |
-m, --multi | for safety, this option must be set when creating a mulit-session TOC file |
-o <TOC_FILE>, --output=<TOC_FILE> | |
specify the output TOC file to write | |
-t, --use-temp | write offset corrected WAV files to /tmp directory |
-w, --wave | write a TOC file using list of WAV files |
-z, --no-multi | disable multi-session support; program assumes TOC will be written in single-session mode |
示例
从一组wav文件创建toc文件:
mktoc -w *.wav
从一组wav文件将toc文件写入toc_file.toc:
mktoc -w *.wav toc_file.toc mktoc -w *.wav > toc_file.toc mktoc -w *.wav -o toc_file.toc
从有效的提示文件创建TOC文件:
mktoc cue_file.cue mktoc < cue_file.cue mktoc -f cue_file.cue
在给定输入提示文件的情况下,将toc文件写入toc_file.toc。
mktoc cue_file.cue toc_file.toc mktoc < cue_file.cue > toc_file.toc mktoc -f cue_file.cue -o toc_file.toc
告诉mktoc忽略丢失的wav文件错误。有一种可能性 结果toc文件将导致cdrdao在 燃烧过程(见上文):
mktoc -a cue_file.cue
调整CD-Writer偏移值的WAV文件。例如,如果您的CD writer有一个-30示例写偏移量,可以通过偏移量进行更正 输入的wav文件有+30个样本。新的wav文件将放在 名为wav+30的新目录中的工作目录:
mktoc -c 30 < cue_file.cue
根据CD-Writer偏移值调整WAV文件,但在中创建新文件 /tmp目录:
mktoc -c 30 -t < cue_file.cue
联系人
电子邮件
mktoc[@]tuxcoder[dot]com