6 个版本
0.1.3 | 2023年3月23日 |
---|---|
0.1.2 | 2023年3月11日 |
0.0.1 | 2022年12月24日 |
645 在 GUI 中
每月下载量 34
500KB
10K SLoC
ontv
重新构想了我旧的基于 Python 的 CLI 应用程序,用于跟踪剧集进度和下一个要观看的内容。
仍在实验阶段。用户请小心!
功能
以只读模式运行 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.yaml
和 queue.yaml
,除非您想频繁地被更改所困扰
/sync.yaml
/queue.yaml
依赖项
~41–63MB
~1M SLoC