semvec/pypi-packages huggingface dataset:
hwyvidgrabber 1.5
A YouTube downloader app with GUI
License: MIT
Requires Python: >=3.8
Keywords: youtube, downloader, video, audio, mp3, mp4, gui, pyqt6

# HwYtVidGrabber

![lol.png](screenshots/lol.png)

A simple, efficient YouTube video and audio downloader without pissing you off

## Features

- Download YouTube videos in various resolutions (144p to 4K)
- Extract audio as MP3
- Option for 60fps videos when available
- Download videos without audio (muted mp4)
- Pause, resume, and cancel downloads
- Dark mode support
- Progress tracking with speed, file size, and ETA indicators
- Auto-detection of maximum available resolution
- Customizable download location

## Requirements

- Python 3.8+
- FFmpeg (will auto install it on Linux, but theres a [shit](https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-essentials.7z) (find ffmpeg.exe), u have to put it on HwYtVidGrabbe.exe if you're on windows
- PyQt6
- yt-dlp



## Installation


### Windows

download HwYtVidGrabber.exe from the releases
and done :)

### Linux

install HwYtVidGrabber.deb(Debian/Ubuntu) or HwYtVidGrabber.pkg.tar.gz(Arch)


## Usage

1. Launch the application
2. Enter a YouTube URL in the input field
3. Select your preferred format (mp4, mp3, or muted mp4)
4. Choose the desired resolution
5. Toggle 60fps option if needed
6. Click the "Download" button
7. Monitor download progress and use the pause/cancel buttons as needed

## Settings

- **Save Path**: Choose where downloaded files are saved
- **Dark Mode**: Toggle between light and dark themes


## Support

If you find this application useful, consider supporting the developer:

[![Ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/MalikHw47)

## License

MIT License

## Disclaimer

This tool is designed for personal use only. Always respect copyright laws and YouTube's Terms of Service. Download only content that you have permission to download.








...dont spam somewhere & try to download a Miku song :)

















...dont click 10 times on somewhere