Code Monkey home page Code Monkey logo

ytdl's Introduction

YT Downloader

Annoyed at how hard it has become to just download a youtube video? Online solutions don't work as expected or are full of ads? This repo offers an easy to use command line script which downloads a youtube video to your local device without any extra steps.
This uses an implementation of youtube_explode_dart to mostly make this happen, as well as args for the command line interface.

Need this on mobile?

No worries, I have made an app version that has an easy to use interface - check it out here.

Implementation

To get started, just download one of the releases which includes a precompiled executable - so you do not need to have dart or any of the libraries to run this.
Once you have the release installed, you will need to add it to your path. To learn how to do so click here.

To use this tool, you can call the command ytdl on your command line. Like so:

ytdl -v https://www.youtube.com/watch?v=CH50zuS8DD0 -o final.mp4

Compiling yourself

To compile yourself, you can use dart compile.
To compile to an exe file, run the following command inside of the main project folder:

$ dart compile exe bin/ytdl.dart output=./ytdl

This will produce an exe file which can be used the same as any of the releases.

Help

To get help on running ytdl, run

$ ytdl --help

Warning

This tool does not allow for you to ignore any copyright laws and it is always recommended to get in contact with the youtube video owner before downloading the video. This repo is not responsible for ensuring that you follow copyright laws.

ytdl's People

Contributors

thomasssb1 avatar

Stargazers

 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.