Spot Cliente Nativo de Spotify para Escritorio GNOME
Spot Cliente Nativo de Spotify para Escritorio GNOME

Spot: Cliente Nativo de Spotify para Escritorio GNOME

Spot es un cliente de Spotify de código abierto creado específicamente para Linux. Está construido en GTK y Rust, y aprovecha la biblioteca librespot. Aunque este reproductor (al igual que otras aplicaciones de Spotify de terceros) requiere una cuenta de Spotify Premium para funcionar, la mayoría de las características principales están presentes y funcionan.

https://github.com/librespot-org/librespot/

Con Spot puedes buscar artistas, álbumes y pistas (pero no listas de reproducción); reproducir, pausar y saltar pistas; navegar por tus listas de reproducción existentes; y ver las páginas de biografías de los artistas (con la lista de “top tracks“).

  • Controles del reproductor
  • Ver tus álbumes, canciones y listas de reproducción guardados
  • Buscar álbumes y artistas
  • Ver las páginas de los artistas
  • Integración de MPRIS
Cliente Nativo de Spotify para Linux
Cliente Nativo de Spotify para Linux

Nota

Spot está en desarrollo activo (es decir, tiene un poco de errores y no está completo). Pero, sinceramente… No se ha bloqueado ni una sola vez mientras reproduce.

Instalación

Spot está disponible a través de 3 diferentes paquetes:

PaqueteMantenedorRepo
FlatHubxou816https://github.com/flathub/dev.alextren.Spot
Snap Storepopeyhttps://github.com/popey/spot-snap
Aurdpeukerthttps://gitlab.com/dpeukert/pkgbuilds/tree/main/spot-client

Por ejemplo, utilizando FlatHub:

flatpak install flathub dev.alextren.Spot
Instalar Spot a través de flatpak
Instalar Spot a través de flatpak

Se puede comprobar Spot está instalado, de la siguiente manera:

Iniciar Spot a través de flatpak
Iniciar Spot a través de flatpak

Entonces, ejecuta inicia el programa con el siguiente comando:

flatpak run dev.alextren.Spot
Spot Cliente de Spotify para Linux
Spot Cliente de Spotify para Linux

Credenciales

Se recomienda instalar una aplicación keyring compatible con libsecret, como GNOME Keyring (también conocido como seahorse). Esto permitirá guardar tu contraseña de forma segura entre lanzamientos.

En GNOME, las cosas deberían funcionar desde el principio. Puede ser un poco más complicado conseguir que funcione en otros Entornos de desarrollo: ve esta entrada de ArchWiki para explicaciones detalladas sobre cómo iniciar automáticamente el demonio con tu sesión.

Presta especial atención al hecho de que para habilitar el inicio de sesión automático, podría tener que usar la misma contraseña para tu cuenta de usuario y para el keyring, y que el keyring podría necesitar ser configurado por defecto.

Consulta este comentario para más detalles.

https://github.com/xou816/spot/issues/92#issuecomment-801852593

Configuración

Spot también se puede configurar a través de gsettings si quieres cambiar el backend de audio, el bitrate de la canción, etc.

Construcción

Con GNOME Builder y flatpak

Pre-requisito: instalar la extensión SDK org.freedesktop.Sdk.Extension.rust-stable con flatpak. Builder puede hacer esto por ti automáticamente, pero instalará una versión más antigua; asegúrate de que la versión instalada coincide con la versión del SDK de Freedesktop que utiliza GNOME.

Abra el proyecto en GNOME Builder y activa la configuración dev.alextren.Spot.development.json. Luego construye 🙂

Manualmente

Requiere Rust (estable), GTK3, y un par de cosas más. También requiere libhandy1: no está empaquetado en todas las distros por el momento, ¡puede que tengas que construirlo tú mismo!

Dependencias de construcción en Ubuntu 20.04 por ejemplo:

build-essential pkg-config meson libssl-dev libglib2.0-dev-bin libgtk-3-dev libasound2-dev libpulse-dev

Entonces, con Meson:

meson target -Dbuildtype=debug -Doffline=false --prefix="$HOME/.local"
ninja install -C target

Esto instalará un archivo .desktop entre otras cosas, y el ejecutable de spot se colocará en .local/bin (es posible que quieras añadirlo a tu ruta).

Para construir una versión optimizada, utiliza -Dbuildtype=release.

Regenerar los potfiles

Al añadir nuevos msgids, no olvides regenerar/actualizar los potfiles.

ninja spot-pot -C target
ninja spot-update-po -C target

Regeneración de fuentes para flatpak

Usando flatpak-cargo-generator.py:

ninja cargo-sources.json -C target

Características

Sólo funciona con cuentas premium

Reproducir Spotify en Linux Escritorio
Reproducir Spotify en Linux Escritorio
  • Control de reproducción (reproducción/pausa, anterior/siguiente, búsqueda)
  • Cola de reproducción con opción de reproducción aleatoria
  • Modo de selección: busca y selecciona fácilmente varias pistas para ponerlas en cola
  • Navega por tus álbumes y listas de reproducción guardados
  • Búsqueda de álbumes y artistas
  • Ver los lanzamientos de un artista
  • Ver las listas de reproducción de los usuarios
  • Gestión de credenciales con el Servicio Secreto
  • Integración de MPRIS
Uso de Spot para Spotify en Linux
Uso de Spot para Spotify en Linux

Planificado

  • Gestión de listas de reproducción (creación y edición)
  • Pistas favoritas
  • ¿Proveedor de búsqueda de GNOME?
  • ¿búsqueda mejorada? (resultados de pistas, )
  • ¿recomendaciones?

¿Quieres probarlo? Puedes hacerlo. Spot es un software gratuito y de código abierto. Puedes obtener el código fuente en GitHub, o instalarlo en tu distribución Linux preferida desde Flathub.

https://github.com/xou816/spot

My Cart Close (×)

Tu carrito está vacío
Ver tienda