Skip to main content

UltraDL Pro - cross-platform CLI downloader powered by yt-dlp

Project description

UltraDL Pro 🚀

UltraDL Pro includes:

  • Linux TUI (ultradl): the original Gum-based interactive UI
  • Cross-platform CLI (ultradl-pro): works on Linux/macOS/Windows via Python

Features

  • 🎥 Multi-Platform: Support for YouTube, TikTok, Twitter, Twitch, and more.
  • 🎵 Spotify Support: Download tracks, albums, and playlists directly.
  • 🔍 Built-in Search: Search YouTube directly from your terminal.
  • 📂 Auto-Organizer: Automatically sorts downloads into Video, Music, Images, etc.
  • 🍪 Cookie Integration: Bypass bot detection by using your browser's cookies.
  • Fast: Uses aria2c for multi-threaded acceleration.
  • 🎨 Beautiful UI: Interactive menus powered by gum.

Installation

Cross-platform (recommended)

Single-line install from PyPI:

python -m pip install -U ultradl-pro

Then run:

ultradl-pro
ultradl-pro "https://www.youtube.com/watch?v=D4A4APuwVgg&t=298s"

Notes:

  • For best isolation (especially on Linux), prefer pipx install ultradl-pro.
  • Some features (audio conversion) require ffmpeg installed on your system.

Install the Python CLI (ultradl-pro) using pipx (Linux/macOS/Windows):

python -m pip install --user -U pipx
python -m pipx ensurepath
pipx install .

Run:

ultradl-pro --help
ultradl-pro download "https://www.youtube.com/watch?v=..."

Windows PowerShell convenience installer:

./install.ps1

Linux TUI (legacy)

  1. Install Dependencies:

    # Arch Linux
    sudo pacman -S gum aria2 yt-dlp ffmpeg nodejs
    pip install spotdl
    
    # Ubuntu/Debian
    sudo apt install gum aria2 yt-dlp ffmpeg nodejs
    pip install spotdl
    
  2. Setup:

    chmod +x ultradl
    sudo ln -s $(pwd)/ultradl /usr/local/bin/ultradl
    

Usage

Linux TUI:

  • Run ultradl and follow the interactive prompts.

Cross-platform CLI:

  • ultradl-pro download <url>
  • ultradl-pro config --download-dir <path>
  • ultradl-pro config --cookies-browser firefox

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ultradl_pro-0.1.1.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ultradl_pro-0.1.1-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file ultradl_pro-0.1.1.tar.gz.

File metadata

  • Download URL: ultradl_pro-0.1.1.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for ultradl_pro-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1907bd7da1449ea90b9d0e2b6aa7e9293308f46875c7ed2e817cbb3cfac15c73
MD5 64d40a43cfd7add0fcfc8b7c0f6204e6
BLAKE2b-256 dc4d5e476a2fd0019a4659f812251f0ce1cac555cc0ea1d2f415f546a6a83b4e

See more details on using hashes here.

File details

Details for the file ultradl_pro-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: ultradl_pro-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for ultradl_pro-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9817f9390009d0d4ff49a1b064fa0666d5503a2910411b03bf3147e68cb3c461
MD5 01ce83dfb523be013d5a06709a2b2986
BLAKE2b-256 82dab681a4d8fa34d9ec586a812a9dff677525bae3da069398aaf5ba9ba41dc8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page