Asynchronous WebSocket server for queue-based YouTube downloads with user authentication, optimized for private NAS (Docker-ready, batch & resume support).
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.