Repository navigation
Releases: Abdanio/Snatch
Release list
Revolution
π SNATCH v1.6.0 - Major Release
Release Date: January 8, 2026
π Complete Rewrite with Dear ImGui
SNATCH v1.6.0 marks a revolutionary milestone in the project's history. This release represents a complete ground-up rewrite of the application, transitioning from traditional Win32 GDI+ to the modern Dear ImGui framework with DirectX 11 rendering.
π Why This Release is Special
After 5 major versions using Win32 dialogs, we've completely reimagined SNATCH with a focus on:
- Modern aesthetics with premium dark theme
- GPU-accelerated rendering for buttery-smooth 60 FPS
- Professional design inspired by modern applications
- Enhanced user experience with improved workflow
This is not just an updateβit's a complete transformation of SNATCH into a truly modern desktop application.
β¨ What's New
π¨ Complete UI Overhaul
Dear ImGui Integration
- Framework: Migrated from Win32 GDI+ to Dear ImGui v1.90.1
- Rendering: DirectX 11 hardware acceleration
- Performance: Consistent 60 FPS with GPU rendering
- Responsiveness: Smooth animations and transitions
Premium Dark Theme
Background: #1A1A21 (Deep dark blue-gray)
Secondary: #1F1F27 (Slightly lighter)
Accent: #428BFF (Vibrant blue)
Text: #F3F4F8 (Crisp white)
Borders: #33333F (Subtle separators)
π Credits & Acknowledgments
Special Thanks
Omar Cornut (@ocornut) & Dear ImGui Team
THANK YOU for creating Dear ImGui! This incredible library made SNATCH v1.6 possible. Your dedication to creating an elegant, powerful, and easy-to-use immediate mode GUI framework is truly inspiring. ImGui's performance, flexibility, and clean API allowed us to transform SNATCH from a basic utility into a professional-grade application.
What we love about ImGui:
- π Performance: GPU rendering makes everything buttery smooth
- π¨ Flexibility: Complete control over styling and behavior
- π Documentation: Excellent examples and clear API
- π§ Simplicity: Immediate mode = less code, fewer bugs
- π Open Source: MIT license enables projects like SNATCH
ImGui Resources:
- GitHub: https://github.com/ocornut/imgui
- Documentation: https://github.com/ocornut/imgui/wiki
π Support & Contact
Developer
- Name: Abdanio Parchezzi
- Email: cheeksparchezzi@gmail.com
- Instagram: @oktramdani
- GitHub: @Abdanio
Made with β€οΈ by Abdanio Parchezzi
Powered by Dear ImGui
Informatin & Control Update
π― SNATCH v1.5 - Information & Control Update
π¦ Download
Enhanced GUI Standalone
| File | Size | Description |
|---|---|---|
| snatch_v1.5.exe | ~112 MB | GUI with info buttons and fixed window |
Direct Download: snatch_v1.5.exe
β¨ New in v1.5: Information buttons, fixed resize bug, better layout!
π What's New in v1.5
Information Buttons
v1.5 adds four new buttons at the bottom to make the interface more informative and less empty:
1. About Button
- Shows application version
- Lists all features
- Credits and license info
- Contact information
- Built with info
2. Open Downloads Folder
- One-click access to downloads folder
- Opens in Windows Explorer
- Creates folder if doesn't exist
- Quick access to your files
3. Settings Button (Preview)
- Shows upcoming features
- Settings roadmap
- Currently informational only
- Full functionality in v1.6
4. Help Button
- Quick usage guide
- Step-by-step instructions
- Tips and tricks
- Contact information
Fixed Resize Bug
Problem in v1.4:
- Window could be maximized/fullscreen
- Controls didn't resize properly
- Interface broke on fullscreen
Solution in v1.5:
- Fixed window size (700x640)
- No maximize button
- No resize handles
- Consistent layout always
Updated Contact Information
New Contact Details:
- Email: cheeksparchezzi@gmail.com
- Instagram: @oktramdani
- GitHub: @Abdanio
All dialogs now show updated contact info.
Better Layout
Improvements:
- Taller window (640px vs 600px)
- Space for info buttons at bottom
- Better proportions
- Professional appearance
- No wasted space
π Complete Features
v1.5 New Features
Information Access:
- About dialog with full app info
- Help dialog with quick guide
- Settings preview dialog
- Quick access to downloads folder
Interface Improvements:
- Fixed window size (no resize bug)
- Optimized layout
- Four info buttons at bottom
- Professional appearance
Inherited from v1.4
GUI Features:
- Modern Windows interface
- Drag and drop URLs
- System tray integration
- Visual queue management
- Progress bar with animation
- Clean status messages
Download Features:
- 7 quality options
- Video/Audio/Playlist support
- Batch queue (50 items)
- Hidden CMD processes
- Auto queue clear
Core Features:
- Standalone (no installation)
- Portable (run anywhere)
- Embedded tools (yt-dlp + FFmpeg)
- Fast extraction (<1 second)
π₯οΈ System Requirements
Minimum:
- Windows 7 or later
- 512 MB RAM
- 250 MB disk space
- 800x600 display
Recommended:
- Windows 10/11
- 2 GB RAM
- 1 GB disk space
- 1920x1080 display
Note: Window is fixed at 700x640 - no fullscreen needed or supported.
π₯ Installation & Usage
First Run
- Download
snatch_v1.5.exe - Double-click to launch
- Wait for tool extraction (~1 sec)
- Interface opens ready to use
Using Info Buttons
About:
Click "About" β See version, features, contact
Open Folder:
Click "Open Downloads Folder" β Explorer opens
Navigate to your downloaded files
Settings:
Click "Settings" β See future features
Currently read-only preview
Help:
Click "Help" β See quick guide
Step-by-step instructions
Tips and contact info
Downloading
Same as v1.4:
- Enter URL
- Choose type & quality
- Add to queue
- Start downloads
π¨ Window Layout
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β SNATCH v1.5 - YouTube Downloader [_][X] β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β SNATCH YouTube Downloader β
β Fast and Simple Video Downloads β
β β
β YouTube URL: β
β [_________________________________________] β
β β
β Type: [Video βΌ] Quality: [Best βΌ] [Add] β
β β
β Download Queue: β
β βββββββββββββββββββββββββββββββββββββββββββββββ β
β β β β
β β (Queue items appear here) β β
β β β β
β βββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β [Clear Queue] [Start Downloads] β
β β
β [ββββββββββββββββββββββββββββ] β
β β
β Ready - Enter a URL to begin β
β β
β [About] [Open Folder] [Settings] [Help] β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Window Size: 700x640 (fixed, not resizable)
π Version Comparison
| Feature | v1.4 | v1.5 (This Release) |
|---|---|---|
| About Button | β | β |
| Folder Button | β | β |
| Settings Button | β | β (Preview) |
| Help Button | β | β |
| Resize Bug | β Fixed | |
| Window Size | Resizable | Fixed 700x640 |
| Contact Info | Old | β Updated |
| Empty Space | Yes | β Filled |
| Layout Height | 600px | 640px |
β FAQ
Why can't I resize the window?
Fixed window prevents the resize bug from v1.4. The 700x640 size is optimal for all features without scrolling.
Why is Settings button disabled?
It's a preview. Shows planned features for v1.6. Currently informational only - click to see what's coming.
How do I access downloads?
Click "Open Downloads Folder" button at the bottom. Opens directly in Explorer.
Where is the About info?
Click "About" button at bottom left. Shows version, features, and contact.
How do I get help?
Click "Help" button at bottom right. Quick guide with instructions.
Can I add a custom icon?
Yes! See ICON_GUIDE.md for instructions. Use your eagle logo as .ico file.
π Known Issues
Minor Issues
No Custom Icon Yet: Uses default Windows icon. See ICON_GUIDE.md to add your logo.
Settings Read-Only: Settings button shows preview only. Full functionality in v1.6.
Fixed Window Size: Cannot maximize or resize. This is intentional to prevent bugs.
Workarounds
Want Bigger Window: 700x640 is optimal size. For larger displays, just position window where convenient.
Custom Icon: Follow ICON_GUIDE.md or use ResourceHacker to add icon post-build.
Report bugs at: GitHub Issues
πΊοΈ What's Next
Version 1.6 (Coming Soon)
-
Functional Settings
- Default quality preference
- Custom download location
- Auto-clear queue option
- Notification sounds
-
Download History
- See what you've downloaded
- Re-download from history
- Clear history option
-
Custom Icon
- Eagle logo integrated
- Beautiful gradient icon
- Professional branding
Version 2.0 (Future)
- Cross-platform support
- Dark mode theme
- Download scheduler
- Browser extension
- Parallel downloads
π― Changelog
v1.5.0 (January 2026)
New Features
- Added "About" button with app information
- Added "Open Downloads Folder" button
- Added "Settings" preview button
- Added "Help" button with quick guide
- Fixed window size to prevent resize bugs
- Updated contact information
Bug Fixes
- Fixed resize/maximize breaking layout
- Fixed controls not adjusting to window size
- Fixed fullscreen display issues
Improvements
- Increased window height (600 β 640)
- Better button layout at bottom
- More professional appearance
- Eliminated empty space
- Updated all contact info in dialogs
Technical
- Changed window style to fixed size
- Added WS_OVERLAPPED instead of WS_OVERLAPPEDWINDOW
- Removed maximize and resize capabilities
- Added four new button controls
- Implemented four dialog functions
Previous Versions
- v1.4.0 - Modern GUI with drag-drop and system tray
- v1.3.0 - Quality selection and batch queue
- v1.2.0 - Revolutionary build system fix
- v1.0.0 - Initial standalone release
π License & Credits
SNATCH v1.5
- License: MIT License
- Author: Abdanio Parchezzi
- Project: Project Alpha
- Contact:
- Email: cheeksparchezzi@gmail.com
- Instagram: @oktramdani
- GitHub: @Abdanio
Dependencies:
Built With:
- C language
- Win32 API
- MinGW-w64 GCC
- Windows Resource Compiler
π€ Contributing
Have suggestions for v1.6? Found a bug?
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: cheeksparchezzi@gmail.com
- Pull Requests: Always welcome!
π Thank You
SNATCH v1.5 completes the GUI with information access. No more empty space, better user guidance, and a more professional appearance.
The four buttons at the bottom provide instant access to:
- Application...
Snatch - StandAlone
π SNATCH v1.2 - Standalone Release
YouTube Video & Audio Downloader - Fully Portable Edition
Download Latest Release β’ What's New β’ Installation β’ Documentation
οΏ½ Preview
οΏ½π¦ Download
Standalone Executable (Recommended)
| File | Size | Description |
|---|---|---|
| snatch_standalone.exe | ~112 MB | All-in-one executable with embedded dependencies |
Direct Download: snatch_standalone.exe
β¨ New: Completely portable! No installation, no internet required after download.
π What's New in v1.2
β‘ Major Improvements
1. Revolutionary Build System
- β 10x faster compilation - Build time reduced from minutes to seconds
- β Zero memory issues - No more "out of memory" errors during build
- β
Windows Resource Compiler - Native binary embedding using
windres - β Efficient binary storage - Resources stored optimally in executable
2. Enhanced Standalone Mode
- β Instant extraction - Dependencies extract in <1 second on first run
- β Smart caching - Won't re-extract if files already exist
- β Better error handling - Clear messages if extraction fails
- β Improved startup - Faster initialization and dependency checks
3. Build Process Improvements
- β
New build script (
build_standalone_v2.bat) with better error reporting - β No Python required - Build process simplified (Python only needed for old method)
- β Verbose output - See exactly what's happening during compilation
- β Auto-validation - Checks for all required tools before building
π§ Technical Changes
- Replaced C array embedding with Windows Resource (
.rc) files - Optimized binary extraction using Windows API (
FindResource,LoadResource) - Improved memory efficiency during compilation
- Added detailed error codes and troubleshooting hints in build script
- Reduced compiler memory footprint by 90%
π Bug Fixes
- Fixed memory allocation errors during compilation of large embedded binaries
- Fixed GCC out-of-memory issues with files >100MB
- Improved handling of long file paths in build script
- Fixed batch script issues with special characters in paths
π Features
Core Functionality
- πΉ Video Download - Best quality MP4 with automatic merging
- π΅ Audio Download - Extract and convert to MP3 (320kbps)
- π Playlist Support - Download entire YouTube playlists
- π¨ Beautiful UI - ASCII art banner with color-coded menus
- π Auto-organize - Creates
downloads/folder automatically
Standalone Benefits
- π Zero Dependencies - Everything embedded in single .exe
- πΎ Fully Portable - Run from USB, cloud storage, or any folder
- π No Internet After Download - All tools included
- βοΈ No Installation - Just download and run
- π Self-contained - No registry changes or system modifications
π₯οΈ System Requirements
Minimum Requirements
- OS: Windows 7 or later (64-bit recommended)
- RAM: 512 MB
- Disk Space: 250 MB free (for extraction + downloads)
- Internet: Only required during video downloads
For Building from Source
- GCC Compiler: MinGW-w64 or TDM-GCC
- windres: Windows Resource Compiler (included with MinGW-w64)
- Disk Space: 500 MB for build process
π₯ Installation
For End Users
It's simple - No installation needed!
- Download
snatch_standalone.exe - Run it (double-click or from terminal)
- Done! Program will auto-extract dependencies on first run
# Run from Command Prompt or PowerShell
.\snatch_standalone.exeFirst Run
On first launch, you'll see:
[STANDALONE] Extracting embedded dependencies...
β Extracting yt-dlp.exe... β
β Extracting ffmpeg.exe... β
[OK] All dependencies ready!
This takes ~1 second. Subsequent runs will skip this step.
π οΈ Building from Source
Quick Build
# Clone or download the source
cd Snatch_v1.0
# Run the new build script
build_standalone_v2.batWhat Happens
- β Validates GCC and windres are installed
- β
Checks for
yt-dlp.exeandffmpeg.exe - β Compiles resources (embeds binaries) - Fast!
- β Compiles C code with resources - 10 seconds!
- β
Outputs
snatch_standalone.exe(~112 MB)
Build Output
============================================================
SNATCH v1.0 - Improved Standalone Build System
============================================================
[OK] GCC found
[OK] windres found
[OK] yt-dlp.exe found
[OK] ffmpeg.exe found
Step 1: Compiling resources (embedding binaries)
[SUCCESS] Resources compiled successfully!
Step 2: Compiling standalone executable
[SUCCESS] Build complete!
File size: ~112 MB
β 10x faster compilation (seconds vs minutes)
β No memory issues during build
β Same functionality, better performance
π Usage Guide
Main Menu
ββββββββββββ βββ ββββββ βββββββββ ββββββββββ βββ
βββββββββββββ βββββββββββββββββββββββββββββββ βββ
ββββββββββββββ βββββββββββ βββ βββ ββββββββ
ββββββββββββββββββββββββββ βββ βββ ββββββββ
βββββββββββ βββββββββ βββ βββ βββββββββββ βββ
βββββββββββ ββββββββ βββ βββ ββββββββββ βββ
YouTube Video & Audio Downloader v1.0
Standalone Edition
[1] Download Video (Best Quality)
[2] Download Audio Only (MP3)
[3] Download Full Playlist
[4] Exit
Example: Download Video
- Select option [1]
- Paste YouTube URL:
https://www.youtube.com/watch?v=dQw4w9WgXcQ - Press Enter and wait
- File saved to
downloads/folder
Example: Download Playlist
- Select option [3]
- Paste playlist URL
- All videos downloaded with numbering:
1 - Title.mp4,2 - Title.mp4, etc.
π Version Comparison
| Feature | v1.0 | v1.2 (This Release) |
|---|---|---|
| Build Method | Python + C arrays | Resource Compiler |
| Build Time | 5-10 minutes | 10-20 seconds |
| Memory Issues | β Frequent | β None |
| Build Success Rate | ~50% | β 100% |
| Compilation Errors | Out of memory | β Fixed |
| Binary Embedding | 110MB C array | Windows Resource |
| Extraction Speed | Instant | β Instant |
| File Size | ~110 MB | ~112 MB |
| Core Features | Same | β Same |
π Technical Details
Embedded Dependencies
| Component | Version | Size | Purpose |
|---|---|---|---|
| yt-dlp | Latest | ~18 MB | YouTube downloader engine |
| ffmpeg | Latest | ~94 MB | Audio/video processing |
Resource Embedding
- Method: Windows Resource Compiler (
windres) - Format:
.rcβ.resβ linked into.exe - Extraction: Windows API (
FindResource,LoadResource,LockResource) - Advantages: Native, fast, efficient, no memory issues
Build Architecture
yt-dlp.exe + ffmpeg.exe
β
resources.rc (Resource Definition)
β
windres (Compile Resources)
β
resources.res (Compiled Resources)
β
GCC (Link with C code)
β
snatch_standalone.exe (Final)
β FAQ
Why is v1.2 better?
The build system was completely rewritten. The old method tried to create 110MB C arrays which caused GCC to run out of memory. The new method uses Windows native resource embedding - 10x faster, zero errors.
Do I need to rebuild my existing executable?
Only if you want the latest yt-dlp/ffmpeg versions. Your v1.0 standalone still works fine.
Is it safe? Antivirus flags it!
This is a false positive. Large executables with embedded binaries sometimes trigger heuristic scans. The code is open-source - verify it yourself!
Can I update yt-dlp/ffmpeg?
Yes, but you need to rebuild:
- Download latest
yt-dlp.exeandffmpeg.exe - Run
build_standalone_v2.bat - New executable includes updated tools
Does it work offline?
After downloading, yes! All tools are embedded. You only need internet to:
- Download YouTube videos (obviously)
- Initial download of the executable
π Known Issues
None currently! π
If you find bugs, please report them with:
- OS version
- Error message
- Steps to reproduce
πΊοΈ Roadmap
Planned for v1.3
- GUI version with drag-and-drop
- Download queue and batch processing
- Quality selection menu (4K, 1080p, 720p, etc.)
- Subtitles download support
- Progress bar with ETA
- Configuration file for default settings
Under Consideration
- Linux/Mac standalone builds
- Auto-update mechanism
- Browser extension integration
- Custom filename templates
π License & Credits
SNATCH
- License: MIT License
- Author: Abdanio Parchezzi
- Project: Project Alpha
Dependencies
- yt-dlp: Unlicense License
- FFmpeg: LGPL/GPL License
All components are open-source and freely distributable.
π€ Contributing
Want to help improve SNATCH?
- Report bugs and issues
- Suggest ...
Snatch
π SNATCH v1.0.0 - Initial Official Release
Selamat datang di perilisan perdana SNATCH! Ini adalah alat baris perintah (CLI) yang ringan namun bertenaga untuk mengunduh audio berkualitas tinggi dari berbagai platform populer dengan mudah.
β¨ Fitur Utama
- Dukungan Multi-Platform: Unduh audio langsung dari YouTube dan SoundCloud.
- Integrasi Spotify: Memungkinkan pengunduhan lagu melalui pencarian YouTube Music (tidak memerlukan akun premium).
- Kualitas Audio Tinggi: Menghasilkan file MP3 hingga ~320kbps dengan kualitas terbaik yang tersedia.
- Metadata Otomatis: Secara otomatis menyematkan judul, artis, dan sampul album (album art) ke dalam file.
- Auto-Setup (Windows): Fitur Zero-Config yang secara otomatis mengunduh
yt-dlpdanffmpegpada saat pertama kali dijalankan. - Antarmuka CLI Berwarna: Tampilan interaktif yang estetis dan mudah digunakan.
π Persyaratan Sistem
- Windows: Windows 7 atau lebih baru dengan koneksi internet untuk auto-setup.
- Linux: Memerlukan GCC compiler,
yt-dlp, danffmpegterinstal secara manual. - macOS: Memerlukan Xcode Command Line Tools,
yt-dlp, danffmpegvia Homebrew.
π Cara Memulai
- Unduh file
snatch.exe(untuk Windows) dari bagian Assets di bawah. - Jalankan aplikasinya. Pada penggunaan pertama, aplikasi akan menyiapkan dependensi secara otomatis (~30MB).
- Tempelkan link (YouTube/SoundCloud/Spotify) dan pilih folder tujuan.
- Selesai! Audio Anda tersimpan dengan kualitas tinggi.
πΊοΈ Roadmap Singkat
- v1.5: Sistem antrean (Queue) dan file konfigurasi.
- v2.0: Dukungan unduhan Video (MP4) dan Antarmuka Grafis (GUI).
- v3.0: Integrasi Instagram dan TikTok.
π€ Kontribusi & Dukungan
Jika Anda menemukan bug atau memiliki saran fitur, jangan ragu untuk membuka Issue di repositori ini.
Dibuat dengan β€οΈ oleh Abdanio Parchezzi
Snatch v1.4 - Modern GUI Edition
π¨ SNATCH v1.4 - Modern GUI Edition
π¦ Download
GUI Standalone Executable
| File | Size | Description |
|---|---|---|
| snatch_v1.4.exe | ~112 MB | Modern GUI with drag-drop support |
Direct Download: snatch_v1.4.exe
β¨ New in v1.4: Graphical interface, no more terminal commands!
π What's New in v1.4
Modern Graphical Interface
Say goodbye to the terminal! v1.4 introduces a clean, modern Windows interface that anyone can use:
Why GUI Matters:
- No more typing commands
- Visual feedback on everything
- Drag and drop URLs directly
- See your queue at a glance
- Progress bars show real progress
Interface Highlights:
- Clean, modern design with Segoe UI font
- No cluttered emoji icons
- Smooth animations during downloads
- Clear status messages
- Professional color scheme
Drag and Drop Support
The easiest way to download:
- Copy a YouTube URL
- Drag it to the SNATCH window
- Choose your quality
- Click "Add to Queue"
Or drop a text file containing URLs - SNATCH reads the first line automatically.
System Tray Integration
SNATCH minimizes to your system tray:
Right-click the tray icon for:
- Show Window - Restore the main window
- Paste URL from Clipboard - Quick add from clipboard
- Exit - Close SNATCH completely
Double-click the tray icon to restore the window instantly.
Why This Matters:
- SNATCH stays out of your way
- Quick access from any application
- Paste URLs without switching windows
- No taskbar clutter
Visual Queue Management
See exactly what's queued:
Queue Display Shows:
- Item number
- Download type (Video/Audio/Playlist)
- Quality setting
- URL preview
Example:
[1] Video - 1080p - https://youtube.com/watch?v=...
[2] Audio - Best - https://youtube.com/watch?v=...
[3] Playlist - 720p - https://youtube.com/playlist?list=...
Queue Operations:
- Add up to 50 items
- Clear entire queue with one click
- See queue count at all times
Smooth Progress Indication
Know exactly what's happening:
Progress Bar:
- Shows current item / total items
- Smooth filling animation
- Resets after completion
Status Messages:
- "Ready - Enter a URL to begin"
- "Added to queue successfully"
- "Downloading 3 of 10"
- "All downloads completed successfully"
No More:
- Confusing terminal output
- Technical error messages visible
- Cluttered progress logs
All technical processing happens silently in the background.
π Complete Feature List
GUI Features (New in v1.4)
Interface:
- Modern Windows GUI
- Segoe UI font throughout
- Clean, professional design
- Responsive controls
Input Methods:
- Text input field
- Drag and drop URLs
- Paste from clipboard (tray menu)
- Read URLs from text files
Queue System:
- Visual queue list
- Up to 50 items
- Clear queue button
- Real-time count display
Progress:
- Smooth progress bar
- Animated status text
- Current item indicator
- Success notifications
System Integration:
- System tray icon
- Minimize to tray
- Tray context menu
- Quick clipboard paste
Download Features (From v1.3)
Quality Selection:
- Best Available
- 2160p (4K)
- 1440p (2K)
- 1080p (Full HD)
- 720p (HD)
- 480p (SD)
- 360p (Low)
Download Types:
- Single Video
- Audio Only (MP3)
- Full Playlists
Batch Processing:
- Queue multiple downloads
- Mix videos and audio
- Different quality per item
- Sequential processing
Core Features (All Versions)
- Standalone - One 112MB file
- Portable - Run from anywhere
- No Installation - Just download and run
- Embedded Tools - yt-dlp and FFmpeg included
- Fast Extraction - Dependencies load in 1 second
π₯οΈ System Requirements
Minimum:
- Windows 7 or later
- 512 MB RAM
- 250 MB free disk space
- Display: 800x600 minimum
Recommended:
- Windows 10 or 11
- 2 GB RAM
- 1 GB free disk space
- Display: 1920x1080
Note: GUI version requires Windows desktop environment. Use v1.3 terminal version for Windows Server Core or headless systems.
π₯ Installation & Usage
First Run
- Download
snatch_v1.4.exe - Double-click to run (no installation needed)
- Wait for dependencies to extract (~1 second)
- Start downloading!
Basic Usage
Method 1: Type URL
1. Enter URL in text field
2. Select Type (Video/Audio/Playlist)
3. Choose Quality
4. Click "Add to Queue"
5. Click "Start Downloads"
Method 2: Drag and Drop
1. Copy YouTube URL to clipboard
2. Drag text into SNATCH window
3. URL appears in text field
4. Select options and add
Method 3: From System Tray
1. Copy YouTube URL
2. Right-click SNATCH tray icon
3. Select "Paste URL from Clipboard"
4. Window opens with URL filled
5. Select options and download
Queue Management
Adding Items:
- Each item can have different quality
- Mix videos, audio, and playlists
- Maximum 50 items per queue
Starting Downloads:
- Click "Start Downloads" when ready
- Progress bar shows completion
- Status text shows current item
- All controls disabled during download
Clearing Queue:
- Click "Clear Queue" button
- Only works when not downloading
- Removes all queued items instantly
System Tray
Minimizing:
- Click minimize button on window
- SNATCH hides to system tray
- Icon remains visible in tray
Restoring:
- Double-click tray icon, or
- Right-click β "Show Window"
Quick Paste:
- Copy a URL anywhere
- Right-click SNATCH icon
- Select "Paste URL from Clipboard"
- Window opens with URL ready
π Version Comparison
| Feature | v1.3 Terminal | v1.4 GUI (This Release) |
|---|---|---|
| Interface | Terminal | Modern GUI |
| URL Input | Type only | Type, Drag, Paste |
| Queue View | Text list | Visual listbox |
| Progress | Text status | Progress bar |
| System Tray | β | β |
| Drag & Drop | β | β |
| Quality Select | 7 options | 7 options |
| Batch Queue | β | β Enhanced |
| File Size | ~112 MB | ~112 MB |
| Platform | Windows CLI | Windows GUI |
π― Use Cases
For Beginners
GUI makes SNATCH accessible to everyone:
- No terminal commands to learn
- Visual feedback on every action
- Drag and drop is intuitive
- Clear error messages
For Power Users
GUI adds efficiency:
- Queue 50 videos while browsing
- Minimize to tray, forget about it
- Right-click paste from any app
- Visual confirmation before download
For Batch Downloads
Perfect for large collections:
- See all queued items at once
- Visual progress through queue
- Clear status on each item
- Notification when complete
πΈ Screenshots
Main Window
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β SNATCH YouTube Downloader β
β Fast and Simple Video Downloads β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β YouTube URL: β
β [________________________________] β
β β
β Type: [Video βΌ] Quality: [Best Available βΌ] β
β [Add to Queue] β
β β
β Download Queue: β
β βββββββββββββββββββββββββββββββββββββββββββββββ β
β β [1] Video - 1080p - https://youtube.com/... β β
β β [2] Audio - Best - https://youtube.com/... β β
β β β β
β βββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β [Clear Queue] [Start Downloads] β
β β
β [βββββββββββββββββββββββββββββ] β
β β
β Downloading 2 of 3... β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
System Tray Menu
ββββββββββββββββββββββββββββββ
β Show Window β
β Paste URL from Clipboard β
ββββββββββββββββββββββββββββββ€
β Exit β
ββββββββββββββββββββββββββββββ
β FAQ
Why GUI instead of terminal?
The terminal is powerful but intimidating for many users. GUI makes SNATCH accessible to everyone while keeping all the functionality.
Can I still use the terminal version?
Yes! v1.3 terminal version is still available and fully supported. Use v1.3 for automation, scripts, or if you prefer terminal interfaces.
Does drag and drop work with browsers?
Yes! Drag the URL from your browser's address bar directly into SNATCH. Or drag selected text containing a URL.
What happens when I minimize?
SNATCH hides to the system tray. Your downloads continue if running. The window is hidden, not closed.
Can I exit while downloading?
The window close button minimizes to tray. To actually exit, right-click the tray icon and choose "Exit". Active downloads will stop.
Does it remember my settings?
Currently no. Each session starts fresh. Settings memory is planned for v1.5.
Why does it take disk space after first run?
First run extracts yt-dlp.exe and ffmpeg.exe to the same folder. These s...
Snatch v1.3 - Enhanced Download Control
π SNATCH v1.3 - Enhanced Download Control
YouTube Downloader with Quality Selection & Queue System
π¦ Download
Standalone Executable
| File | Size | Description |
|---|---|---|
| snatch_v1.3.exe | ~112 MB | All-in-one executable with quality control |
Direct Download: snatch_v1.3.exe
β¨ New in v1.3: Choose your quality, queue multiple downloads!
π What's New in v1.3
Quality Selection Menu
No more "one size fits all" downloads. Now you can choose exactly what quality you want:
Video Quality Options:
- Best Available (Auto) - Let the app choose the highest quality
- 2160p (4K) - Ultra HD for premium displays
- 1440p (2K) - High quality without massive file sizes
- 1080p (Full HD) - Standard high definition
- 720p (HD) - Great balance of quality and size
- 480p (SD) - For quick downloads or storage saving
- 360p (Low) - Mobile-friendly, minimal bandwidth
Why This Matters:
- Save storage space by downloading 720p instead of 4K
- Faster downloads when you don't need maximum quality
- Better control over your bandwidth usage
- Choose quality that matches your display capabilities
Batch Download Queue
Add multiple videos to a queue and download them all at once:
How It Works:
- Select "Batch Download" from main menu
- Add URLs one by one (video or audio)
- Choose quality for each video
- Start the queue and let it run
- All files download sequentially
Perfect For:
- Downloading an entire playlist with custom qualities
- Mixing video and audio downloads in one session
- Setting up downloads and walking away
- Organizing multiple downloads efficiently
Improved User Experience
Cleaner Interface:
- No more verbose yt-dlp output cluttering your screen
- Clear status messages without technical jargon
- Simplified progress indicators
- Better error messages
Enhanced Menu:
- Reorganized options for better workflow
- Quality selection integrated into download process
- Queue management built into the interface
π Complete Feature List
Download Modes
Video Download - Now with quality selection
- Choose from 7 quality presets
- Automatic audio/video merging
- MP4 output format
- Smart filename handling
Audio Download - Extract just the audio
- Always 320kbps MP3 (highest quality)
- Fast conversion
- Perfect for music
Playlist Download - With quality control
- Download entire playlists
- Choose quality for all videos
- Automatic numbering
- Maintains playlist order
Batch Download - NEW!
- Queue up to 50 items
- Mix videos and audio
- Individual quality selection
- Process all at once
Core Features (From Previous Versions)
- Standalone - One 112MB file, no installation
- Portable - Run from anywhere (USB, cloud, desktop)
- Fast Build - 10-20 second compilation (for developers)
- No Dependencies - Everything embedded
- Offline Ready - No internet needed except for downloads
π₯οΈ System Requirements
Minimum:
- Windows 7 or later (64-bit recommended)
- 512 MB RAM
- 250 MB free disk space
Recommended:
- Windows 10 or 11
- 2 GB RAM (for smooth batch downloads)
- 1 GB free disk space
π₯ Installation
For End Users:
- Download
snatch_v1.3.exe - Run it - No installation needed
- First run extracts embedded tools (~1 second)
- Start downloading!
First Time Setup:
[STANDALONE] Extracting embedded dependencies...
β Extracting yt-dlp.exe... β
β Extracting ffmpeg.exe... β
[OK] All dependencies ready!
π Usage Guide
Basic Video Download with Quality Selection
1. Select [1] Download Video
2. Enter YouTube URL
3. Choose quality (1-7)
4. Wait for download to complete
Example Quality Selection:
πΊ SELECT VIDEO QUALITY
[1] Best Available (Auto)
[2] 2160p (4K)
[3] 1440p (2K)
[4] 1080p (Full HD)
[5] 720p (HD)
[6] 480p (SD)
[7] 360p (Low)
Enter quality option (1-7): 5
Using the Batch Queue
1. Select [4] Batch Download (Queue)
2. Choose [1] Add Video URL or [2] Add Audio URL
3. Enter URL and select quality
4. Repeat for more downloads
5. Choose [3] Start Download Queue
6. All downloads process automatically
Queue Example:
π¦ BATCH DOWNLOAD - ADD TO QUEUE
Current queue: 3/50 items
[1] Add Video URL
[2] Add Audio URL
[3] Start Download Queue
[4] Clear Queue & Return
Download Progress
π Starting download...
πΉ Type: Video
π¬ Quality: 1080p (Full HD)
π Destination: downloads/
β³ Processing... Please wait
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Download completed successfully!
π Version Comparison
| Feature | v1.2 | v1.3 (This Release) |
|---|---|---|
| Quality Selection | β Best only | β 7 options |
| Batch Queue | β None | β Up to 50 items |
| Output Verbosity | Moderate | β Clean |
| Video Download | β | β Enhanced |
| Audio Download | β | β Same |
| Playlist Download | β | β With quality |
| Build Speed | β Fast | β Same |
| File Size | ~112 MB | ~112 MB |
π― Use Cases
Save Storage Space
Download videos in 720p instead of 4K to save 70% storage space while maintaining good quality.
Mobile Devices
Download 480p or 360p versions that are perfect for phones and tablets without wasting space.
Batch Processing
Queue up a week's worth of tutorial videos in 1080p and let it download overnight.
Mixed Downloads
Add 5 music videos (audio only) and 3 tutorials (1080p video) to one queue.
β FAQ
How do I choose the right quality?
For computer viewing: 1080p (Full HD)
For storage saving: 720p (HD)
For mobile devices: 480p (SD)
For slow internet: 360p or 480p
For archiving: Best Available or 4K
Can I change quality mid-queue?
No, quality is set per item when you add it to the queue. Remove and re-add if needed.
What happens if one download in the queue fails?
The queue continues to the next item. Failed items are reported but don't stop the batch.
Does batch download work with playlists?
Yes! You can add playlist URLs to the queue with your chosen quality.
Can I mix audio and video in the same queue?
Absolutely! The queue handles both types seamlessly.
π Known Issues
None currently reported! π
Report bugs at: GitHub Issues
πΊοΈ What's Next
Version 1.4 (Coming Soon)
- Progress bars with percentage
- Download speed indicator
- Estimated time remaining
- Pause/resume functionality
- GUI version consideration
Version 2.0 (Future)
- Cross-platform (Linux, macOS)
- Multi-threaded downloads
- Browser extension integration
- Auto-update system
π― Changelog
v1.3.0 (January 2026)
New Features
- Added quality selection menu with 7 preset options
- Implemented batch download queue system (up to 50 items)
- Enhanced user interface with cleaner output
- Improved download status messages
Improvements
- Removed verbose yt-dlp output for cleaner experience
- Better error handling in queue system
- Streamlined quality selection workflow
- Enhanced menu structure with new batch option
Technical
- Refactored download functions for quality support
- Implemented queue data structure
- Added quality string mapping for yt-dlp commands
- Optimized command building logic
v1.2.0 (January 2026)
- Revolutionary build system using Resource Compiler
- 30x faster compilation
- Eliminated all memory issues
- Improved standalone binary extraction
v1.0.0 (December 2025)
- Initial standalone release
- Core download functionality
- ASCII interface
π License & Credits
SNATCH v1.3
- License: MIT License
- Author: Abdanio Parchezzi
- Project: Project Alpha
Dependencies:
π€ Contributing
Found a bug? Have a feature request? Want to improve SNATCH?
- Report Issues: GitHub Issues
- Discussions: GitHub Discussions
- Pull Requests: Always welcome!
π Thank You
Thank you for using SNATCH v1.3! This release focused on giving you more control over your downloads while keeping the interface simple and clean.
Whether you're downloading a single video in 4K or queuing up 50 music tracks, SNATCH v1.3 makes it easier.
Abdanio Parchezzi
Creator of SNATCH
January 2026
SNATCH v1.3 - Project Alpha
Made with C β’ Powered by yt-dlp & FFmpeg