Sign inSign up

santitub/pyjukebox

By santitub

Updated over 1 year ago

Reproductor de música en la terminal con soporte para múltiples formatos de audio.

Image
0

246

santitub/pyjukebox repository overview

PyJukebox 🎵

PyJukebox es un reproductor de música para la terminal, fácil de usar y ligero, que permite disfrutar de tus canciones favoritas en diversos formatos de audio como MP3, WAV, FLAC, OGG, M4A y AAC. Este contenedor de Docker facilita la ejecución de PyJukebox sin necesidad de instalar dependencias adicionales, manteniendo todo encapsulado y accesible con solo unos pocos comandos.

Características clave:
  • 🎶 Soporte para múltiples formatos de audio: Reproduce MP3, WAV, FLAC, OGG, M4A, AAC y más.
  • 📁 Acceso a tus archivos locales: Monta tu sistema de archivos local para acceder a la música almacenada en tu PC.
  • 🎮 Controles intuitivos: Navega por tus carpetas y controla la reproducción con teclado y ratón.
  • 🎧 Acceso al dispositivo de sonido: Disfruta de la música con soporte completo para tu tarjeta de sonido.
  • 🔄 Modos de repetición: Repite la canción actual o la carpeta de música.
  • 🖥️ Interfaz de usuario visual: Una interfaz limpia y colorida que mejora la experiencia de uso.
Cómo usar PyJukebox en Docker:
  1. Construir la imagen de Docker: Para crear la imagen de Docker desde el Dockerfile, usa el siguiente comando:

    docker pull santitub/pyjukebox
    
  2. Ejecutar el contenedor: Una vez que la imagen esté construida, puedes ejecutar el contenedor con el siguiente comando:

    docker run -it --rm \
      -v /:/mnt/host \
      -e PULSE_SERVER=unix:${XDG_RUNTIME_DIR}/pulse/native \
      -v ${XDG_RUNTIME_DIR}/pulse/native:${XDG_RUNTIME_DIR}/pulse/native \
      -v ~/.config/pulse/cookie:/root/.config/pulse/cookie \
      --device /dev/snd \
      santitub/pyjukebox:latest
    
    • -v /:/mnt/host: Monta tu sistema de archivos local en el contenedor, permitiendo el acceso a todos tus archivos (excepto los archivos de root).
    • --device /dev/snd: Proporciona acceso al dispositivo de sonido de tu máquina.
    • -e PULSE_SERVER=unix:${XDG_RUNTIME_DIR}/pulse/native: Configura el servidor de sonido para audio a través de PulseAudio.
  3. Comienza a reproducir tu música: Una vez dentro del contenedor, PyJukebox se ejecutará y podrás navegar por tus carpetas, seleccionar canciones y controlar la reproducción directamente desde la terminal.

Requisitos:
  • VLC Media Player: Necesario para la reproducción de audio.
  • PulseAudio: Para el manejo del sonido.

Este contenedor está diseñado para proporcionar una experiencia sin esfuerzo, eliminando la necesidad de configuraciones complicadas. ¡Solo ejecuta el contenedor y empieza a escuchar tu música favorita desde la terminal!

Tag summary

Content type

Image

Digest

sha256:93ce6c95e

Size

514.2 MB

Last updated

over 1 year ago

docker pull santitub/pyjukebox