Sobre o projeto

Primuse (猿音) é um reprodutor de música nativo multi-fonte voltado ao ecossistema Apple, abrangendo iPhone, iPad, Mac, Apple TV e Apple Watch, já disponível na App Store e com testes públicos via TestFlight. Ele reúne arquivos locais, NAS, servidores de mídia, armazenamento em nuvem, rádios online e Apple Music em uma única biblioteca e fila de reprodução. Quanto às fontes de música, oferece suporte a NAS como Synology DSM e QNAP; protocolos de arquivo como SMB/CIFS, WebDAV, FTP, SFTP, NFS, S3 e UPnP/DLNA; servidores de música como Subsonic, Navidrome, Airsonic, Gonic, 飞牛音乐 e Synology Audio Station; servidores de mídia como Jellyfin, Emby e Plex; além de serviços de armazenamento em nuvem como 123 云盘, 115, 百度网盘, 阿里云盘, Google Drive, OneDrive e Dropbox. Ao adicionar um servidor, basta informar um endereço, e o aplicativo identifica automaticamente a porta, o TLS e os caminhos disponíveis, com suporte a varredura em segundo plano, retomada de interrupções e atualização incremental. Os recursos de reprodução incluem mecanismo nativo de alta fidelidade e decodificação compatível com FFmpeg em dois caminhos, abrangendo formatos como MP3, AAC, ALAC, FLAC, WAV, APE, WavPack, OGG/Opus, WMA e DSD, além de suporte a divisão de faixas CUE, DTS/DTS-CD, reprodução contínua e crossfade, ReplayGain, mudança de velocidade sem alterar o tom, equalizador de dez bandas e áudio espacial. Em relação a letras e metadados, é possível ler tags incorporadas, diversos formatos de letras Sidecar e letras palavra por palavra, com suporte a tradução offline, edição e sincronização de letras e compartilhamento de pôsteres de letras; inclui fontes de scraping integradas como Apple Music/iTunes Search, MusicBrainz e LRCLIB, e permite importar fontes de scraping personalizadas via configuração JSON. No que diz respeito à biblioteca e sincronização, oferece navegação unificada, playlists inteligentes, limpeza de músicas duplicadas, estatísticas de audição, scrobble para Last.fm/ListenBrainz e sincronização via CloudKit de playlists, fontes de música, histórico de reprodução e preferências, com suporte a compartilhamento familiar e transferência entre dispositivos na rede local. O projeto é um trabalho em Swift, exigindo Xcode 26.0+ e Swift 6.0+, com suporte mínimo a iOS/iPadOS 18.0, macOS 15.0, tvOS 17.0 e watchOS 10.0. O repositório inclui o módulo compartilhado PrimuseKit, aplicativos para Apple TV e Watch, extensão Widget, FFmpeg XCFramework e scripts de desenvolvimento local.