Skip to content

About

Small Python utility experiments for turning YouTube links into useful files.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

YouTube Downloader

A lightweight, simple, and self-contained GUI program to download videos and extract audio from YouTube URLs. Built with Python and yt-dlp.

⚠️ Disclaimer / 경고 [EN] This software is created solely for downloading videos that are free of copyright issues (e.g., Creative Commons licenses) or for which the creator has explicitly permitted downloading for personal use. Any unauthorized downloading, redistribution, or commercial use is strictly prohibited. All legal responsibilities regarding copyright infringement arising from the use of this software lie entirely with the user. [KR] 이 소프트웨어는 크리에이티브 커먼즈(CC) 라이선스 등 저작권 문제가 없거나, 영상 제작자가 개인적 사용을 명시적으로 허용한 영상을 다운로드하는 용도로만 제작되었습니다. 무단 다운로드 및 재배포, 상업적 이용은 엄격히 금지됩니다. 본 소프트웨어를 사용하여 발생하는 모든 저작권 문제에 대한 법적 책임은 전적으로 사용자 본인에게 있습니다.

Features

  • Format Selection: Choose between downloading Audio (MP3, M4A, WAV, FLAC) or Video (MP4, WEBM, MKV).
  • GUI Interface (Tkinter): Simple user interface to paste multiple URLs and select an output folder without touching the command line.
  • Concurrent Downloading: Automatically downloads multiple links at the same time to save time.
  • Auto-Environment Setup: If running from the source code, the script automatically installs required dependencies (yt-dlp) and fetches a local copy of ffmpeg for Windows.

Usage (For Beginners)

If you just want to use the program without installing Python:

  1. Go to the Releases page (Will be added soon).
  2. Download YoutubeDownloader_Light.exe or YoutubeDownloader.exe.
  3. Double-click the .exe file.
    • Note: YoutubeDownloader_Light.exe will download ffmpeg automatically the first time you run it.
  4. Paste your YouTube links, choose Audio/Video, click Download, and enjoy!

Usage (For Developers)

Alternatively, you can run from the Python source:

Prerequisites

  • Python 3.8+

Running the code

  1. Clone this repository.
  2. Run the 실행하기.bat file OR run the following command in terminal:
python youtube_audio_downloader.py

Note: The script will automatically install yt-dlp using pip and download the Windows ffmpeg binary to a local .bin folder if not found globally on your system.

Code Structure

  • youtube_audio_downloader.py: The main script handling the UI, auto-setup, and threading. Includes a fallback __main__ self-test block if triggered with arguments.
  • 실행하기.bat: A wrapper for Windows users to easily launch the python script by double-clicking.

About

Small Python utility experiments for turning YouTube links into useful files.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages