Skip to content

Commit 3d030a6

Browse files
committed
Initial commit: YTDL v1.0.0
0 parents  commit 3d030a6

11 files changed

+5547
-0
lines changed

.gitignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Dependencies
2+
node_modules/
3+
4+
# Production Builds
5+
dist/
6+
7+
# OS Generated Files
8+
.DS_Store
9+
Thumbs.db

README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# YTDL - Advanced Media Extraction Engine
2+
3+
A lightweight, universal desktop client for `yt-dlp` and `FFmpeg`, built with Electron. Designed for maximum extraction efficiency with zero bloat.
4+
5+
## 🚀 Core Features
6+
* **Dynamic Architecture Routing:** Automatically detects host OS architecture (x64, ia32) and injects the optimized native binaries at runtime.
7+
* **Thin Client Bootloader:** Keeps the initial application size under 150MB by downloading media codecs dynamically during the first launch.
8+
* **Advanced Extraction Engine:** Isolated video and audio extraction protocols with custom caps for framerate, resolution, and audio bitrate.
9+
* **Garbage Collection:** Automatically sweeps and purges fragmented `.part` and `.ytdl` files upon forceful termination.
10+
11+
## ⚙️ Technical Architecture
12+
* **Frontend:** Vanilla HTML/CSS/JS (Zero-Touch UI Protocol)
13+
* **Backend:** Node.js / Electron
14+
* **Engines:** `yt-dlp` (Core), `FFmpeg` (Codec Merging), `ffprobe` (Metadata)
15+
16+
## 📦 Installation
17+
Download the latest Universal Setup executable from the [Releases](../../releases) page. The installer will automatically configure the correct 32-bit or 64-bit dependencies for your system.
18+
19+
## 🛡️ Security Note
20+
This build forces `devTools: false` and removes the default application menu to prevent Chromium inspector injections and shortcut overrides in production environments.
Binary file not shown.
Binary file not shown.

icon.ico

94.1 KB
Binary file not shown.

index.html

Lines changed: 361 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)