Sobre o projeto

SpotX-Bash é um patcher baseado em Bash para o cliente de desktop do Spotify no Linux e macOS. Ele modifica o cliente instalado para remover publicidade e ajustar certos comportamentos do cliente, e também oferece auxiliares para instalar ou reverter versões do cliente em plataformas suportadas. Principais capacidades descritas no README: - Bloquear todos os anúncios de áudio, banner e vídeo - Bloquear registro de logs - Ativar o modo de desenvolvedor - Ativar recursos experimentais - Ocultar audiolivros, episódios e podcasts na tela inicial - Bloquear atualizações automáticas no macOS - Instalar as versões mais recentes do cliente de desktop no macOS e em distribuições Linux baseadas em APT - Suporte declarado para todas as distribuições Linux e OS X/macOS 10.11 e mais recentes O README lista a versão mais recente suportada do cliente como 1.3.0.277.g5441bb3e. O uso é feito por meio de um comando shell de uma linha que baixa e executa o script, por exemplo `bash <(curl -sSL https://spotx-official.github.io/run.sh)`, com uma URL alternativa bruta do GitHub e uma forma de pipe para shells sem substituição de processo. Por padrão, os recursos experimentais suportados são ativados e os patches do nível gratuito são aplicados; usuários pagos do Premium são instruídos a passar `-p` / `--premium`. As atualizações automáticas do macOS não são desativadas por padrão e podem ser bloqueadas com `-B` / `--blockupdates`. Instalações Snap exigem o auxiliar incluído `spotx-snap.sh`, que deve permanecer no mesmo diretório que `spotx.sh`; o repositório é clonado e o auxiliar é executado a partir dele. Usuários do NixOS são direcionados a um projeto separado SpotX-Nix que aplica o patch durante a compilação do pacote Spotify sem modificar a store do Nix. O README documenta um conjunto de opções de linha de comando, incluindo: `-B` bloqueia atualizações automáticas do cliente (macOS), `-c` limpa o cache do aplicativo do cliente, `-d` ativa o modo de desenvolvedor, `-e` exclui todos os recursos experimentais, `-f` força a execução do script, `-h` oculta conteúdo não musical na tela inicial, `--help` exibe as opções, `-i` modo interativo, `--installdeb` instala o pacote deb mais recente do cliente em distribuições baseadas em APT, `--installmac` instala o cliente suportado mais recente no macOS, `-l` define a cor de fundo das letras como preta, `--nocolor` remove cores da saída, `--noninteractive` desativa prompts interativos para automação, `-o` usa a interface antiga da tela inicial, `-p` marca como assinante Premium pago, `-P <caminho>` define o caminho do cliente, `--rollback` instala a versão anterior suportada do cliente (macOS), `-S` pula a assinatura de código (macOS), `--stable` usa com `--installdeb` para o ramo estável, `--uninstall` desinstala o SpotX-Bash e `-v` exibe a versão do SpotX-Bash. Exemplos de invocação combinam flags como `-cdh`, `-i -P $HOME/Downloads/`, `-p`, `--installdeb` e `-B --installmac`, além de um exemplo de instalação não interativa no macOS. O projeto credita amd64fox do projeto SpotX. O README contém links para uma wiki de FAQ sobre compatibilidade de shell, modo de desenvolvedor, variantes de interface, uso de conta Premium e dúvidas sobre suporte a Snap.