- Notifications
You must be signed in to change notification settings - Fork2
A rich desktop application for tracking tv shows
License
Apache-2.0, MIT licenses found
Licenses found
udoprog/ontv
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Reimagining of my old Python-based CLI application for tracking showprogress and what to watch next.
Still in the experimental stage. Users beware!
![]() A friendly dashboard of what's next | ![]() Schedule of upcoming shows |
![]() Detailed watch history | ![]() Git friendly storage |
If you for some reason want to run ontv in read-only mode you can do thatwith the--test
switch. I personally use this during development to makesure I don't accidentally save bad data to my local database.
$ RUST_LOG=ontv=debug ontv --test
You must run the application at least once, and go intoSettings
toconfigure your themoviedb.com API key. Unfortunately I cannot help you withthis.
Next you'll need to export your existing history it usingthis very helpfulservice by Darek Kay.
After you've unpacked the file, import the history by startingontv
likethis:
$ RUST_LOG=ontv=debug ontv --import-trakt-watched C:\Downloads\watched_shows.txt --import-missing
The process is incremental, so don't worry if you have to abort it. If anyepisode already has a watch history it will simply skip over that episode.
This will take a while, so go get a ☕.
Make sure that whatever repository you're using is private, since
config.yaml
will contain your API keys.
OnTV is designed to store its state in a human-readable, filesystem-friendlytext format, and will probably continue to do so until it turns out to notbe a great idea any longer.
If you want to store the configuration directory in git you'll have to findthem first:
- Windows:
%APPDATA%/setbac/ontv/config
- Linux:
~/.config/ontv
(I think).
After this, you'll want to use a.gitignore
file which excludessync.yaml
andqueue.yaml
, unless you want to be plagued by frequentchanges:
/sync.yaml/queue.yaml
About
A rich desktop application for tracking tv shows