Skip to content

Latest commit

 

History

82 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TubeFetcher
version downloads License

TubeFetcher is a customizable Python-based GUI application that makes it easy to archive and download YouTube videos or audio.

Preview

image

Features

  • Video queue: Add multiple videos to a list for sequential downloading.
  • Video & Audio: Download content in video or audio format.
  • Multiple Resolutions: Choose from 1080p, 720p, or 360p. If a specified resolution isn't available, the best alternative will be used.
  • Themes: Customize the app’s appearance with a variety of themes.
  • Settings Menu: Customize default resolution, download type, file path and more.
  • Save System: Automatically saves your preferences.
  • Metadata Display: View video metadata in a separate window.
  • Free & Open Source: Completely free and open-source software, with clean and well-documented code.

Usage

  1. Paste the video URL into the input box.
  2. Press the "Plus" button to add the video to the queue.
  3. Once ready, click the "Download" button.
  4. Wait for the videos to finish downloading. All files will appear at the specified file path.

Download

Only tested on Windows 11, however the application may work for different operating systems. You can download the latest version of the application from the Releases page.

Note: The app may take a couple of minutes to load the first time you run it.

Building from source

If you'd like to download and compile the application yourself, follow these steps:

  1. download the repo
  git clone https://github.com/cinnamonExpresso/TubeFetcher.git
  cd script
  1. Install the required libraries:
  pip install -r requirements.txt
  1. run the app
  python script.py

Libraries used

  • Customtkinter
  • Pillow
  • Pyperclip
  • Requests
  • Pytube
  • Nuitka

License

This repository is intended for educational and archival purposes only. TubeFetcher and its contributors are not responsible for any misuse of this software. TubeFetcher does not condone practices that violate local laws, such as (but not limited to) the DMCA. Users are expected to act responsibly and ensure compliance with applicable laws.

This project is licensed under the MIT License. See the full license for details.

About

A free and open source program to archive/download YouTube videos.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages