日本語のREADMEへ
![](https://images.downcodes.com/uploads/20241104/img_672878f0c318f30.png)
SpMp
Um cliente do YouTube Music com foco na personalização de cores e metadados de músicas, desenvolvido usando o Compose Multiplatform para Android e desktop
Características
- Edite títulos de músicas, artistas e listas de reprodução
- Selecione várias músicas para ações em lote em qualquer tela
- Tema de cores personalizáveis em todo o aplicativo
- Use uma cor da miniatura da música atual
- Ou use um conjunto de cores personalizado por música ou globalmente
- Exibir interface do usuário e metadados do aplicativo, como títulos de músicas, em idiomas separados
- Login no aplicativo do YouTube Music
- Exibir letras sincronizadas com o tempo de KuGou e PetitLyrics
- As letras cronometradas são exibidas em uma barra alternável acima de cada página do aplicativo
- Furigana (leituras) é exibida acima do kanji japonês nas letras
- Fixe qualquer música, playlist, álbum ou artista no topo da página principal
- Presença rica e personalizável do Discord
- Insira músicas facilmente em qualquer posição da fila
E mais (veja o wiki para um completo lista mais completa de recursos)
Capturas de tela
![](https://images.downcodes.com/uploads/20241104/img_672878f0c4dcb31.png)
![](https://images.downcodes.com/uploads/20241104/img_672878f0c687832.png)
![](https://images.downcodes.com/uploads/20241104/img_672878f0c834733.png)
![](https://images.downcodes.com/uploads/20241104/img_672878f0c9d8834.png)
Mais capturas de tela
![](https://images.downcodes.com/uploads/20241104/img_672878f0cb82535.png)
![](https://images.downcodes.com/uploads/20241104/img_672878f0cd3a236.png)
![](https://images.downcodes.com/uploads/20241104/img_672878f0cee6537.png)
![](https://images.downcodes.com/uploads/20241104/img_672878f0d094638.png)
![](https://images.downcodes.com/uploads/20241104/img_672878f0d23ec39.png)
![](https://images.downcodes.com/uploads/20241104/img_672878f0d3e77310.png)
Instalação
Downloads para todas as plataformas podem ser encontrados na página de lançamentos do repositório.
Requisitos adicionais no desktop
- Java deve estar instalado para todas as plataformas de desktop
- Vários pacotes de sistema são necessários para usar a versão Linux
A versão Android também está disponível no F-Droid. Não há diferença entre os APKs disponíveis no GitHub e os do F-Droid.
Documentação
A documentação sobre o uso avançado do SpMp, incluindo instruções de compilação, pode ser encontrada em https://spmp.toastbits.dev/docs/
Sobre o projeto
Comecei este projeto depois que me cansei de lidar com a falta de recursos de linguagem e personalização do aplicativo oficial de música do YouTube. Tentei várias alternativas, mas todas tiveram pelo menos alguns problemas que me incomodaram.
Então, em vez de passar algumas semanas aprendendo a base de código de um projeto existente e contribuindo com ele, decidi passar quase um ano (no momento da escrita) criando minha própria solução.
Contribuindo
Solicitações pull, relatórios de bugs e sugestões de recursos são bem-vindos! Este é meu primeiro projeto do Compose (e também o maior projeto que já fiz em geral), então provavelmente há muito espaço para melhorias.
O aplicativo está sendo desenvolvido atualmente para inglês e japonês. Contribuições para outros idiomas seriam muito apreciadas! Informações sobre localização de aplicativos podem ser encontradas aqui.
Graças a
- smlqrs: Para desenhar o ícone gráfico do projeto
- ytmusicapi: usado como referência para a API YouTube Music
- ExoVisualizer: implementação do visualizador de música
- ViMusic: Uma grande inspiração para este projeto
Bibliotecas (veja todas em Dependencies.kt)
- Piped: fornece URLs de stream para reprodução de música
- SQLDelight: Banco de dados para metadados de mídia
- Kuromoji: Gera furigana (leituras) para letras japonesas
- KizzyRPC: funcionalidade de status do Discord
- ComposeReorderable: listas reordenáveis como a fila de músicas
- compose-color-picker: roda de cores do editor de tema
- Catppuccin: Temas incluídos como opções no aplicativo
Isenção de responsabilidade
Este projeto e seu conteúdo não são afiliados, financiados, autorizados, endossados ou de qualquer forma associados ao YouTube, Google LLC ou qualquer uma de suas afiliadas e subsidiárias.
Qualquer marca registrada, marca de serviço, nome comercial ou outros direitos de propriedade intelectual utilizados neste projeto são de propriedade dos respectivos proprietários.