Skip to content

About

Download Internet Video🌐 Supported Platforms: YouTube, Vimeo, TikTok, Twitter, 1000+ sites (via yt-dlp)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

Β 

History

45 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Download Internet Video

Platform Python yt-dlp License

β–šβ–šβ–š INSERT DISK 1 Β· PRESS START β–šβ–šβ–š

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.                   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

β—† SCREENS

β˜€ LIGHT MODE ☾ DARK MODE

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.


β—† NEW IN v1.5 Β· LEVEL UP

  β–Έ 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

β—† FORMAT & QUALITY PANEL

Format & quality panel

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.


β—† LIVE THEMING Β· CHANGE COLORS IN REAL TIME

Live theme cycling

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.


β—† CHANNEL & PLAYLIST PICKER

Video picker

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.


β—† FEATURES Β· FULL ROSTER

╔═══════════════════════════════════════════════════════════════════════╗
β•‘  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  β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

β—† BOOT SEQUENCE Β· RUN FROM SOURCE

$ 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.

β—† BUILD PORTABLE Β· MAKE YOUR OWN CARTRIDGE

$ pip install pyinstaller pillow
$ python build_release.py

Outputs 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)

β—† MEMORY MAP Β· REPO LAYOUT

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.


β–šβ–šβ–š GAME OVER? NO β€” CONTINUE β–Έ β–Έ β–Έ β–šβ–šβ–š

Made with πŸ•Ή Β Β·Β  Powered by yt-dlp Β· FFmpeg Β· Deno Β· PyQt5

Star

About

Download Internet Video🌐 Supported Platforms: YouTube, Vimeo, TikTok, Twitter, 1000+ sites (via yt-dlp)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages