Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/MaarifaMaarifa/series-troxide
A Simple and Modern Series Tracker
https://github.com/MaarifaMaarifa/series-troxide
entertainment gui iced-rs rust tv-series tv-shows
Last synced: about 1 month ago
JSON representation
A Simple and Modern Series Tracker
- Host: GitHub
- URL: https://github.com/MaarifaMaarifa/series-troxide
- Owner: MaarifaMaarifa
- License: gpl-3.0
- Created: 2023-01-16T23:27:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-30T15:19:21.000Z (about 1 month ago)
- Last Synced: 2024-07-30T19:18:08.397Z (about 1 month ago)
- Topics: entertainment, gui, iced-rs, rust, tv-series, tv-shows
- Language: Rust
- Homepage:
- Size: 62.1 MB
- Stars: 187
- Watchers: 4
- Forks: 8
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
## Features
- [x] **Aired and New Series discovery**. See what's new globally and locally.
- [x] **Series discovery based on categories**. See series based on Networks, webchannels and genres.
- [x] **Series search**. Search for your favourite Series.
- [x] **Upcoming releases**. See when your tracked series are being aired.
- [x] **Series Information**. See general information of any series (Summary, genres, casts, other suggestions based on the series etc).
- [x] **Series Categorization**. See which of your series are running, ended and untracked.
- [x] **Series watch progress tracking**. See what season and episode to continue from, how many episodes are unwatched and how much time required to complete watching all of them.
- [x] **Series Statistics**. See how many series, seasons and episodes you have watched and how much time you've spent watching them in an ordered way.
- [x] **Light and Dark themes**. Use **Series Troxide** at any time of the day.
- [x] **Data export and import**. Carry your series tracking data anywhere.
- [x] **Caching**. Caches Series information for faster reload with auto-updating.
- [x] **Notifications for upcoming episodes**. Configure when to get notified before an episode release.
- [x] **Trakt import**. Import your series data from your Trakt account.## Installation
### Getting pre-built binaries
Pre-built binaries for your specific platform can be obtained from the [release page](https://github.com/MaarifaMaarifa/series-troxide/releases)### Building
**Series Troxide** depends on [**rfd** crate](https://github.com/PolyMeilex/rfd) for opening up a file picker. When building for **Linux and BSD** systems, [GTK3 Rust bindings](https://gtk-rs.org/) are required. The package names on various distributions are;|Distribution | Installation Command |
|:--------------|:-----------------------|
|Fedora |dnf install gtk3-devel |
|Arch |pacman -S gtk3 |
|Debian & Ubuntu|apt install libgtk-3-dev|#### From Cargo ([crates.io](https://crates.io/crates/series-troxide))
**Series Troxide** is available in crates.io and can be installed using Cargo.
```shell
cargo install series-troxide
```
#### From source.
You can build **Series Troxide** from source assuming you have Git, Cargo and Rustc set up on your machine. You can check the [guide](https://rustup.rs/) incase you're not setup.
```shell
git clone https://github.com/MaarifaMaarifa/series-troxide
cd series-troxide
cargo install --path .
```
#### Docker.
Dockerized `Series Troxide` can be obtained [here](https://github.com/linuxserver/docker-series-troxide).## Credits
- The API used has been provided by TVmaze, you can check out the site [here](https://www.tvmaze.com/).
- The Icons used have been provided by bootstrap icons, you can check out the site [here](https://icons.getbootstrap.com/).
- The Graphical User Interface has been made using Iced, you can check out the site [here](https://iced.rs/).
- The UI design has been inspired by the [Hobi Mobile app](https://hobiapp.com/)