Sobre el proyecto

SPlayer-Next es el sucesor de SPlayer, un reproductor de música de escritorio multiplataforma para Windows, macOS y Linux. Está construido sobre Electron con un frontend de Vue y módulos nativos basados en Rust para el trabajo crítico de rendimiento. Capacidades principales descritas en el README: - Formatos de audio: MP3, FLAC, WAV, AAC, OGG, APE y más, decodificados mediante FFmpeg. - Letras: compatibilidad con LRC, QRC, YRC y TTML, con resaltado palabra por palabra y traducciones. Las ventanas de letras están disponibles en el escritorio, como isla dinámica y en la barra de tareas de Windows. - Servidores de streaming: Subsonic, Navidrome, Jellyfin y Emby, con configuración multiservidor y conexión automática. - Motor de audio: FFmpeg más Rust para decodificación, reproducción, visualización de espectro FFT en tiempo real y extracción de carátulas. - Metadatos: edición de etiquetas de pistas locales y carátulas. - Descargas: un gestor de descargas integrado. - Integración con el sistema: Windows SMTC, Linux MPRIS, macOS Now Playing y Discord Rich Presence. - Temas: colores adaptativos basados en la carátula con modos Claro, Oscuro y Automático. - Scrobbling: compatibilidad con Last.fm. Los módulos nativos incluyen audio-engine (decodificación, reproducción, FFT, extracción de carátulas), media-ctrl (controles multimedia del sistema y Discord Rich Presence) y taskbar-lyric (renderizado nativo de letras en la barra de tareas de Windows). El desarrollo requiere Node.js 22 o superior, pnpm 10 o superior y una cadena de herramientas de Rust. `pnpm dev` y `pnpm build` compilan los módulos nativos automáticamente; establecer SKIP_NATIVE_BUILD=true los omite para trabajo solo de UI. Los scripts de compilación cubren el empaquetado para Windows, macOS y Linux (AppImage, deb, rpm, tar.gz, pacman), y las compilaciones apuntan solo a la arquitectura actual, sin compilación cruzada. Los scripts adicionales incluyen typecheck, lint, format y build:native. El proyecto acredita a applemusic-like-lyrics por el componente de letras al estilo Apple Music y a NeteaseCloudMusicApiEnhanced por la API de NetEase Cloud Music. Está licenciado bajo AGPL-3.0, con requisitos de mantener la misma licencia para modificaciones y obras derivadas, preservar la atribución y proporcionar el código fuente y un enlace al proyecto original para uso comercial. El README indica que el proyecto está destinado al aprendizaje e investigación personal, que algunas funciones dependen de API de terceros y que los usuarios son responsables de cumplir con las leyes aplicables y los acuerdos de servicio.