Skip to content

Releases: 0xAhmadYousuf/U-YDT

U-YDT Executable Versions 1.0.6

31 May 15:17
c268cd4
Compare
Choose a tag to compare

PSX_20240531_184757

Key Updates On New Features Added Or Modified

  1. 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.
  2. 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.
  3. 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.

U-YDT Executable Versions 1.0.3

29 May 16:51
7d775e3
Compare
Choose a tag to compare

PSX_20240529_200441

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:

  1. Modularization Functions like download_video, download_playlist, and download_channel improve code readability and maintainability by breaking tasks into distinct parts.
  2. Improved User Interface Clear terminal instructions with colored text enhance user experience and guide users through the process more effectively.
  3. Error Handling Comprehensive exception handling (PytubeError, HTTPError, IncompleteRead) provides informative messages, improving robustness and user feedback.
  4. Concurrency Uses concurrent.futures for concurrent downloads, significantly enhancing performance when handling multiple videos, playlists, or channels.
  5. Logging Implements logging for tracking completed and incomplete downloads, enabling users to resume interrupted downloads and review download history.
  6. Quality Selection Allows users to select video quality from available options, offering greater flexibility to meet different user preferences and bandwidth conditions.
  7. Retries Includes a retry mechanism for failed downloads, attempting multiple retries before marking a download as incomplete, increasing reliability.
  8. 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

25 May 11:48
01a0b19
Compare
Choose a tag to compare

u-ydt

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:

  1. Type Definitions: All code types are now defined, enhancing code readability and maintainability.
  2. Design Enhancements: The user interface and overall design have been revamped for a more intuitive and visually appealing experience.
  3. Option Upgrades: Options have been refined and expanded, offering greater flexibility and control over the downloading process.
  4. Algorithm Enhancements: Underlying algorithms have been upgraded for improved efficiency and reliability.
  5. Speed Optimization: Downloading speed has been optimized, resulting in faster retrieval of Youtube content.
  6. 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

21 May 22:19
877cf3f
Compare
Choose a tag to compare

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

  1. Linux Executables

  2. Windows Executables

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

  1. Download the appropriate executable for your operating system:

    • For Linux: U-YDT-Linux-N-version.bin or U-YDT-Linux-PI-version
    • For Windows: U-YDT-Windows-N-version.exe or U-YDT-Windows-PI-version.exe
  2. Make the Linux binary executable:

    chmod +x U-YDT-Linux-N-version.bin
  3. Run the executable:

    • For Linux:

      ./U-YDT-Linux-N-version.bin

      or

      ./U-YDT-Linux-PI-version
    • For Windows:
      Double-click on U-YDT-Windows-N-version.exe or U-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!