Media Downloader is a light web interface for Youtube-dl. By hosting your own media downloader, you, your friends and your familly are allowed to use youtube-dl to download music or video on the web without installing anything nor using a terminal.
A lot of sites are supported (700+), including YouTube, dailymotion, Bandcamp, Facebook, SoundCloud, GoogleDrive, Imgur, Instagram, Vimeo, Vevo, twitch, Twitter... (a full list is available here).
After the download you can stream your videos from your web browser or save it on your computer directly from the list page. It supports simultaneous downloads in background.
- You can now choose which quality and format to download.
- A web server (Apache or nginx)
- PHP >= 5.4
- Python 2.7 for Youtube-dl
- Youtube-dl
- avconv or ffmpeg may be required for "Best Ever" quality (since it will merge both audio and video best available quality)
- Clone this repo in your web folder (ex: /var/www).
- Edit config.php as you want it to work.
- Create the "downloads" folder.
- Check permissions.
- Load index.php to check that everything works.
- Open config/config.php
- Set security to true
- Find a password, hash it with md5 and replace the value of password.
Example (chosen password is root):
echo -n root|md5sum| sed 's/ .*//'
# Returns the hash 63a9f0ea7bb98050796b649e85481845
Thanks for p1rox's nice project "Youtube-dl WebUI" from which Media Downloader is forked.
Feel free to fork and contribute if you like this project!