Lyra:免費且無廣告的音樂應用程式,支援 Android 與 Windows(YouTube Music 與 SoundCloud、下載、歌詞、Android Auto 與同步圖書館)
AI 翻譯
Lyra: app de música gratis y sin anuncios para Android y Windows (YouTube Music y SoundCloud, descargas, letras, Android Auto y biblioteca sincronizada)
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
App de música personal para Android y Windows, estilo Spotify en negro, gris y blanco. Busca, reproduce y descarga música de YouTube Music y SoundCloud, se actualiza sola desde las releases de este repositorio y sincroniza tu biblioteca entre el móvil y el PC. Web: https://lyra.shopxcenter.duckdns.org (descarga con el aviso de cómo instalarla) Proyecto personal y sin ánimo de lucro. Usar YouTube de esta forma va contra sus condiciones de uso: es para uso propio. ⚠️ Antes de instalar Lyra (léelo si es la primera vez)檢視完整 README ↗
App de música personal para Android y Windows, estilo Spotify en negro, gris y blanco. Busca, reproduce y descarga música de YouTube Music y SoundCloud, se actualiza sola desde las releases de este repositorio y sincroniza tu biblioteca entre el móvil y el PC.
Web: https://lyra.shopxcenter.duckdns.org (descarga con el aviso de cómo instalarla)
Proyecto personal y sin ánimo de lucro. Usar YouTube de esta forma va contra sus condiciones de uso: es para uso propio.
Lyra no está en Google Play, así que el móvil puede decir que es una app «dañina» o «no segura». No lo es: es una app de música sin anuncios y todo su código está en este repositorio. El aviso sale porque Google no la conoce y porque puede actualizarse sola, algo que también hacen apps peligrosas.
Lyra-v…_amigos.apk (aquí, en la última versión, abajo del todo en Assets): es la versión para instalar desde aquí. La otra, Lyra-v….apk, lleva la isla junto a la cámara y Google la bloquea más. Si el navegador dice «Este tipo de archivo puede dañar tu dispositivo», pulsa Descargar de todos modos.⬇️ Descargar la última versión
Lyra-v…-Windows.msi (abajo, en Assets). Si el navegador dice que «no se descarga habitualmente», pulsa ⋯ → Conservar (en Chrome, Descargar de todos modos).La misma música en el ordenador, en una ventana como la de Spotify: barra lateral con tu biblioteca, Inicio, Buscar, álbumes, artistas y playlists, cola y letra sincronizada a la derecha, y el reproductor abajo.
Música\Lyra («Artista - Canción.m4a» con carátula), fundido entre canciones como en Spotify, volumen igualado y ecualizador de 10 bandas.Lyra-v…-Windows.msi de cada release)..zip (biblioteca, playlists, historial y ajustes; opcionalmente con las descargas).Android Studio (JDK 21, SDK 37) o desde consola:
.\gradlew.bat :app:assembleDebug # APK de pruebas (com.lyra.music.debug, convive con la release)
.\gradlew.bat :app:testDebugUnitTest # tests (parser, audio, letras, versiones)
$env:LYRA_LIVE_TESTS="1"; .\gradlew.bat :app:testDebugUnitTest # también contra YouTube y SoundCloud reales
Lyra para Windows (desktop/, Compose Desktop) y lo común a las dos (core/):
.\gradlew.bat :desktop:run # abrirla desde el código (datos de prueba en %APPDATA%\Lyra-dev)
.\gradlew.bat :core:test :desktop:test # pruebas (sincronización, audio…)
.\gradlew.bat :desktop:packageReleaseMsi # el instalador .msi
.\release.ps1 -Version 1.0.1 -Notes "- Lo que cambia"
Sube la versión, pasa los tests, compila y firma el APK, hace commit y tag y crea la release en GitHub. El móvil la detecta al abrir Lyra.
Firma: las releases se firman con signing/lyra-release.jks usando los datos de keystore.properties. Ninguno de los dos está en el repositorio. Haz copia de seguridad de los dos: si se pierden, las actualizaciones no se podrán instalar encima y habrá que desinstalar (perdiendo las descargas).
app/src/main/java/com/lyra/music/
├── data/
│ ├── source/innertube/ Cliente de YouTube Music (búsqueda, álbumes, artistas, radio, inicio)
│ ├── source/soundcloud/ NewPipeExtractor: URLs de audio de YouTube y todo SoundCloud
│ ├── source/lyrics/ LRCLIB
│ ├── db/ Room: biblioteca, playlists, historial, descargas, letras
│ ├── download/ Cola de descargas (WorkManager, por trozos)
│ ├── repo/ Repositorios (música, biblioteca, inicio, letras)
│ └── backup/ Copias de seguridad
├── playback/ Servicio Media3, procesador de audio (EQ + volumen), crossfade, radio, Android Auto
├── island/ Isla flotante
├── update/ Actualizaciones desde GitHub
└── ui/ Interfaz en Jetpack Compose
GPL-3.0, porque usa NewPipeExtractor (GPL-3.0). Las letras vienen de LRCLIB y no se incluyen en el código.
Tipografías incluidas: Instrument Serif y Outfit, ambas con licencia SIL Open Font License 1.1 (textos en licenses/).