YoutubeDL-Material

Material Design inspired YouTube downloader, based on youtube-dl. Supports playlists, quality select, search, dark mode and much more, all with a clean and modern design.


Product Overview

YoutubeDL-Material is an open-source, self-hosted YouTube downloader that combines the power of YouTube-DL with a modern, Material Design-inspired interface. This project offers a seamless experience for downloading and organizing YouTube videos, playlists, and channels. With its clean design, users can effortlessly search, play, and manage their video collections offline.

Main Features

  1. Playlist Support: Download entire playlists or specific videos from playlists.
  2. Quality Select: Choose the desired video quality (e.g., 1080p, 720p) for downloads.
  3. Search Functionality: Quickly find specific videos within your collection using metadata from YouTube.
  4. Dark Mode: Switch to a sleek dark theme for improved readability and visual appeal.
  5. Configurable: Edit the configuration file to customize settings, such as download directories and quality preferences.

Getting Started

To deploy YoutubeDL-Material, follow these steps:

  1. Clone the repository and navigate into the youtubedl-material directory.
  2. Run npm install to install dependencies.
  3. Install pm2 globally using npm -g install pm2.
  4. Build the app by running npm run build, which will place output files in the youtubedl-material/backend/public folder.
  5. Start the backend server by running npm start.

For a comprehensive guide, including installation instructions and API documentation, refer to the Documentation section.

Related

MetaTube
YoutubeDL-Server
Stretto
Live Helper Chat
Tube Archivist
DaneeCloud
Invidious
Rapidbay
μlogger
Star history

Star history for YoutubeDL-Material