1
1
Fork
You've already forked Watcharr_Widget
0
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%
2026年07月02日 03:44:16 +02:00
src improve logging and replace panic! 2026年01月13日 11:12:23 +01:00
.gitignore initial commit 2026年01月09日 16:25:59 +01:00
Cargo.lock Changed api client logic to renew token if expired 2026年01月12日 20:57:56 +01:00
Cargo.toml Add release build binary size optimization 2026年01月13日 11:57:45 +01:00
config.toml.example Changed api client logic to renew token if expired 2026年01月12日 20:57:56 +01:00
Dockerfile [OCI] add Dockerfile 2026年07月02日 03:44:16 +02:00
justfile [OCI] add Dockerfile 2026年07月02日 03:44:16 +02:00
LICENSE Add MIT License 2026年01月13日 10:14:52 +01:00
README.md Add showcase picture to readme 2026年01月13日 14:38:35 +01:00
showcase.png Add showcase picture to readme 2026年01月13日 14:38:35 +01:00

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

  1. You can either build it manuallywith cargo build --release
  2. or just build if 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 install
  • just setup if 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