Generate a HTML widget from Watcharr latest watch as well as sync Jellyfin to Watcharr periodically
- Rust 77.2%
- Just 13.4%
- Dockerfile 9.4%
| src | improve logging and replace panic! | |
| .gitignore | initial commit | |
| Cargo.lock | Changed api client logic to renew token if expired | |
| Cargo.toml | Add release build binary size optimization | |
| config.toml.example | Changed api client logic to renew token if expired | |
| Dockerfile | [OCI] add Dockerfile | |
| justfile | [OCI] add Dockerfile | |
| LICENSE | Add MIT License | |
| README.md | Add showcase picture to readme | |
| showcase.png | Add showcase picture to readme | |
Watcharr_Widget
About
A companion app for Watcharr to :
- build static HTML widget from latest activity
- sync periodically with Jellyfin
⚠ This is my first code ever. I don't guarantee it being safe or working perfectly. ⚠
Build
To build, you'll need to have Rust installed
- You can either build it manuallywith
cargo build --release - or
just buildif you have just installed
Install
Make sure you have a config.toml file at the root of your execution. You have an example in config.toml.example.
just installjust setupif you want to add the systemd service as well
Use
- See all action available :
just - Deploy :
just deploy
Future
I could easily add but not needed atm:
- Option to log to Watcharr directy (not by Jellyfin)
- Set interval for Jellyfin Sync
- Make the HTML widget more modular (number of posters, title, border,...)
- Make the config make robust and more verbose
- Make the endpoints private