Skip to main content

CLI profesional y minimalista para descargar contenido de YouTube

Project description

OPEN-YT 🟥

The high-performance, minimalist open-source YouTube engine for audio and video.

PyPI version Python 3.10+ License: MIT

OPEN-YT Demo

OPEN-YT es una Interfaz de Línea de Comandos (CLI) de grado industrial diseñada para extraer audio y video con la máxima eficiencia. Combina la potencia de yt-dlp con una experiencia de usuario (UX) minimalista, elegante y altamente configurable.

✨ Características

  • UI/UX: Interfaz de terminal renderizada con Rich y menús interactivos fluidos potenciados por Questionary.
  • Modo Rápido (Fast Path): Opciones para evitar menús y descargar contenido en un segundo usando solo la URL.
  • Motor Asíncrono: Descargas ultra rápidas y extracción de metadatos sin bloquear la interfaz.
  • Mantenimiento Autónomo: Comando update integrado para evadir bloqueos de YouTube actualizando el motor automáticamente.
  • Persistencia de Estado: Recuerda tus preferencias de formato (MP3, FLAC, MP4, MKV), resolución y rutas de descarga localmente.
  • Instalación Global Directa: Distribuido a través de PyPI. Se instala como un comando de sistema disponible desde cualquier terminal.

🚀 Instalación

Opción 1: Descargar el Ejecutable (No requiere Python)

Si no eres programador, ve a la pestaña de Releases en GitHub y descarga la última versión para Windows, Mac o Linux. ¡Solo dale doble clic y úsalo!

Opción 2: Usando uv o pip (Recomendado para Devs)

Puedes instalar OPEN-YT globalmente en tu sistema:

Usando uv (Más rápido):

uv tool install open-yt

Usando pip (Tradicional):

pip install open-yt

⚡ Uso

Modo Interactivo (Menús UI): Simplemente abre la terminal y escribe el nombre del programa:

open-yt

Modo Rápido (Para Expertos): Pega el enlace directamente para saltarte los menús:

open-yt https://youtu.be/xxx       # Descarga un video (con tus opciones por defecto)
open-yt https://youtu.be/xxx -a    # Fuerza la descarga en audio (MP3)

Mantenimiento: Si YouTube cambia sus reglas y las descargas fallan, actualiza el motor:

open-yt update

💻 Instalación para Desarrolladores

Si deseas explorar el código fuente, modificar la herramienta o compilarla tú mismo:

# 1. Clonar el repositorio
git clone https://github.com/elisbanpaco/open-yt.git
cd open-yt

# 2. Crear el entorno virtual e instalar dependencias
uv sync

# 3. Ejecutar
uv run open-yt

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

open_yt-0.1.2.0.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

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

open_yt-0.1.2.0-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

Details for the file open_yt-0.1.2.0.tar.gz.

File metadata

  • Download URL: open_yt-0.1.2.0.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for open_yt-0.1.2.0.tar.gz
Algorithm Hash digest
SHA256 7640ff91c9bfca81f45121be0d6f425a838e386a666a0f0c5c55272dba0e40c7
MD5 ac7440cb4c77ba75984558b7773ff05f
BLAKE2b-256 b723942b595e7ed1e8eaa583c0c6c7d333aa2f8e2001196023716f228b938dc8

See more details on using hashes here.

File details

Details for the file open_yt-0.1.2.0-py3-none-any.whl.

File metadata

  • Download URL: open_yt-0.1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for open_yt-0.1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d8bcc476833042dee5217d350ac5d27568728c6c39c658f030930f09df62766
MD5 7434e09f588b6e597513d889ee46bff5
BLAKE2b-256 8838210c8d8b4f504bbd8b859bebc54a6b87fc1205e57d46442707f0c1198178

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