unsubbed.co

YTPTube

YTPTube is a self-hosted media downloads replacement for YouTube.

Overview

A WebUI for yt-dlp with concurrent downloads support, presets and scheduled tasks and many more. A WebUI for yt-dlp with concurrent downloads support, presets and scheduled tasks and many more. - arabcoders/ytptube The project has 842 GitHub stars and is licensed under MIT.

Key Features

Source: GitHub README

  • Multi-download support.
  • Random beautiful background.
  • Handles live and upcoming streams.
  • A dual view mode for both technical and non-technical users.
  • Schedule channels or playlists to be downloaded automatically with support for creating custom download feeds from non-supported sites. See Feeds documentation.
  • Send notification to targets based on selected events. includes Apprise support.
  • Support per link options.
  • Support for limits per extractor and overall global limit.
  • Queue multiple URLs at once.
  • Powerful presets system for applying yt-dlp options. with a pre-made preset for media servers users.

Getting Started

Source: GitHub README

mkdir -p ./\{config,downloads/files,downloads/tmp} && docker run -itd --rm --user "$\{UID\}:$\{UID\}" --name ytptube \
-e YTP_TEMP_PATH=/downloads/tmp -e YTP_DOWNLOAD_PATH=/downloads/files \
-p 8081:8081 -v ./config:/config:rw -v ./downloads:/downloads:rw \
ghcr.io/arabcoders/ytptube:latest

Normalized Features

Source: tool-features-normalized.json

docker, docker compose, mobile app, plugins, rest api.

Features

Integrations & APIs

  • Plugin / Extension System
  • REST API

Mobile & Desktop

  • Mobile App