Skip to main content

Roll-On: Descargas con yt-dlp, UI limpia y portada Apple para OPUS (menú interactivo).

Project description

Roll-On 🎵

Roll-On es una herramienta CLI para descargar canciones, álbumes o discografías desde YouTube Music, ideal para servidores multimedia como Jellyfin o Plex.

🚀 Instalación con entorno virtual (venv)

Recomendamos instalar Roll-On usando un entorno virtual para evitar conflictos con otros paquetes del sistema.

1. Guía de instalación y entorno virtual para Roll-On

git clone https://github.com/Cesarx9/Roll-On
cd Roll-On
sudo apt update
sudo apt install -y ffmpeg jp2a opus-tools
python3 -m venv .venv && source .venv/bin/activate
pip install --upgrade pip
pip install -e .

Esto instalará Roll-On en modo editable dentro del entorno virtual.

📂 Carpeta de descargas

Por defecto, Roll-On guarda la música descargada en la siguiente ruta:

<directorio actual>/Media/Music

💡 Nota:
Asegúrate de ejecutar Roll-On desde el directorio donde deseas que se cree la carpeta Music.
Esto te permitirá mantener tus archivos organizados y en la ubicación correcta.

👩‍💻 Uso

Ejecuta el comando:

rollon

Y sigue las instrucciones en pantalla para seleccionar qué deseas descargar:

  1. Canción huérfana
  2. Álbum completo
  3. Discografía completa
  4. Salir

📦 Integración con Jellyfin o Plex

Para que Roll-On funcione perfectamente con Jellyfin o Plex:

  • Configura <directorio pwd>/Media/Music como una carpeta de música en tu servidor.
  • Roll-On descargará automáticamente allí, manteniendo tu biblioteca actualizada.

⚙️ Requisitos

  • Python 3.8+
  • yt-dlp, ffmpeg, jp2a y opus-tools

📄 Licencia

Este proyecto está bajo la licencia MIT.

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

rollon-0.1.0.tar.gz (19.8 kB view details)

Uploaded Source

Built Distribution

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

rollon-0.1.0-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rollon-0.1.0.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rollon-0.1.0.tar.gz
Algorithm Hash digest
SHA256 549876fbb5aca2e83e94316c3eca65febaed09de15f2c6b11c89ab27d515d974
MD5 b7e25a2c829511f8b3a5ede609cbea7a
BLAKE2b-256 098eee15739f58d914792a7350d6fd81f2acabe57f312fd6e70fd2bcb1f6d78a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rollon-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rollon-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f4fecd4cf59a124d6bd92a54151336aef9b3ffda8f144e131dc6cac4d31bf01b
MD5 1920bec3563b82fb5cdc9bef7d69bdbd
BLAKE2b-256 1fb51ed2764b874bb39ffdca4d032bf1b9e0de86158a0021a9f3a93556784ec3

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