Este proyecto fue hecho con Laravel 7 y MySQL, tiene las siguientes funciones :
* Reproducir música MP3 de forma local
* Puede reproducir streams o radios.
* Organizar playlists por cada carpeta
* Elegir canciones favoritas
Para agregar nuevas canciones deben ir a la sección "Settings", desde ahí deben elegir el directorio donde guarden toda su música, el programa reconcera cada carpeta como una playlist y sus archivos MP3 como canciones de esa playlist.
Para agregar nuevas estaciones se debe importar un archivo JSON con un contenido como este :
[
{
"name": "Alternative Rock",
"link": "http://7579.live.streamtheworld.com:80/977_ALTERN_SC",
"categories": "Rock"
}
]
Además en el proyecto ya se incluye un archivo llamado stations.json como estaciones por defecto.
Instalación :
Descargar el proyecto desde github ya sea por descarga normal o por git clone.
Una vez en el proyecto, para generar la carpeta vendor usamos el siguiente comando :
composer install
Para generar la carpeta node_modules usamos el siguiente comando :
npm install
Renombramos el archivo .env.example a solo .env y editamos los valores de configuración del servidor MySQL
Ahora generamos el key con el siguiente comando :
php artisan key:generate
Para crear las tablas en la base de datos usamos el siguiente comando :
php artisan migrate
Para generar el usuario admin por defecto usamos el siguiente comando :
php artisan db:seed --class=DatabaseSeeder
La clave también es admin.
Con eso ya estaria la instalación, podran entrar al sistema y desde "settings" escanear toda su música e importar el archivo stations.json para los streams.
Unas imágenes :
Link del proyecto : Fenix-Music
No hay comentarios:
Publicar un comentario