Simple youtube downloader. Contributions are always welcome!
MIT License
Bot releases are hidden (Show)
Configuration File Path Handling:
CONFIG_FILE_PATH
to be set relative to the executable or script directory, ensuring it is created alongside the .exe
when compiled.Path Normalization:
os.path.normpath
to ensure paths are consistently formatted based on the operating system.FFmpeg Path Check:
ffmpeg
is available in the system's PATH by running the ffmpeg -version
command.ffmpeg
is set to "ffmpeg"
in the configuration but is not found in PATH, the application now raises an appropriate exception prompting users to add ffmpeg
to PATH or specify a custom path.save_config
method to catch and print IOError exceptions if there's an issue saving the configuration file.DownloadWorker
Class:
is_ffmpeg_in_path
method to check if ffmpeg
is in the PATH.run
method to check for ffmpeg
availability and handle downloads appropriately.save_config
Method:
Published by vorlie 3 months ago
yt-dlp
and ffmpeg
binaries and manage supported sites.Download the archive:
Extract the archive:
YouTubeDL-win64.zip
.Run the Application:
.exe
file to start the application.Fetch Video Information:
Download Video or Audio:
Configure Settings:
View License Information:
yt-dlp
and ffmpeg
binaries must be available. Configure their paths in the application settings if not in the system PATH.Thanks to the projects and contributors that made this tool possible:
Published by vorlie 8 months ago
Source cleanup.
Ubuntu ver: YoutubeDL-2.1.2-ubuntu-22.04.zip
Published by vorlie 10 months ago
Published by vorlie 10 months ago
Installer made with Inno Setup Compiler
Published by vorlie 10 months ago
Published by vorlie 10 months ago
C:\Users\~\Downloads
.By threading those functions, the app no longer freezes during longer downloads!!
Published by vorlie 11 months ago
.exe
file.This executable was built on
Windows 11
, so if it doesn't work please open a github issue.
Published by vorlie 11 months ago
./downloaded/videos/
and audio to ./downloaded/audio/
Published by vorlie 11 months ago
Changed the method of downloading youtube videos.
Required if you want to use the soundcloud downloader:
pip install scdl
Published by vorlie 11 months ago
If scdl is not installed, install it using (pip3 install scdl) / (pip install scdl).
If ffmpeg is not installed, visit this page macos/windows
For macos you might extract the package to /usr/local/bin/
Refer to the scdl instructions https://github.com/flyingrub/scdl/wiki/Installation-Instruction
to make soundcloud downloader working
Config source:
[scdl]
client_id =
auth_token =
# Specify the path for scdl
path = .
name_format = {title}
playlist_name_format = {playlist[title]}_{title}
Published by vorlie 12 months ago
Published by vorlie 12 months ago
MacOS 11.7.10 and newer.
Windows 10+, I don't know if it will work backwards
Published by vorlie almost 1 year ago
Published by vorlie almost 1 year ago
So without the icon.ico/theme.json it program will crash, because I'm stupid enough and can't fix it
Published by vorlie about 1 year ago
Published by vorlie about 1 year ago