Skip to content

Snatch v1.4 - Modern GUI Edition

Choose a tag to compare

@Abdanio Abdanio released this 06 Jan 05:16
· 11 commits to main since this release
85fd7f9

🎨 SNATCH v1.4 - Modern GUI Edition

Version
Build
Platform
Size

The First GUI Version - Drag, Drop, Download

Download Latest Release β€’ What's New β€’ Features

πŸ“¦ 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:

  1. Copy a YouTube URL
  2. Drag it to the SNATCH window
  3. Choose your quality
  4. 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

  1. Download snatch_v1.4.exe
  2. Double-click to run (no installation needed)
  3. Wait for dependencies to extract (~1 second)
  4. 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 stay extracted for faster subsequent launches.

πŸ› Known Issues

Minor Issues

Queue Limit: Maximum 50 items. This is intentional for memory management.

No Progress Percentage: Progress bar shows item count, not download percentage. Real-time download progress planned for v1.5.

No Pause/Resume: Once downloads start, they run to completion. Pause feature planned for v1.5.

Single Instance: You can run multiple copies, but they share the same yt-dlp/ffmpeg instances.

Workarounds

Large Playlists: Break playlists into smaller queues if you hit the 50-item limit.

Stopping Downloads: Close the window to minimize. Exit from tray to stop.

Report new bugs at: GitHub Issues

πŸ—ΊοΈ What's Next

Version 1.5 (Coming Soon)

  • Settings Panel - Remember preferences
  • Download History - See what you've downloaded
  • Pause/Resume - Control downloads mid-stream
  • Speed Display - Real-time download speed
  • Real-time Progress - Percentage per file
  • Thumbnails - See video previews

Version 2.0 (Future)

  • Cross-platform GUI - Linux and macOS
  • Dark Mode - Eye-friendly interface
  • Themes - Customize colors
  • Browser Extension - One-click from YouTube
  • Multi-threaded - Parallel downloads

🎯 Changelog

v1.4.0 (January 2026)

New Features

  • Modern GUI interface with clean design
  • Drag and drop URL support
  • System tray integration with context menu
  • Visual queue management display
  • Smooth progress bar with animations
  • Clipboard paste from tray menu

Improvements

  • Removed emoji clutter from interface
  • Clean, professional status messages
  • Animated text during processing
  • Better visual feedback
  • Modern Segoe UI font throughout
  • Professional color scheme

Technical

  • Win32 API interface
  • Common Controls library integration
  • Shell API for drag-drop
  • System tray notification API
  • Threaded download processing

Previous Versions

  • v1.3.0 - Quality selection and batch queue (Terminal)
  • v1.2.0 - Revolutionary build system fix (Terminal)
  • v1.0.0 - Initial standalone release (Terminal)

πŸ“„ License & Credits

SNATCH v1.4

  • License: MIT License
  • Author: Abdanio Parchezzi
  • Project: Project Alpha

Dependencies:

  • yt-dlp - YouTube downloader engine
  • FFmpeg - Multimedia processing

Built With:

  • C (Win32 API)
  • MinGW-w64 GCC
  • Windows Resource Compiler

🀝 Contributing

Love the GUI? Have ideas for improvements?

🌟 Thank You

SNATCH v1.4 is a major milestone. Moving from terminal to GUI makes SNATCH accessible to everyone, not just developers and power users.

Whether you're downloading one video or managing a queue of 50, the interface is designed to stay out of your way while giving you complete control.

This is just the beginning. GUI opens doors to features that weren't possible in the terminal. Expect exciting updates in v1.5 and beyond.

Abdanio Parchezzi
Creator of SNATCH
January 2026


SNATCH v1.4 - Project Alpha
Made with C β€’ Powered by yt-dlp & FFmpeg β€’ Built with ❀️

⬆ Back to Top