VidGrabber is a versatile desktop application designed for downloading and managing YouTube content. With support for various formats and qualities, intuitive queue management, and cross-platform compatibility, it simplifies the process of accessing video and audio. Customize the interface to fit personal preferences while keeping track of downloads in real time.
Project Overview
VidGrabber is an intuitive desktop application designed for downloading and processing YouTube content effectively. Compatible with Windows, macOS, and Linux, this application allows users to effortlessly manage and customize their download preferences while extracting tags and media formats directly from YouTube videos.
Features
- Multi-Format Downloads: Seamlessly download videos in MP4 format, audio tracks in MP3 or WAV, video thumbnails in JPG, and video tags in CSV.
- Quality Selection: Choose the desired video quality from options ranging from 144p to 2160p, with automatic detection for enhanced user convenience.
- Queue Management: Efficiently handle multiple downloads by adding them to a queue, capable of processing up to 5 concurrent downloads for optimal productivity.
- Smart Path Management: Personalize download locations for different file types with persistent settings, simplifying file organization.
- Theme Customization: Select from various themes, including Dark, Light, and System themes, to suit individual preferences.
- Tag Extraction: Easily extract video tags with a one-click option to copy them directly to the clipboard for quick access.
- Cross-Platform Support: Enjoy a consistent experience across Windows, macOS, and Linux systems.
- Auto-Updates: Automatically download and update essential binaries, yt-dlp and ffmpeg, ensuring the latest functionalities are always available.
- Progress Tracking: Monitor download progress effortlessly with visual indicators for real-time updates.
Usage Instructions
Basic Download Steps
To download content:
- Paste the desired YouTube link into the input field.
- Click "🔎 Grab video" to retrieve video information.
- Select the preferred download option:
- 🖼️ Download thumbnail (JPG) to obtain the video thumbnail.
- 🎵 Download MP3/WAV for audio extraction.
- 🎬 Download MP4 to grab the video in your selected quality.
- 🏷️ Tags (CSV + Clipboard) to extract and copy video tags.
Queue Management
Manage downloads efficiently by:
- Accessing the queue window by clicking "📋 Queue Manager".
- Selecting "➕ Add to Queue" for multiple videos instead of immediate downloads.
- Processing queued items by clicking "▶️ Download All".
- Clearing the queue with "🗑️ Clear All" when necessary.
Customizing Settings
Personalize app settings through the "⚙️ Settings" button:
- Appearance Tab: Select between Dark, Light, or System theme.
- Downloads Tab: Set individual download paths for different file types.
Technical Details
Developed using Python 3, VidGrabber utilizes custom GUI Framework (CustomTkinter) and integrates with powerful media processing tools including yt-dlp and ffmpeg to provide smooth operations. The application is designed with comprehensive logging for debugging and testing, ensuring it runs efficiently and effectively.
Contribution Guidelines
Contributions to VidGrabber are encouraged. Interested developers can fork the repository, create a feature branch, and submit a pull request to share enhancements or new features.
Conclusion
VidGrabber combines powerful downloading capabilities with an easy-to-navigate interface, making it a valuable tool for extracting and managing YouTube content efficiently.
No comments yet.
Sign in to be the first to comment.