Spotube, un cliente de escritorio para Spotify

about Spotube

En el siguiente artículo vamos a echar un vistazo a Spotube. Este es un cliente de escritorio gratuito y de código abierto que utiliza la API pública de Spotify y de Youtube para crear una experiencia de usuario sin riesgos, eficiente y amigable con los recursos. Esta aplicación es ligera y basada en Flutter.

La aplicación dice no recoger ningún tipo de telemetría, diagnóstico o recopilación de datos del usuario. Además no va a ser necesaria una cuenta premium de Spotify para usar la aplicación.

Características generales de Spotube

interfaz de spotube

  • Es de fuente abierta (licencia BSD-4-Clause License). Su código fuente se puede consultar en el repositorio de GitHub del proyecto.
  • Ofrece la posibilidad de utilizar tres tema. Uno claro, uno oscuro y otro que utiliza los colores del sistema.
  • No recopila telemetría, diagnóstico o cualquier otro dato del usuario.

búsqueda en Spotube

  • Cuenta con una interfaz sencilla que nos permitirá realizar búsquedas.
  • El control de reproducción está en la máquina del usuario, no en el servidor.
  • No hay anuncios de Spotify ni de YouTube, ya que utiliza todas las API públicas y gratuitas. Aun que se recomienda apoyar a los creadores viendo o suscribiéndose al canal de YouTube de los artistas o agregándolos como pista favorita en Spotify.

letras spotube

  • El programa nos va a dar la posibilidad de leer las letras de las canciones. Aun que para poder tener acceso a estas, es necesaria una cuenta de genius y configurarla en la aplicación.
  • Las canciones son descargables mediante el botón que se encuentra en el reproductor del programa. Las pistas descargadas se guardan en una carpeta llamada Spotube que se va a crear en la carpeta Descargas de nuestro sistema.

Estas son solo algunas de las características de este programa. Se pueden consultar todas ellas desde el repositorio en GitHub del programa.

Instalar Spotube en Ubuntu

Como paquete .DEB

La primera de las opciones para poder utilizar este programa en nuestro sistema, será utilizar el paquete .deb que se puede encontrar en la página de lanzamientos del proyecto. También se puede descargar el último paquete publicado a día de hoy abriendo una terminal (Ctrl+Alt+T) y ejecutando en ella wget de la siguiente forma:

descargar spotube deb

wget https://github.com/KRTirtho/spotube/releases/download/v1.1.0/Spotube-linux-x86_64.deb

Terminada la descarga, ya podemos pasar a instalar el programa utilizando el siguiente comando:

instalar paquete deb

sudo apt install ./Spotube-linux-x86_64.deb

Cuando finalice la instalación, solo queda iniciar el programa buscando en nuestro equipo el lanzador.

lanzador de spotube

Desinstalar

Si quieres eliminar este programa instalado como paquete DEB, en una terminal (Ctrl+Alt+T) tan solo será necesario ejecutar:

desinstalar paquete deb

sudo apt remove spotube; sudo apt autoremove

Como paquete Flatpak

Otra posibilidad de instalación será utilizando el paquete Flatpak. Si utilizas Ubuntu 20.04, y todavía no cuentas con esta tecnología habilitada en tu sistema, puedes seguir la guía que un compañero escribió en este blog hace un tiempo.

Cuando ya puedas instalar este tipo de paquetes, tan solo necesitarás abrir una terminal (Ctrl+Alt+T) y ejecutar el comando:

instalar como flatpak

flatpak install flathub com.github.KRTirtho.Spotube

Finalizada la instalación, se puede abrir la aplicación buscando el lanzador que encontraremos en nuestro sistema, o también se puede abrir una terminal (Ctrl+Alt+T) y ejecutar:

flatpak run com.github.KRTirtho.Spotube

Desinstalar

En caso de que quieras desinstalar este programa, tan solo hay que abrir una terminal (Ctrl+Alt+T) y ejecutar:

desinstalar flatpak

flatpak uninstall com.github.KRTirtho.Spotube

Como AppImage

En Ubuntu también vamos a tener disponible un paquete AppImage. Este se puede encontrar en la página de lanzamientos del proyecto. También se puede descargar la última versión publicada a día de hoy abriendo una terminal (Ctrl+Alt+T) y ejecutando en ella el comando:

descargar appimage

wget https://github.com/KRTirtho/spotube/releases/download/v1.1.0/Spotube-linux-x86_64.AppImage

Cuando finalice la descarga del paquete, tendremos que movernos a la carpeta en la que guardemos el archivo AppImage. Después solo queda darle los permisos necesarios:

sudo chmod +x Spotube-linux-x86_64.AppImage

Llegados a este punto, ya podemos lanzar el programa haciendo doble clic sobre el archivo, o escribiendo en la terminal:

lanzar spotube como appimage

./Spotube-linux-x86_64.AppImage

Configuración

Como indican en el repositorio en GitHub del proyecto hay algunas configuraciones que deben hacerse para comenzar a usar este software. Vamos a necesitar una cuenta de Spotify (gratuita) y una aplicación de desarrollador para poder obtener el clientId y el clientSecret. Esta aplicación de desarrollador se puede crear fácilmente y de forma gratuita. Solo será necesario dirigirnos a https://developer.spotify.com/dashboard/login e iniciar sesión con la cuenta de Spotify. Si no tienes una, tendrás que crearla.

iniciar sesión con spotify

Cuando estemos logueados, vamos a crear una aplicación web pulsando el botón “Create an APP.

create app spotify

En la ventana que se va a abrir, tendremos que darle a la aplicación un nombre y una descripción.

configuración de cuenta local

Después será necesario editar la configuración y añadir la siguiente URL http://localhost:4304/auth/spotify/callback como URI de redirección para la aplicación, como se puede ver en la anterior captura. Este paso es importante para la autenticación. Tras guardar esta ventana vamos a volver a la página central.

client id y cliente secret spotify app

Aquí hay que buscar y hacer clic el texto que dice SHOW CLIENT SECRET para revelar el Client Secret. Ahora vamos a copiar el Client ID y el Client Secret para pegarlo en los campos respectivos que se pueden ver en la pantalla inicial de Spotube.

pantalla de inicio de spotube

Después no hay más que pulsar sobre el botón que dice «Submit» para iniciar Spotube.


El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

bool(true)