2 个不稳定版本

0.2.0 2021 年 12 月 6 日
0.1.0 2020 年 7 月 25 日

#278视频

MIT 许可证

17KB
418

Torn

简约的 DVD/Blu-ray 复制器。仍然是一个非常早期的作品。

受到 ARM 的极大启发,但目标是完全在用户空间(也可以在 docker 中运行,但目前尚未测试)。

功能

  • 使用 udev 检测光盘插入
  • 确定光盘类型
    • 如果 (Blu-Ray 或 DVD)
      • 使用 MakeMKV 复制
      • 完成复制后弹出光盘并排队 Handbrake 转码任务。
      • 转码任务异步批量从复制任务中处理
  • 无头,设计为从服务器运行
  • 可以从多个光驱并行复制(只需在配置文件中添加额外的驱动器)
  • 如果失败,将为先前复制的文件排队转码任务。

要求

  • makemkvcon
  • HandBrakeCLI

如果您收到有关无法找到光盘驱动器的错误,您可能需要运行 sudo modprobe sg(对我有效)。

用法

cargo install torn

torn rip

默认情况下,将输出到当前工作目录,但可以通过放置一个 config.toml 文件进行配置。有关用法,请参阅 config/default.toml

依赖关系

~8–19MB
~232K SLoC