Youtube Dl Nas screenshot

Youtube Dl Nas

Author Avatar Theme by Hyeonsangjeon
Updated: 8 Jul 2025
166 Stars

Asynchronous WebSocket server for queue-based YouTube downloads with user authentication, optimized for private NAS (Docker-ready, batch & resume support).

Categories

Overview

The youtube-dl-nas project is a powerful micro web server designed for downloading videos from platforms like YouTube and managing them efficiently using a NAS (Network Attached Storage). Built on Python3 and Debian Linux, this tool aims to deliver a seamless experience for users looking to download and organize their media files. Recent updates have enhanced its functionality significantly, making it more robust and user-friendly.

This software is particularly appealing for those who prioritize security and ease of use. With features like a new UI and improved copyright compliance measures, it caters to both novice and experienced users alike. The integration of websocket technology provides real-time updates on download statuses, ensuring a smooth and responsive user experience.

Features

  • User Interface Overhaul: A completely redesigned interface enhances usability, making navigation simpler and more enjoyable.
  • Dynamic Security Keys: Each session uses a unique cryptographic key that is generated on initial setup, offering strong protection against unauthorized access.
  • Subtitle Download Function: Users can download subtitles alongside videos, adding convenience for multilingual content.
  • File Management: Directly download and delete files from the UI, giving users greater control over their media library.
  • High-Resolution Support: Enjoy downloads in resolutions up to 2160p (4K), ensuring high-quality viewing experiences.
  • WebSocket Integration: Real-time updates on download queue status keep users informed about progress without needing to refresh.
  • Automated Daily Updates: The system automatically updates to ensure the latest version of yt-dlp is in use, enhancing performance and compatibility.
  • REST API Access: For those interested in programmatic interaction, a REST API allows for more advanced usage scenarios.