fast youtube video/audio downloader with ffmpeg support. built on top of yt-dlp with GUI.
also doubles as a media trimmer - cut videos and audio files using ffmpeg without leaving the app.
- download videos or extract audio (mp3, aac, flac, opus, wav, m4a)
- auto-embed metadata + cover art into output files
- preview title, artist, duration, and thumbnail before downloading
- queue multiple urls for sequential downloads
- drag urls from browser directly into the window
- pick filename patterns from presets or roll your own
- trim/cut local media files with ffmpeg (copy codecs, re-encode, or audio-only)
- settings stick around between sessions
- hunts down ffmpeg automatically so audio conversion just works
- python 3.10+ (source only)
- ffmpeg (needed for audio extraction, metadata embedding, and media trimming)
grab riptide.exe from the releases page. no install needed.
git clone https://github.com/moscovium-mc/riptide.git
cd riptide
pip install -r requirements.txt
python -m riptide
pip install pyinstaller
python build.py
exe drops into dist/riptide.exe
riptide looks for ffmpeg in these spots:
- system
PATH ~/Desktop/FFmpeg/ffmpeg.exe~/Desktop/FFmpeg/bin/ffmpeg.exe
grab it from https://ffmpeg.org/download.html
- paste a video/playlist url
- pick video or audio mode
- choose format/quality
- hit Fetch Info to preview metadata (optional)
- Add to queue or download straight away
- START
- Tools > Trim / Cut Media
- browse for a video or audio file
- click Load Info to probe duration and codec info
- set start and end times (HH:MM:SS)
- pick a mode:
- Copy codecs - fast, no quality loss, stream copy
- Re-encode - h.264 video + aac audio, wide compatibility
- Audio only - strips video, encodes to selected format
- hit TRIM
MIT
