Releases: 0xAhmadYousuf/U-YDT
U-YDT Executable Versions 1.0.6
Key Updates On New Features Added Or Modified
-
Speed Test Integration:
- Integrated speed test functionality using the official Speedtest API.
- Provides detailed client and server information, along with download, upload speeds, and latency.
-
Playlist Video Serial Numbering:
- Each video in a playlist now includes a serial number in its filename.
- Helps in keeping track of video order within playlists.
-
Enhanced Filename Sanitization:
- Improved the
sanitize_title
function to handle and remove more invalid characters. - Ensures that filenames are clean and valid across all operating systems.
- Improved the
U-YDT Executable Versions 1.0.3
U-YDT Executable Versions 1.0.3 Release Notes
Overview:
This release marks a significant upgrade to the U-YDT (Youtube Downloading Tool), introducing enhanced functionality, improved design, and optimized performance. Users can now experience a smoother and more efficient downloading process, along with added resilience through alternative downloading methods documented in the repository.
Key Updates:
- Modularization Functions like
download_video
,download_playlist
, anddownload_channel
improve code readability and maintainability by breaking tasks into distinct parts. - Improved User Interface Clear terminal instructions with colored text enhance user experience and guide users through the process more effectively.
- Error Handling Comprehensive exception handling (
PytubeError
,HTTPError
,IncompleteRead
) provides informative messages, improving robustness and user feedback. - Concurrency Uses
concurrent.futures
for concurrent downloads, significantly enhancing performance when handling multiple videos, playlists, or channels. - Logging Implements logging for tracking completed and incomplete downloads, enabling users to resume interrupted downloads and review download history.
- Quality Selection Allows users to select video quality from available options, offering greater flexibility to meet different user preferences and bandwidth conditions.
- Retries Includes a retry mechanism for failed downloads, attempting multiple retries before marking a download as incomplete, increasing reliability.
- Code Organization Logical sections for download handling, input processing, and logging improve code structure, making it easier to read and maintain.
Download Links (Version 1.0.3):
Operating System | Compiler | File Name | Size | Length |
---|---|---|---|---|
Windows | PyInstaller | U_YDT-PyInstaller-V-1.0.3-Windows.exe | 13.53 MB | 14189102 |
Windows | Nuitka | U_YDT-Nuitka-V-1.0.3-Windows.exe | 12.26 MB | 12859392 |
Linux | PyInstaller | U_YDT-PyInstaller-V-1.0.3-Linux | 10.65 MB | 11165440 |
Linux | Nuitka | U_YDT-Nuitka-V-1.0.3-Linux.bin | 11.03 MB | 11562750 |
How to Proceed:
If encountering any difficulties with the tool, comment your problem here in box!
Upgrade now to experience the enhanced capabilities and smoother performance of U-YDT version 1.0.3!
U-YDT Executable Versions 1.0.1
U-YDT Executable Versions 1.0.1 Release Notes
Overview:
This release marks a significant upgrade to the U-YDT (Youtube Downloading Tool), introducing enhanced functionality, improved design, and optimized performance. Users can now experience a smoother and more efficient downloading process, along with added resilience through alternative downloading methods documented in the repository.
Key Updates:
- Type Definitions: All code types are now defined, enhancing code readability and maintainability.
- Design Enhancements: The user interface and overall design have been revamped for a more intuitive and visually appealing experience.
- Option Upgrades: Options have been refined and expanded, offering greater flexibility and control over the downloading process.
- Algorithm Enhancements: Underlying algorithms have been upgraded for improved efficiency and reliability.
- Speed Optimization: Downloading speed has been optimized, resulting in faster retrieval of Youtube content.
- Repository Documentation: An
alternative.md
file has been added to the repository, providing guidance on alternative downloading methods in case of any issues with the tool.
Download Links (Version 1.0.1):
Operating System | Compiler | File Name | Size |
---|---|---|---|
Windows | PyInstaller | U_YDT-PyInstaller-V-1.0.1-Windows.exe | 13.5 MB |
Windows | Nuitka | U_YDT-Nuitka-V-1.0.1-Windows.exe | 12.3 MB |
Linux | PyInstaller | U_YDT-PyInstaller-V-1.0.1-Linux | 10.6 MB |
Linux | Nuitka | U_YDT-Nuitka-V-1.0.1-Linux.bin | 11 MB |
How to Proceed:
If encountering any difficulties with the tool, refer to the alternative.md
file in the repository for guidance on alternative downloading methods.
Upgrade now to experience the enhanced capabilities and smoother performance of U-YDT version 1.0.1!
V_U_Beta
U-YDT Beta Release Notes
We are excited to announce the beta release of U-YDT, your go-to tool for downloading YouTube channels, playlists, and single videos. This release includes both Linux and Windows executable versions, built using Nuitka and PyInstaller. Below are the details of the available versions:
Release Files
-
Linux Executables
- Nuitka Version: U-YDT-Linux-N-version.bin (11.02 MB)
- PyInstaller Version: U-YDT-Linux-PI-version (10.64 MB)
-
Windows Executables
- Nuitka Version: U-YDT-Windows-N-version.exe (11.86 MB)
- PyInstaller Version: U-YDT-Windows-PI-version.exe (12.94 MB)
Key Features
- Dynamic Video Quality Selection: Choose the quality of the videos you want to download.
- Multi-API Support: Seamlessly switch between multiple YouTube Data API keys to avoid quota limits.
- JSON Database: Efficiently saves and retrieves data, optimizing both usage and time.
- Threading: Utilizes threading to speed up the download process.
- Free and Open Source: Fully open-source and available for free.
- Easy to Install and Use: Simple installation process and user-friendly command-line interface.
- Unfinished Downloads Handling: Automatically detects and resumes unfinished downloads.
- No Graphics Load: CLI-based tool that avoids the overhead of graphical user interfaces.
- Faster Than Other Tools: Optimized for performance, making it faster than many other available tools.
What's Included
Linux
- Nuitka Version: An executable built using Nuitka for enhanced performance and smaller file size.
- PyInstaller Version: An executable built using PyInstaller, ensuring compatibility and ease of use.
Windows
- Nuitka Version: An executable built using Nuitka, providing a compact and efficient binary.
- PyInstaller Version: An executable built using PyInstaller, offering reliable performance and ease of deployment.
Installation Instructions
-
Download the appropriate executable for your operating system:
- For Linux:
U-YDT-Linux-N-version.bin
orU-YDT-Linux-PI-version
- For Windows:
U-YDT-Windows-N-version.exe
orU-YDT-Windows-PI-version.exe
- For Linux:
-
Make the Linux binary executable:
chmod +x U-YDT-Linux-N-version.bin
-
Run the executable:
-
For Linux:
./U-YDT-Linux-N-version.bin
or
./U-YDT-Linux-PI-version
-
For Windows:
Double-click onU-YDT-Windows-N-version.exe
orU-YDT-Windows-PI-version.exe
.
-
Known Issues
- As this is a beta release, some features may not work as expected. We encourage users to report any issues or bugs on our GitHub repository.
Future Improvements
- Enhanced user interface options.
- Additional settings for more customized downloads.
- Improved error handling and user feedback.
We appreciate your feedback and contributions as we continue to improve U-YDT. Thank you for testing our beta release!