#desktop-applications #tmdb #iced #tvdb

bin+lib ontv

一款丰富的桌面应用程序,用于跟踪电视剧

6 个版本

0.1.3 2023年3月23日
0.1.2 2023年3月11日
0.0.1 2022年12月24日

645GUI

每月下载量 34

MIT/Apache

500KB
10K SLoC

ontv

github crates.io docs.rs build status

重新构想了我旧的基于 Python 的 CLI 应用程序,用于跟踪剧集进度和下一个要观看的内容。

仍在实验阶段。用户请小心!


功能



友好的仪表板,显示下一个要观看的内容

即将播出的节目时间表

详细的观看历史记录

Git 友好型存储

以只读模式运行 ontv

如果您出于某种原因想要以只读模式运行 ontv,可以使用 --test 开关。我本人使用这个开关进行开发,以确保我不会意外地将错误数据保存到本地数据库中。

$ RUST_LOG=ontv=debug ontv --test

从 trakt.tv 导入历史记录

您必须至少运行应用程序一次,并进入 设置 来配置您的 themoviedb.com API 密钥。很遗憾,我无法帮助您。

接下来,您需要使用 Darek Kay 的这个非常有用的服务 导出您现有的历史记录。

解压文件后,通过以下方式启动 ontv 来导入历史记录:

$ RUST_LOG=ontv=debug ontv --import-trakt-watched C:\Downloads\watched_shows.txt --import-missing

此过程是增量式的,所以如果您需要中断它,请不要担心。如果任何一集已经有观看历史记录,它将简单地跳过该集。

这需要一些时间,所以去喝杯 ☕ 吧。


将数据库存储在 git 中

请确保您使用的任何存储库都是私有的,因为 config.yaml 将包含您的 API 密钥。

OnTV 设计为以人类可读的、文件系统友好的文本格式存储其状态,并且可能会继续这样做,直到它不再是一个好主意。

如果您想要在 git 中存储配置目录,您首先需要找到它们

  • Windows: %APPDATA%/setbac/ontv/config
  • Linux: ~/.config/ontv (我认为)

之后,您会希望使用一个 .gitignore 文件,该文件排除 sync.yamlqueue.yaml,除非您想频繁地被更改所困扰

/sync.yaml
/queue.yaml

依赖项

~41–63MB
~1M SLoC