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.
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
Richy menús interactivos fluidos potenciados porQuestionary. - 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
updateintegrado 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7640ff91c9bfca81f45121be0d6f425a838e386a666a0f0c5c55272dba0e40c7
|
|
| MD5 |
ac7440cb4c77ba75984558b7773ff05f
|
|
| BLAKE2b-256 |
b723942b595e7ed1e8eaa583c0c6c7d333aa2f8e2001196023716f228b938dc8
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d8bcc476833042dee5217d350ac5d27568728c6c39c658f030930f09df62766
|
|
| MD5 |
7434e09f588b6e597513d889ee46bff5
|
|
| BLAKE2b-256 |
8838210c8d8b4f504bbd8b859bebc54a6b87fc1205e57d46442707f0c1198178
|