Sobre el proyecto

Soundsible es un servicio de streaming de música autoalojado y todo en uno. Combina la búsqueda en catálogos externos con la gestión de una biblioteca local y funciones de reproducción continua, y está diseñado para ejecutarse en tu propio ordenador, servidor, host Docker o NAS. Capacidades principales descritas en el README: - Búsqueda externa: busca en el catálogo de YouTube Music o pega un enlace, y luego escucha, guarda sin descargar o descarga el audio al servidor. La disponibilidad depende de YouTube. - Biblioteca personal: navega por artista, álbum, género o año, crea listas de reproducción, guarda favoritos y sube tus propios archivos de audio. - Letras: letras sincronizadas en tiempo real cuando estén disponibles, además de letras sin sincronización. - Descubrimiento y reproducción continua: recomendaciones basadas en el historial de escucha, modo Radio iniciado desde una canción, reproducción automática y sesiones de Auto DJ. El modo DJ está en beta y analiza tempo, tonalidad y energía para seleccionar pistas y mezclar entre dos decks; los usuarios pueden orientar la dirección o pedir una canción en un punto de la ruta. El aprendizaje de recomendaciones es opcional y privado, y permanece en el servidor. - Podcasts: encuentra, suscríbete y reproduce episodios de podcasts en la misma aplicación. - Soporte multiusuario: cada usuario tiene una biblioteca, listas de reproducción, favoritos e historial de escucha separados. - Importaciones: importa exportaciones de Spotify o Apple Music; la exportación no contiene audio, por lo que Soundsible empareja las grabaciones por sí mismo. - Sala de escucha en directo: los usuarios pueden retransmitir sus sesiones de DJ a otras personas. Clientes y acceso: el reproductor web funciona en navegadores de escritorio y móviles y puede instalarse como PWA. Hay una aplicación de escritorio en beta que puede ejecutar el servidor en la misma máquina. La compatibilidad con OpenSubsonic permite que aplicaciones compatibles reproduzcan la biblioteca guardada, mientras que la búsqueda externa y el DJ permanecen en Soundsible. Un cliente nativo para iOS se describe como aún no ejecutado en un dispositivo, con reproducción, descargas sin conexión y controles de coche sin verificar. Opciones de instalación: instalación nativa en Linux, macOS y Windows (el método principal del mantenedor), Docker Compose con almacenamiento persistente e imágenes precompiladas, o una descarga beta de escritorio para Windows y Debian/Ubuntu. Las instalaciones nativas pueden iniciarse mediante un menú interactivo de terminal (`python3 run.py`), ejecutarse directamente como daemon (`python3 run.py --daemon`) o gestionarse como servicio systemd en Linux. Tras iniciarlo, se puede acceder al reproductor en http://localhost:5005/player/. Aparece una página de configuración inicial una sola vez. La documentación cubre configuración y fuentes, Auto DJ, Live, instalación, Docker, migración de música, OpenSubsonic, estado de la beta de escritorio, estado de iOS, hoja de ruta, telemetría y privacidad, y uso legal/aceptable. El proyecto tiene licencia MIT y pide a los usuarios que solo descarguen y compartan música que tengan derecho a usar.