A retro-styled, out-of-the-box video & audio downloader for 1000+ sites. No setup, no dependencies to chase β drop the folder on any PC and run.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β > PASTE LINK ............ any video, channel or playlist β
β > PICK FORMAT ........... MP4 Β· WEBM Β· MKV / MP3 Β· FLAC Β· OPUS β
β > PRESS DOWNLOAD ........ queue it, theme it, done. β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
A sidebar on the left and a one-row link bar: the link field with a
built-in Paste button, a Format & quality button that shows what is
chosen (1080p Β· MP4 Β· β€ 2500k) and Download. Below β download cards with
previews: progress, speed / size / time and Pause Β· Cancel right under the bar.
Everything sits on a soft gradient backdrop; the animated wave banner
splashes when you switch sections.
βΈ One-row link bar ... link + built-in Paste + Format & quality + Download
βΈ Options panel ...... every option as a tile with a hint (1920Γ1080,
β1.3 GB/h, "Universal"β¦), chosen one gets a check
βΈ Your own bitrate ... "Custom" tile: type any kbps, size per hour updates
βΈ Panel you control .. drag it anywhere (it remembers the place), fold
sections you rarely touch (e.g. Cookies)
βΈ Fixes ............. no more console warnings from the floating panel;
Hindi text always uses a font that can draw it
Press Format & quality next to the link and a floating panel opens: Quality (Original, 8K β¦ 144p), Bitrate (Auto, presets or your own value), Format and Cookies β big tiles with a hint under each. Drag the panel by its grip or any empty spot, double-click to put it back, click a section title to fold it (the chosen value stays visible). Audio has its own panel: format, bitrate and cookies.
Drag the hue slider (0β360) and the entire app recolors instantly using the
oklch color model β buttons, sidebar, cards, progress bars, the backdrop and waves. Add a
saturation dial, a Light / Dark / System switch, and a full
color picker with a screen eyedropper.
Paste a channel or playlist URL and a picker pops up with every video β
thumbnails, titles and durations. Search, Select all / Clear all /
Invert, tick the ones you want, and they all drop into the download queue.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DOWNLOADER β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β βΈ 1000+ sites .......... YouTube Β· TikTok Β· Instagram Β· VK Β· X Β· etc.β
β βΈ Channels/playlists ... checkbox picker with thumbs + search β
β βΈ Download queue ....... sequential OR parallel (2β10 at once) β
β βΈ Duplicate guard ...... replace Β· save a copy Β· or cancel β
β βΈ Cookies .............. from any browser OR a cookies.txt file β
β βΈ Drag & drop .......... drop a link onto the window β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β MEDIA β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β βΈ Video ................ MP4 Β· WEBM Β· MKV Β· AVI Β· MOV Β· FLV β
β βΈ Audio ................ MP3 Β· M4A Β· WAV Β· AAC Β· FLAC Β· OPUS Β· VORBISβ
β βΈ Resolution ........... 144p β 8K (4320p) β
β βΈ Video bitrate cap .... Auto, 8000k β¦ 500k or your own value β
β βΈ Audio bitrate ........ 320k β¦ 96k or your own value β
β βΈ Smart convert ........ keeps native container when possible; β
β FFmpeg tuned for small, high-quality files β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β LOOK & FEEL β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β βΈ Sidebar + gradient backdrop + preview cards with status chips β
β βΈ Format & quality panel: tiles, drag to move, foldable sections β
β βΈ Live hue + saturation sliders, advanced color picker β
β βΈ Light / Dark / System modes, interface font picker β
β βΈ Animated wave banner + collapsible settings sections β
β βΈ 10 languages: EN Β· RU Β· ES Β· FR Β· DE Β· ZH Β· PT Β· AR Β· HI Β· JA β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β ENGINE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β βΈ Bundled Deno runtime solves YouTube JS challenges out of the box β
β βΈ Self-updating tools: yt-dlp / FFmpeg / Deno, atomic & rollback-safeβ
β βΈ Lazy startup β window opens in a blink, engine warms up in the bg β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
$ pip install PyQt5 "yt-dlp[default]"
$ python main.py
[ OK ] loading interface .................. done
[ ?? ] checking runtime tools ............. FFmpeg / yt-dlp / Deno
[ >> ] one-click auto-download if missing . into runtime/
[ OK ] ready. paste a link and PRESS START.On first launch, any missing tool (FFmpeg, yt-dlp, Deno) is downloaded automatically into the
runtime/folder. Nothing else to install β ever.
$ pip install pyinstaller pillow
$ python build_release.pyOutputs two ready-to-run builds in dist/ β copy to any PC, no install:
| CARTRIDGE | WHAT | STARTUP |
|---|---|---|
| π Portable folder | app + runtime/ tools beside it |
instant |
| π¦ Single EXE | everything sealed in one file | slower (self-extracts) |
main.py > entry point, theme + palette bootstrap
config.py > paths, oklch theme engine, settings
core/ > download worker, playlist prober, tool checks
ui/ > main window, banner, backdrop, cards, dialogs, icons
tools/ > tool installer / updater, network helpers
locales/ > 10 UI translations
fonts/ > Inter font (optional interface font, SIL OFL 1.1)
docs/ > readme art
Binaries (FFmpeg, Deno, yt-dlp.exe) and builds are not stored in git β the app fetches them on first run, keeping the repo tiny. Icons: Lucide (ISC) Β· font: Inter (OFL) β see THIRD_PARTY_NOTICES.md.




