hyperfield / yt-channel-downloader

A Qt GUI app that makes it easy to download multiple videos at once from Youtube channels.
MIT License
164 stars 11 forks source link

YT Channel Downloader

Version Donate via PayPal

YT Channel Downloader is an intuitive desktop application built to simplify the process of downloading YouTube media content. Leveraging the robustness of yt-dlp, scrapetube, and pytube, and enriched with a modern PyQt 6 GUI, this tool offers a seamless experience to download your favorite content.

YT Channel Downloader Screenshot (Windows) YT Channel Downloader Screenshot (Linux) YT Channel Downloader Screenshot (MacOS)


Change Log

What's New in version 0.3.3

What's New in version 0.3.2

What's New in version 0.3.1

What's New in version 0.3.0

Binaries

Download the latest installer for Windows here.

Features

Coming Soon

Installation

Linux or MacOS

Clone the repository
git clone <https://github.com/hyperfield/yt-channel-downloader.git>
Navigate into the directory
cd yt-channel-downloader
Optional: create a virtual environment
python3 -m venv .venv
Install requirements (optional: in a virtual environment)
pip install -r requirements.txt
Run the program
python3 main.py

or

chmod +x main.py

and then

./main.py

To deactivate the virtual environment after usage, type

deactivate

Windows

Using Command Prompt or PowerShell

Clone the repository
git clone https://github.com/my_user_name/yt-channel-downloader.git
Navigate into the directory
cd yt-channel-downloader
Optional: Create a virtual environment
python -m venv .venv
Activate the virtual environment
.venv\Scripts\activate.bat
Install requirements
pip install -r requirements.txt
Run the program
python main.py
Deactivate the virtual environment after usage
.venv\Scripts\deactivate.bat

Graphical Interface Approach

  1. Download Git and Python installers and install them.
  2. Download the repository as a ZIP file from GitHub and extract it.
  3. Navigate to the directory and find requirements.txt.
  4. Shift + Right-click in the folder and choose "Open command window here" or "Open PowerShell window here".
  5. Follow steps 3-6 from the Command Prompt or PowerShell instructions above.

How to Use

  1. Open the application and input a YouTube channel URL.
  2. Go to "File" -> "Settings" and set your download preferences.
  3. Press the Get list button to list available videos.
  4. Select the videos you wish to download.
  5. Hit the Download button.

Contributing

Feel free to open issues and pull requests. I appreciate your feedback and contributions.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Authors

See also the list of contributors who participated in this project.

Donation

If you like this application and feel like you can donate a little bit to support the author and speed up the introduction of new exciting features to the program, I'll appreciate your donation to my PayPal, Bitcoin or Ethereum account. :)

PayPal

Bitcoin: bc1pglp2m26kqatgm6z8vtuhk66jd74ghv948wtyhtgtj6wh30nzz6csjajv00

Ethereum: 0x9CEf6B928BF9fFd894ca83db1B822820917ca89a