简单的命令行工具生成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收到通知。

选项

--versionshow program’s version number and exit
-hshow help message and exit
--helpshow 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, --debugenable debugging statements
-f <CUE_FILE>, --file=<CUE_FILE>
specify the input CUE file to read
-m, --multifor 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-tempwrite offset corrected WAV files to /tmp directory
-w, --wavewrite a TOC file using list of WAV files
-z, --no-multidisable multi-session support; program assumes TOC will be written in single-session mode

示例

  1. 从一组wav文件创建toc文件:

    mktoc -w *.wav
    
  2. 从一组wav文件将toc文件写入toc_file.toc

    mktoc -w *.wav toc_file.toc
    mktoc -w *.wav > toc_file.toc
    mktoc -w *.wav -o toc_file.toc
    
  3. 从有效的提示文件创建TOC文件:

    mktoc cue_file.cue
    mktoc < cue_file.cue
    mktoc -f cue_file.cue
    
  4. 在给定输入提示文件的情况下,将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
    
  5. 告诉mktoc忽略丢失的wav文件错误。有一种可能性 结果toc文件将导致cdrdao在 燃烧过程(见上文):

    mktoc -a cue_file.cue
    
  6. 调整CD-Writer偏移值的WAV文件。例如,如果您的CD writer有一个-30示例写偏移量,可以通过偏移量进行更正 输入的wav文件有+30个样本。新的wav文件将放在 名为wav+30的新目录中的工作目录:

    mktoc -c 30 < cue_file.cue
    
  7. 根据CD-Writer偏移值调整WAV文件,但在中创建新文件 /tmp目录:

    mktoc -c 30 -t < cue_file.cue
    

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

推荐PyPI第三方库


热门话题
decimal Java BigDecimal除法并获取N位数字   以不同的时间间隔重新启动Java计时器   java JFreeChart空指针问题   java Maven:通过cmd使用Install命令获取编译错误   计算CSV文件中行数的java内置方法?   在WorldWind Java/JOGL中使用自定义着色器   JavaSpringMVC安全性甚至在第一步都不起作用   java面板无法打开?   java抓住可丢弃的东西是一种不好的做法吗?   java如何安排JComboBox项   windows使用java设置系统时间的毫秒数   java如何检查ISO日期字符串中是否存在偏移量   java如何获取JPanel中鼠标指针的位置(无需任何鼠标操作)?   java如何获取log4j2。从pom读取文件名的属性文件。springboot中的xml   java编写二叉搜索树的插入方法   Java泛型覆盖静态方法解决方案   java在下面的代码中,语句SumDif()的作用是什么。run();意思是   java与集合对象有关系的类是否与集合的元素有关系?   java一旦恢复了用户的图像,如何将其保存在Drawable中