All Projects → d0u9 → Youtube Dl Webui

d0u9 / Youtube Dl Webui

Licence: gpl-2.0
Another webui for youtube-dl powered by Flask.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Youtube Dl Webui

tgmusicbot
Telegram bot for downloading audio from YouTube, SoundCloud & MixCloud.
Stars: ✭ 66 (-74.02%)
Mutual labels:  youtube-dl
MIRROR-HUNTER
Who are we? We are the Hunters of all Torrent in this world.🗡️.Fork from SlamDevs
Stars: ✭ 86 (-66.14%)
Mutual labels:  youtube-dl
red
Red - Privacy focused Youtube player and download manager for Linux
Stars: ✭ 27 (-89.37%)
Mutual labels:  youtube-dl
YouTube-Downloader
An easy-to-use, YouTube video downloader, without pesky ads or malware.
Stars: ✭ 22 (-91.34%)
Mutual labels:  youtube-dl
podpodge
Convert YouTube playlists to audio-only RSS feeds for podcast apps to consume.
Stars: ✭ 32 (-87.4%)
Mutual labels:  youtube-dl
video-dl
Video Downloader 📥 - Download Facebook Video and Youtube Video and Audio.
Stars: ✭ 13 (-94.88%)
Mutual labels:  youtube-dl
URTube
URTube, a YouTube video to MP3 downloader built in NodeJs and Electron
Stars: ✭ 20 (-92.13%)
Mutual labels:  youtube-dl
Healthcheck
Write simple healthcheck functions for your Flask apps.
Stars: ✭ 254 (+0%)
Mutual labels:  flask
mpv-youtube-download
A userscript for MPV that allows you to download youtube audio and video with one key press 💾
Stars: ✭ 16 (-93.7%)
Mutual labels:  youtube-dl
ypc
Convert text/spotify/deezer albums/playlists to youtube urls and audio/video files.
Stars: ✭ 17 (-93.31%)
Mutual labels:  youtube-dl
download audioset
📁 This repo makes it easy to download the raw audio files from AudioSet (32.45 GB, 632 classes).
Stars: ✭ 53 (-79.13%)
Mutual labels:  youtube-dl
ytqck.github.io
YouTube quick ⚡ Search and Download Music for Free.
Stars: ✭ 18 (-92.91%)
Mutual labels:  youtube-dl
yayd
youtube-dl backend in Rust, aka youtube & co downloader
Stars: ✭ 32 (-87.4%)
Mutual labels:  youtube-dl
slam-mirrorbot
Aria/qBittorrent Telegram mirror/leech bot.
Stars: ✭ 1,072 (+322.05%)
Mutual labels:  youtube-dl
spongebob-cli
Watch classic spongebob from the terminal!
Stars: ✭ 179 (-29.53%)
Mutual labels:  youtube-dl
aws-lambda-youtube-dl
Download YouTube (and a few other sites) videos to S3 using Lambda.
Stars: ✭ 78 (-69.29%)
Mutual labels:  youtube-dl
Pantheon
The fastest YouTube downloader.
Stars: ✭ 32 (-87.4%)
Mutual labels:  youtube-dl
Safrs
SqlAlchemy Flask-Restful Swagger Json:API OpenAPI
Stars: ✭ 255 (+0.39%)
Mutual labels:  flask
News Search Engine
新闻搜索引擎
Stars: ✭ 254 (+0%)
Mutual labels:  flask
SharpGrabber
Download from YouTube, Vimeo, PornHub, HLS (M3U8 files) with .NET and JavaScript, Library and desktop app for downloading high quality media
Stars: ✭ 138 (-45.67%)
Mutual labels:  youtube-dl

youtube-dl-webui

Another webui for youtube-dl powered by Flask.

youtube-dl is a powerful command-line based tool aims to download videos from Youtube.com and a few more sites. However, it lacks a manager to control and schedule all downloading tasks separately. Also, for people who like me prefers to deploy downloading tasks on a home-server, the ability to manage tasks remotely comes essentially.

There has been a webui for youtube available on Github, Youtube-dl-WebUI. The drawbacks of this project is that it writes in PHP and youtube-dl writes in python. What makes things more worse is that, to use PHP, a web server is needly inevitably. This complexes service deployment and makes it not very 'light'.

issues are welcomed!

Screenshot

screenshot1

Prerequisite

This project is writen under the python 3.6, I haven't test the codes in any other python versions. So, I hightly recommend you to use python 3.6 to avoid any troubles.

Also, we need ffmpeg for post processing. Lack of ffmpeg may case some funtions not working.

Install

To install youtube-dl-webui, you have to firstly install youtube-dl and Flask, then simply execute the following command:

python setup.py install

How to use

Defaultly, youtube-dl-webui will find the configuration file in /etc directory named youtube-dl-webui.conf. The configuration file, however, need not to be always placed in such a place. Instead, the -c option is used to point out the configuration file.

Configuration file is json formatted. An example configuration file can be found in the root directory of project.

Currently, not to much options available, use -h to find out all of them.

After everything is ready, simply execute:

youtube-dl-webui -c CONFIGURATION_FILE

A server will be started locally. The default port is 5000.

Note, you have to remove proxy configuration option in your config file. I write it here for illustrating all valid config options.

Docker image

There also exists a docker image to easy the deployment. Check HERE for more.


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].