Skip to content

A terrible web ui for yt-dlp 🙄 Aimed to be self-hosted

Notifications You must be signed in to change notification settings

deluxghost/yt-dlp-web-ui

 
 

Repository files navigation

yt-dlp Web UI

A not so terrible web ui for yt-dlp.
Created for the only purpose of consuming videos from my server/nas.
I will eventually make this better as soon as I can. Not in the immediate.

Changelog:

03/02/22: i18n enabled! I need help with the translations :/

27/01/22: Multidownload implemented!

26/01/22: Multiple downloads are being implemented. Maybe by next release they will be there.
Refactoring and JSDoc.

04/01/22: Background jobs now are retrieved!! It's still rudimentary but it leverages on yt-dlp resume feature

Now with dark mode

Settings

The avaible settings are currently only:

  • Server address
  • Switch theme
  • Extract audio

Future releases will have:

  • Multi download experimental
  • Exctract audio done
  • Format selection

Docker installation

docker pull marcobaobao/yt-dlp-webui:latest
docker run -d -p 3022:3022 -v <your dir>:/usr/src/yt-dlp-webui/downloads marcobaobao/yt-dlp-webui

or

docker build -t yt-dlp-webui .
docker run -d -p 3022:3022 -v <your dir>:/usr/src/yt-dlp-webui/downloads yt-dlp-webui

Manual installation

npm i
npm run build-all

// edit the settings.json specifying the download path or 
// it will default to the following created folder

mkdir downloads

node dist/main.js

Todo list

  • retrieve background tasks
  • better ui/ux

About

A terrible web ui for yt-dlp 🙄 Aimed to be self-hosted

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 89.0%
  • JavaScript 5.5%
  • CSS 2.5%
  • HTML 1.6%
  • Other 1.4%