Loading repository data…
Loading repository data…
BlaxDEV / repository
High-performance browser extension for downloading 1080p/4K YouTube videos and multi-language audio tracks without ads. Features precision timeline trimming, subtitle export, and a draggable dark mode panel.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Created by BlaxDEV · Version v1.1.7 (Release — Bugfix & Browser Compatibility Update)
YT Media Downloader is a powerful, ad-free, high-performance browser extension designed to give you complete control over your YouTube downloads and precision clips directly from the video player.
⋮⋮ grip handle) that can be dragged anywhere across your screen for maximum comfort.To guarantee maximum download speeds, bypass rate limits, and cleanly merge 4K video and audio streams, YT Media Downloader works in tandem with a lightweight local companion server (YTDownloader.exe on Windows / YTDownloader on Linux) listening on port 19836.
Setup_YT_Downloader-Win-v1.1.7.exe)Setup_YT_Downloader-Win-v1.1.7.exe.YTDownloader.exe on port 19836).Note about Windows SmartScreen:
Since our companion server is free, open, and distributed independently without a commercial corporate code-signing certificate, Windows Defender SmartScreen might show a blue warning saying . Click and then . The software is 100% safe, clean, and communicates strictly on your local loopback address ().
127.0.0.1:19836Setup_YT_Downloader-Linux-v1.1.7.tar.gz)Setup_YT_Downloader-Linux-v1.1.7.tar.gz from the Releases Tab.tar -xzf Setup_YT_Downloader-Linux-v1.1.7.tar.gz
cd Setup_YT_Downloader-Linux-v1.1.7
./install.sh
This automatically installs the standalone companion binary (YTDownloader) to ~/.local/bin/ and registers a systemd user service (yt-downloader.service) so that the local backend runs continuously and silently in the background on port 19836.v1.1.7 Bugfix & Browser Compatibility Notice: Manifest V3 strictly enforces
"service_worker"on Chrome/Edge (rejecting"scripts"), while Firefox strictly requires"scripts"(warning on"service_worker"). Inv1.1.7, we separate the build targets into dedicated packages for each browser engine (manifest.jsonfor Chrome andmanifest.firefox.jsonfor Firefox) to eliminate all manifest validation warnings and errors (background.scripts requires manifest version of 2 or loweron Chrome andunsupported service_workeron Firefox).
YT-Media-Downloader-Extension-Chrome-v1.1.7.zip from the Releases tab and extract it.chrome://extensions in your browser.addons.mozilla.org), or download YT-Media-Downloader-Extension-Firefox-v1.1.7.zip and load via about:debugging.Open any YouTube video or Short. You will see the new Download button directly inside the native YouTube action bar right before the overflow menu (...). Click it to open the floating panel or use the scissors icon to trim clips.
This repository is completely open-source and transparent. You can easily compile both the browser extension and the Windows companion server installer directly from the source scripts included in this repository.
pip installed)pip install pyinstaller.exe installer)Setup_YT_Downloader.exe)The local backend service for Windows is driven by scripts/ytdl_host.py alongside local video processing tools.
ffmpeg.exe, ffprobe.exe, yt-dlp.exe) inside the tools/ directory..\scripts\build_installer.ps1
This script automatically compiles ytdl_host.py into a standalone native Windows binary (native-host/YTDownloader.exe) using PyInstaller, embeds version metadata (scripts/version_info.txt), and then invokes Inno Setup (scripts/installer.iss) to package the complete standalone installer Setup_YT_Downloader.exe.Setup_YT_Downloader-Linux.tar.gz)The native Linux companion server environment is completely isolated inside the linux-host/ directory.
python3 and pyinstaller (pip install --user pyinstaller) are installed on your Linux build machine.linux-host/ directory:
cd linux-host
./build_linux.sh
This script compiles ytdl_host.py into a standalone POSIX ELF binary (YTDownloader) using PyInstaller --onefile, packages it alongside install_linux.sh and the systemd user service unit (yt-downloader.service), and creates the final release archive (release-linux/Setup_YT_Downloader-Linux-v1.1.7.tar.gz).To package the clean browser extension into POSIX-compliant archives (YT-Media-Downloader-Extension-Chrome-v1.1.7.zip and YT-Media-Downloader-Extension-Firefox-v1.1.7.zip) ready for Chrome Web Store and Mozilla Add-ons without browser-specific warnings:
python scripts/pack_extension.py
The packaging script (scripts/pack_extension.py) guarantees strict UNIX forward-slash entry headers (create_system = 3), automatically swaps manifest.firefox.json for Firefox builds, and enforces official release naming rules:
Setup_YT_Downloader-Linux-<version>.tar.gzSetup_YT_Downloader-Win-<version>.exe (or .tar.gz)YT-Media-Downloader-Extension-Chrome-<version>.zipYT-Media-Downloader-Extension-Firefox-<version>.zipYTDownloader.exe (on Windows) or the yt-downloader.service systemd service (on Linux: check with systemctl --user status yt-downloader.service) is running on your PC and listening on port 19836. Check your antivirus or firewall settings if the local loopback connection is blocked.F5). Check that the extension is enabled in your browser's extension manager.This project is licensed under the MIT License — see the LICENSE file for details.
If YT Media Downloader saves you time and enhances your workflow, consider supporting its ongoing development and ad-free maintenance!
Created by BlaxDEV — Video & Audio Downloader Pro v1.1.7