/prodl

Async power YT downloader

Primary LanguageJavaScriptMIT LicenseMIT

prodl (MOVED TO ytmp3dl-core)

A super easy to use Youtube downloader.

Code Climate Inline docs Dependency Status devDependency Status


Currenlty working

  • Running back-end process
  • Working download button on Youtube video pages
  • RESTful API
  • Chrome extension
    • Downloads when a video url or id is entered
    • Downloads entire bookmark folders with search functionality

Whats next?

  • Tests
  • Code coverage
  • Better code quality
  • Better doc
  • Features
    • Youtube playlist download functionality
    • Youtube channel download functionality

Why it rocks

  • A platform independent system.
    • Linux using avconv
    • Windows using the avconv port ffmpeg
  • Chrome extension which augments Youtube it's DOM.
  • Stay immersed in your musical journey by never leaving the Youtube page for a download. Everything is right there, where you need it, inside Youtube it's DOM!
  • Back-end system that takes hundreds of downloads at the same time.
  • Bidirectional communication between extension and back-end.
  • A simple extension popup which allows you to type a Youtube video id, and start a download from there.
  • RESTful HTTP API back-end.

Dependencies

Install

  • Make libav/ffmpeg available to command line.
  • Clone source code.
  • Add chrome extension from extension folder.
  • Run the following command in terminal node server.js /download/location

Program flow chart

License

MIT License