#german #download #subscription #automating #database #tv-show #public-broadcasting

app mediatap

用于自动德国公共广播电视节目订阅的命令行界面

1 个不稳定版本

0.1.0 2021年2月14日

#10#german

每月 下载 22

GPL-3.0-only

31KB
502

mediatap

一个命令行工具,用于自动从德国公共广播的在线媒体平台(例如ARD、ZDF、WDR等)下载电视节目/电影。

安装

目前,没有用户友好的安装方式。您需要安装Rust(如果可能,使用rustup)并使用Rust的包管理器和构建工具cargo安装mediatap。由于mediatap依赖于SQLite,您还需要安装所需的运行时和开发库。

cargo install mediatap

开发

先决条件

以下工具需要安装

  • Rust(如果可能,使用rustup
  • diesel CLI => cargo install diesel_cli

数据库迁移

由于mediatap使用SQLite作为数据库后端,您需要为使用diesel CLI进行迁移的数据库文件提供路径。以下命令极大地简化了此任务

diesel migration run --database-url "$(cargo run -- emit-database-path)"

请注意,emit-database-path子命令在发布模式中不可用。

致谢

本项目大量依赖并无法在没有https://mediathekview.de/上的人们的出色工作的情况下完成。向所有使本项目成为可能的贡献者表示衷心的感谢。

依赖项

~36–53MB
~1M SLoC