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) 라이선스 등 저작권 문제가 없거나, 영상 제작자가 개인적 사용을 명시적으로 허용한 영상을 다운로드하는 용도로만 제작되었습니다. 무단 다운로드 및 재배포, 상업적 이용은 엄격히 금지됩니다. 본 소프트웨어를 사용하여 발생하는 모든 저작권 문제에 대한 법적 책임은 전적으로 사용자 본인에게 있습니다.
- 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 offfmpegfor Windows.
If you just want to use the program without installing Python:
- Go to the Releases page (Will be added soon).
- Download
YoutubeDownloader_Light.exeorYoutubeDownloader.exe. - Double-click the
.exefile.- Note:
YoutubeDownloader_Light.exewill downloadffmpegautomatically the first time you run it.
- Note:
- Paste your YouTube links, choose Audio/Video, click Download, and enjoy!
Alternatively, you can run from the Python source:
- Python 3.8+
- Clone this repository.
- Run the
실행하기.batfile OR run the following command in terminal:
python youtube_audio_downloader.pyNote: 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.
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.