Skip to content

sryo/whenThen

Repository files navigation

When ♒︎

Torrent automation with playlets — small when→then rules for your downloads.

  • When a torrent name contains "1080p", cast it to the living room TV.
  • When a torrent name starts with "OST", move it to your music folder.
  • When any torrent is added, grab subtitles in English and Spanish.
  • When a torrent is larger than 20 GB, move it to an external drive.
  • When a download stalls, send a notification.

Development

Svelte 5 / TypeScript / Tailwind CSS frontend, Rust backend with Tauri 2. Uses librqbit for torrents, rust_cast for Chromecast, and Axum to serve media over the local network.

Requires Node.js (v18+), Rust (stable), and the Tauri 2 prerequisites.

npm install
npm run tauri dev
npm run tauri build

About

Small when→then automations for your torrents.

Resources

License

Stars

Watchers

Forks

Releases

No releases published