Sobre el proyecto
SpotX-Bash es un parcheador basado en Bash para el cliente de escritorio de Spotify en Linux y macOS. Modifica el cliente instalado para eliminar la publicidad y ajustar ciertos comportamientos del cliente, y también ofrece asistentes para instalar o revertir versiones del cliente en las plataformas compatibles.
Capacidades principales descritas en el README:
- Bloquear todos los anuncios de audio, banner y video
- Bloquear el registro de logs
- Habilitar el modo desarrollador
- Habilitar funciones experimentales
- Ocultar audiolibros, episodios y podcasts en la pantalla de inicio
- Bloquear las actualizaciones automáticas en macOS
- Instalar las últimas versiones del cliente de escritorio en macOS y distribuciones Linux basadas en APT
- Soporte declarado para todas las distribuciones de Linux y OS X/macOS 10.11 y posteriores
El README indica que la última versión compatible del cliente es 1.3.0.277.g5441bb3e.
El uso se realiza mediante un comando de shell de una línea que descarga y ejecuta el script, por ejemplo `bash <(curl -sSL https://spotx-official.github.io/run.sh)`, con una URL alternativa de GitHub en formato raw y una forma con tubería para shells sin sustitución de procesos. De forma predeterminada, se habilitan las funciones experimentales compatibles y se aplican los parches para el nivel gratuito; a los usuarios de pago Premium se les indica que pasen `-p` / `--premium`. Las actualizaciones automáticas de macOS no se desactivan de forma predeterminada y se pueden bloquear con `-B` / `--blockupdates`.
Las instalaciones mediante Snap requieren el asistente incluido `spotx-snap.sh`, que debe permanecer en el mismo directorio que `spotx.sh`; el repositorio se clona y el asistente se ejecuta desde allí. A los usuarios de NixOS se les dirige a un proyecto separado, SpotX-Nix, que aplica el parche mientras compila el paquete de Spotify sin modificar el almacén de Nix.
El README documenta un conjunto de opciones de línea de comandos, entre ellas: `-B` bloquear las actualizaciones automáticas del cliente (macOS), `-c` limpiar la caché de la aplicación del cliente, `-d` habilitar el modo desarrollador, `-e` excluir todas las funciones experimentales, `-f` forzar la ejecución del script, `-h` ocultar el contenido no musical en la pantalla de inicio, `--help` imprimir las opciones, `-i` modo interactivo, `--installdeb` instalar el último paquete deb del cliente en distribuciones basadas en APT, `--installmac` instalar el último cliente compatible en macOS, `-l` establecer el color de fondo de las letras en negro, `--nocolor` eliminar los colores de la salida, `--noninteractive` desactivar las solicitudes interactivas para automatización, `-o` usar la interfaz antigua de la pantalla de inicio, `-p` marcar como suscriptor de pago Premium, `-P <path>` establecer la ruta del cliente, `--rollback` instalar la versión anterior compatible del cliente (macOS), `-S` omitir la firma de código (macOS), `--stable` usar con `--installdeb` para la rama estable, `--uninstall` desinstalar SpotX-Bash, y `-v` imprimir la versión de SpotX-Bash. Las invocaciones de ejemplo combinan indicadores como `-cdh`, `-i -P $HOME/Downloads/`, `-p`, `--installdeb` y `-B --installmac`, además de un ejemplo de instalación no interactiva en macOS.
El proyecto da crédito a amd64fox del proyecto SpotX. El README enlaza a una wiki de preguntas frecuentes sobre compatibilidad de shells, modo desarrollador, variantes de interfaz, uso con cuentas Premium y preguntas sobre soporte de Snap.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.