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)

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.0.tar.gz (5.5 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.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ultradl_pro-0.1.0.tar.gz
  • Upload date:
  • Size: 5.5 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.0.tar.gz
Algorithm Hash digest
SHA256 18f23785fb726136b9db1a7897e597094daab10f0cdff500f8135162ad78f565
MD5 d0319b419aa1df20fcabfd7e877f0653
BLAKE2b-256 8f889897660837fbe276339089ada53f6a538fe1b95aae898c6e95dd89fdd21c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ultradl_pro-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.8 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 deab591c6f10659d68d5d31196850bd8ded3ce18b750fc08448d68e50d224b72
MD5 16676b3076ba4eeef6344d51388d45d9
BLAKE2b-256 61a3199dc8ae9c6240140096c1547edfd3a569294d0017d43108e5842bc6c99d

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