Skip to content

Download and convert Videos from YouTube and other sites with thumbnail and metadata support

License

Notifications You must be signed in to change notification settings

Davis-Software/YTDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f0e901f · Jan 23, 2024

History

85 Commits
Apr 5, 2022
Jan 23, 2024
Nov 11, 2023
Nov 11, 2023
Feb 21, 2022
Apr 9, 2022
Sep 16, 2023
May 29, 2022
Feb 20, 2022
Sep 9, 2023
Jan 23, 2024
Sep 16, 2023

Repository files navigation

YouTube Video Downloader

Developed by Davis_Software © 2022

GitHub release (latest by date) GitHub issues GitHub closed issues GitHub all releases GitHub

The Recode: Now with a new awesome looking UI design!

Video info preview and easy/automatic format selection

Optimized for audio downloads with ability to add custom metadata and a thumbnail

And best of all... many UI animations and ripple effects!

Features

  • Playlist support (currently in beta)
  • High Quality Download
  • Applying metadata and thumbnails to output file
  • Output converter
  • Preview video information (thumbnail, title, description, views, etc...)
  • Compatible with all youtube-dl websites (not only YouTube)
  • Automatic download / update of youtube-dl and FFMpeg

Requirements

  • Releases

    • tar is required for extracting the ffmpeg archive on Linux
    • all other requirements are included in the installer or downloaded automatically
  • Compiling

    • git is required for cloning the repository
    • nodejs and npm are required for compiling the application

Installation

  • Download an installer
    • Go to the releases page and download an installer compatible with your OS
  • Compile yourself:
    • Clone the repository git clone https://github.com/Davis-Software/YTDownloader.git
    • Enter directory cd YTDownloader-master
    • Install required packages npm install
    • Run the application to check if it's working npm start
    • Compile the application into an installer npm run dist (for win64)
    • Consult package.json for more commands & info