A lightweight, local-first media collector. Streamlined yt-dlp downloading and fine-tuned offline playback.
Built with
What you actually get
Multi-item batches stay on a centered card carousel with MB/s on the active row. The corner queue still crossfades thumbnails as jobs move. Music playlist downloads write `.ruforge-playlist.json` sidecars with per-track status. If something hangs too long, RuForge kills it and tells you why.
Turn on audio-only and you get a real m4a, not a giant video stream squeezed into an audio file. Playback shows a full LED equalizer on the cover instead of a dead black box. Side waveforms move with the music while it plays.
Chapters from the yt-dlp sidecar become their own scrub pills. Hover one and you get a preview pulled from the sprite sheet ffmpeg built when you downloaded. Jump with prev/next, or Shift+arrow if you are in a hurry.
First play pulls segments and saves a sidecar next to the video. Intros, self-promo, music tangents, the usual categories. It learns what you skip versus what you sit through.