├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── assets ├── icon.ico ├── missing_banner.png ├── missing_banner.xcf ├── missing_poster.xcf ├── missing_poster_dark.png ├── missing_poster_light.png ├── missing_screencap.png └── missing_screencap.xcf ├── desktop ├── se.tedro.OnTV.desktop └── se.tedro.OnTV.svg ├── images ├── git.png ├── history.png ├── scheduled.png ├── splash.png └── watchnext.png ├── src ├── api.rs ├── api │ ├── common.rs │ ├── themoviedb.rs │ └── thetvdb.rs ├── application.rs ├── assets.rs ├── cache.rs ├── commands.rs ├── commands │ └── buf.rs ├── compat.rs ├── compat │ └── hex.rs ├── component.rs ├── comps.rs ├── comps │ ├── calendar.rs │ ├── confirm.rs │ ├── episode.rs │ ├── episode_or_movie.rs │ ├── movie_actions.rs │ ├── movie_banner.rs │ ├── movie_item.rs │ ├── ordering.rs │ ├── season_info.rs │ ├── series_actions.rs │ ├── series_banner.rs │ ├── watch.rs │ └── watch_remaining.rs ├── context.rs ├── database.rs ├── database │ ├── episodes.rs │ ├── format.rs │ ├── iter.rs │ ├── movies.rs │ ├── pending.rs │ ├── remotes.rs │ ├── seasons.rs │ ├── series.rs │ ├── sync.rs │ └── watched.rs ├── error.rs ├── history.rs ├── import.rs ├── lib.rs ├── lock.rs ├── main.rs ├── model.rs ├── model │ ├── etag.rs │ └── raw.rs ├── page.rs ├── page │ ├── dashboard.rs │ ├── errors.rs │ ├── movie.rs │ ├── movies_list.rs │ ├── queue.rs │ ├── search.rs │ ├── season.rs │ ├── series.rs │ ├── series_list.rs │ ├── settings.rs │ └── watch_next.rs ├── params.rs ├── queue.rs ├── search.rs ├── service.rs ├── service │ └── paths.rs ├── state.rs ├── style.rs ├── utils.rs └── utils │ ├── hoverable.rs │ ├── option_iter.rs │ ├── singleton.rs │ └── timeout.rs └── tools └── fedora-install /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/README.md -------------------------------------------------------------------------------- /assets/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/assets/icon.ico -------------------------------------------------------------------------------- /assets/missing_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/assets/missing_banner.png -------------------------------------------------------------------------------- /assets/missing_banner.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/assets/missing_banner.xcf -------------------------------------------------------------------------------- /assets/missing_poster.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/assets/missing_poster.xcf -------------------------------------------------------------------------------- /assets/missing_poster_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/assets/missing_poster_dark.png -------------------------------------------------------------------------------- /assets/missing_poster_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/assets/missing_poster_light.png -------------------------------------------------------------------------------- /assets/missing_screencap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/assets/missing_screencap.png -------------------------------------------------------------------------------- /assets/missing_screencap.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/assets/missing_screencap.xcf -------------------------------------------------------------------------------- /desktop/se.tedro.OnTV.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/desktop/se.tedro.OnTV.desktop -------------------------------------------------------------------------------- /desktop/se.tedro.OnTV.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/desktop/se.tedro.OnTV.svg -------------------------------------------------------------------------------- /images/git.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/images/git.png -------------------------------------------------------------------------------- /images/history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/images/history.png -------------------------------------------------------------------------------- /images/scheduled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/images/scheduled.png -------------------------------------------------------------------------------- /images/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/images/splash.png -------------------------------------------------------------------------------- /images/watchnext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/images/watchnext.png -------------------------------------------------------------------------------- /src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/api.rs -------------------------------------------------------------------------------- /src/api/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/api/common.rs -------------------------------------------------------------------------------- /src/api/themoviedb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/api/themoviedb.rs -------------------------------------------------------------------------------- /src/api/thetvdb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/api/thetvdb.rs -------------------------------------------------------------------------------- /src/application.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/application.rs -------------------------------------------------------------------------------- /src/assets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/assets.rs -------------------------------------------------------------------------------- /src/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/cache.rs -------------------------------------------------------------------------------- /src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/commands.rs -------------------------------------------------------------------------------- /src/commands/buf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/commands/buf.rs -------------------------------------------------------------------------------- /src/compat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/compat.rs -------------------------------------------------------------------------------- /src/compat/hex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/compat/hex.rs -------------------------------------------------------------------------------- /src/component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/component.rs -------------------------------------------------------------------------------- /src/comps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/comps.rs -------------------------------------------------------------------------------- /src/comps/calendar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/comps/calendar.rs -------------------------------------------------------------------------------- /src/comps/confirm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/comps/confirm.rs -------------------------------------------------------------------------------- /src/comps/episode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/comps/episode.rs -------------------------------------------------------------------------------- /src/comps/episode_or_movie.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/comps/episode_or_movie.rs -------------------------------------------------------------------------------- /src/comps/movie_actions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/comps/movie_actions.rs -------------------------------------------------------------------------------- /src/comps/movie_banner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/comps/movie_banner.rs -------------------------------------------------------------------------------- /src/comps/movie_item.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/comps/movie_item.rs -------------------------------------------------------------------------------- /src/comps/ordering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/comps/ordering.rs -------------------------------------------------------------------------------- /src/comps/season_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/comps/season_info.rs -------------------------------------------------------------------------------- /src/comps/series_actions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/comps/series_actions.rs -------------------------------------------------------------------------------- /src/comps/series_banner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/comps/series_banner.rs -------------------------------------------------------------------------------- /src/comps/watch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/comps/watch.rs -------------------------------------------------------------------------------- /src/comps/watch_remaining.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/comps/watch_remaining.rs -------------------------------------------------------------------------------- /src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/context.rs -------------------------------------------------------------------------------- /src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/database.rs -------------------------------------------------------------------------------- /src/database/episodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/database/episodes.rs -------------------------------------------------------------------------------- /src/database/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/database/format.rs -------------------------------------------------------------------------------- /src/database/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/database/iter.rs -------------------------------------------------------------------------------- /src/database/movies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/database/movies.rs -------------------------------------------------------------------------------- /src/database/pending.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/database/pending.rs -------------------------------------------------------------------------------- /src/database/remotes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/database/remotes.rs -------------------------------------------------------------------------------- /src/database/seasons.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/database/seasons.rs -------------------------------------------------------------------------------- /src/database/series.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/database/series.rs -------------------------------------------------------------------------------- /src/database/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/database/sync.rs -------------------------------------------------------------------------------- /src/database/watched.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/database/watched.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/history.rs -------------------------------------------------------------------------------- /src/import.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/import.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/lock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/lock.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/model.rs -------------------------------------------------------------------------------- /src/model/etag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/model/etag.rs -------------------------------------------------------------------------------- /src/model/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/model/raw.rs -------------------------------------------------------------------------------- /src/page.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/page.rs -------------------------------------------------------------------------------- /src/page/dashboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/page/dashboard.rs -------------------------------------------------------------------------------- /src/page/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/page/errors.rs -------------------------------------------------------------------------------- /src/page/movie.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/page/movie.rs -------------------------------------------------------------------------------- /src/page/movies_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/page/movies_list.rs -------------------------------------------------------------------------------- /src/page/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/page/queue.rs -------------------------------------------------------------------------------- /src/page/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/page/search.rs -------------------------------------------------------------------------------- /src/page/season.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/page/season.rs -------------------------------------------------------------------------------- /src/page/series.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/page/series.rs -------------------------------------------------------------------------------- /src/page/series_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/page/series_list.rs -------------------------------------------------------------------------------- /src/page/settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/page/settings.rs -------------------------------------------------------------------------------- /src/page/watch_next.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/page/watch_next.rs -------------------------------------------------------------------------------- /src/params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/params.rs -------------------------------------------------------------------------------- /src/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/queue.rs -------------------------------------------------------------------------------- /src/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/search.rs -------------------------------------------------------------------------------- /src/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/service.rs -------------------------------------------------------------------------------- /src/service/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/service/paths.rs -------------------------------------------------------------------------------- /src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/state.rs -------------------------------------------------------------------------------- /src/style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/style.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/utils/hoverable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/utils/hoverable.rs -------------------------------------------------------------------------------- /src/utils/option_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/utils/option_iter.rs -------------------------------------------------------------------------------- /src/utils/singleton.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/utils/singleton.rs -------------------------------------------------------------------------------- /src/utils/timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/src/utils/timeout.rs -------------------------------------------------------------------------------- /tools/fedora-install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udoprog/ontv/HEAD/tools/fedora-install --------------------------------------------------------------------------------