GithubHelp home page GithubHelp logo

youtubedownloader's Introduction

YouTubeDownloader

This is an application for downloading videos from YouTube in all available resolutions.

A lot of people trying to download 1080p or 4k videos from YouTube end up getting a silent video. The reason is that YouTube now codes the video and audio seperately for anything over 720P. (That is also the reason why many online youtube downloading platform that used to support 1080p downloading only support 720p now.)

And most of the YouTube downloading platforms (both web-base and desktop app) that support 1080p+ suck. They either charge a fee or work at an intolerably slow speed.

This application allows you to download those videos at full speed and it is totally free from any subscription or Ad.

Development

This project is based on:

  • Python. An interpreted programming language.
  • youtube-dl. A powerful command-line program for downloading videos from YouTue and a few more website.
  • FFmpeg. A complete, cross-platform program to record, convert and stream audio & video.
  • Tkinter. Python‘s standard GUI toolkit

This application works by downloading the video and the audio saperately using youtube-dl, then using FFmpeg to merge the video and the audio.

Features

It support all available resolution such as 8K or 4K HDR

You can either let the program automatically select the best format of a video for you. Or you can let it show all the formats available so you can make a choice.

The GUI of the program is very intuitive. If you can install it, you will easily find out how to use it.

Installation

The installation script will install a few command line programs since this application is built based on them. It will skip programs that have already been installed on you machine.

For macOS

1. Download

Download YTBDLD for MacOS and unzip it.

2. Authorize the installation script to execute on your computer

Paste this line in Terminal, then drag the installation file into the terminal. You will see that the file path appended to the end of the command. Press enter to execute.

 $ chmod 755 

3. Run the installation script

Open the installation file.

In macOS Catalina and macOS Mojave, if the file fails to execute because it hasn’t been authorized or is from an unidentified developer, it will appear in System Preferences > Security & Privacy, under the General tab. Click Open Anyway to confirm your intent to open or install the app.

(Also apply for the YouTubeDownloader.command file )

Done!

For Linux

1. Download

Download YTBDLD for Linux and unzip it.

2. Authorize the installation script to execute on your computer

Paste this line in Terminal, then drag the installation file into the terminal. You will see that the file path appended to the end of the command. Press enter to execute.

 $ chmod 755 

3. Run the installation script

Open the installation file.

Done!

How 2 Use

Open YouTubeDownloader.command.

youtubedownloader's People

Contributors

yuehanui avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.