Skip to content

A simple web-based front-end for yt-dlp, designed to make video downloading more accessible through a simple and user-friendly interface.

License

Notifications You must be signed in to change notification settings

SuniRein/yt-dlp-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yt-dlp-web

A simple web-based front-end for yt-dlp, designed to make video downloading more accessible through a simple and user-friendly interface.

🚀 Features

  • User-Friendly Interface: Intuitive web UI for managing downloads.
  • Rich Options: Full support for yt-dlp's extensive list of options.
  • Log Viewer: Detailed logging of download progress and errors.
  • Real-Time Progress Tracking: Monitor download progress directly in the browser.
  • Cross-Platform: Compatible with major operating systems (Linux, macOS, Windows).

🔧 Dependencies

This project relies on the following libraries:

  • Boost logo
    Boost.Asio - A cross-platform C++ library for network and low-level I/O programming.

  • Boost logo
    Boost.Process - A C++ library that provides facilities for launching and managing processes.

  • WebUI logo
    WebUI - A framework for building web-based user interfaces.

  • nlohmann/json logo
    nlohmann/json - A modern JSON library for C++ with an easy-to-use API.

  • Google Test logo
    gtest (Optional) - Google Test is a C++ testing framework. (Optional dependency for running unit tests.)

📦 Installation & Usage

Prerequisites

Steps

  1. Clone the repository:
git clone https://github.com/SuniRein/yt-dlp-web.git
cd yt-dlp-web
  1. Build the project:
xmake build
  1. Start the server:
xmake run

After doing so, a web page should open in your default browser.

📝 License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.

About

A simple web-based front-end for yt-dlp, designed to make video downloading more accessible through a simple and user-friendly interface.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published