Rockola es una aplicación de reproducción de música en Python con una interfaz gráfica que permite seleccionar y reproducir canciones de forma sencilla. Navega por tus álbumes y canciones, añade pistas a la cola de reproducción y disfruta de tu música favorita. La aplicación soporta formatos de audio MP3 y muestra carátulas de los álbumes.
- Reproducción de archivos MP3.
- Navegación por bandas y álbumes.
- Muestra de carátulas de los álbumes.
- Cola de reproducción.
- Reproducción aleatoria si la cola está vacía.
- Python 3.6 o superior
- Tkinter
- Pillow
- Mutagen
- Pygame
Sigue estos pasos para instalar y ejecutar Rockola en tu sistema:
Clona este repositorio en tu máquina local:
git clone https://github.com/mirkogarin/rockola.git
Asegúrate de tener los archivos rockola.py, install_and_run.sh, icono.png en el mismo directorio.
Ejecuta chmod +x install_and_run.sh
Ejecuta el script install_and_run.sh
## Formato de carpeta
Music/
├── Banda1/
│ ├── Álbumes de estudio/
│ │ ├── Álbum1/
│ │ │ ├── 01 - Canción1.mp3
│ │ │ ├── 02 - Canción2.mp3
│ │ │ └── portada.jpg
│ └── Álbumes en vivo/
│ └── Álbum1/
│ ├── 01 - Canción1.mp3
│ ├── 02 - Canción2.mp3
│ └── portada.jpg
└── Banda2/
└── Álbumes de estudio/
└── Álbum1/
├── 01 - Canción1.mp3
├── 02 - Canción2.mp3
└── portada.jpg
Uso:
Al abrir la aplicación, se mostrará una ventana negra con un carrusel de álbumes en el centro.
Usa las teclas izquierda y derecha para navegar entre los álbumes.
Selecciona un álbum y presiona Enter para ver la lista de canciones.
Ingresa el número de la canción que deseas reproducir. La canción seleccionada se pondrá en verde.
Presiona Enter para reproducir la canción o Escape para deseleccionarla y elegir otra.
La información de la canción que se está reproduciendo se mostrará en la parte inferior de la ventana.
Funcionalidad para seleccionar artistas por letra.
Cuando se presiona una letra, seleccionará el primer artista cuyo nombre comience con esa letra.
Al presionar la misma letra nuevamente, se avanzará al siguiente artista que comience con esa letra
Contribuciones
Las contribuciones son bienvenidas. Si tienes ideas o mejoras, siéntete libre de abrir un issue o un pull request.
Licencia
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.