[MegaPost] Spotify gratis y sin anuncios en Ubuntu 14.04 o superior

Hola a todos y todas, hoy vengo con una bomba. :)
Vamos a instalar la última versión de Spotify gratuito y nos liberaremos del yugo opresor de los anuncios de audio… y no sólo eso! también nos vamos a emancipar de los anuncios visuales. Manos a la obra. Todo automático, sin interacción del usuario. Una verdadera pasada como dirían los amigos ibéricos :P

 

Para los caídos del paracaídas: Spotify, sin dudas el mejor

A esta altura del partido creo que todos conocen Spotify, aplicación para reproducción de música online que cuenta con casi todo lo que se nos ocurra escuchar (épocas, generos, nuevo, viejo, discos que salieron ayer literalmente, colecciones, playlists, fuuuuuu). Si no conocen la aplicación y les gusta la música, no lo duden, es lo mejor que le pasó al mundo del musica-adicto en los útlimos años (además, off-the-record, spotify es un tiburon que se comio a Last.fm y que se transformó en el “quasi verdugo” de grooveshark, sólo para poner algunos puntos más en el currículum de este/a gran programa/empresa).

Captura de pantalla de 2015-06-25 12:02:52

Spotify cuenta con una versión premium y una versión gratis. La versión gratis cuenta con un cliente nativo que podemos instalar en Ubuntu, permitiéndonos acceder a toda la música. Todo muy lindo, pero como bien se dice, nada es gratis en la vida. Spotify pone publicidad, en Europa la verdad es que se pasan un poco ya, en latinoamérica la cosa es más moderada y al menos los políticos no hacen campaña en Spotify… (espero no haber avivado a alguno) pero igual rompe las bolas. Sin embargo, la publicidad es algo que siempre molesta. A mi al menos. Entre los servicios premium, se encuentran múltiples ventajas como poder disponer offline de la música que escuchamos, mayor calidad de audio (que en la versión gratis es excelente, pero que en la premium es impecable) y obviamente, cero publicidad. Si les gusta Spotify, esta bueno tener la versión premium, si la pueden pagar.

Captura de pantalla de 2015-06-25 12:01:50

La magia sin magia

La cosa es así. En lo que vamos a ver no hay crackeo, no hay hack, no hay alteración del software original. Esto es importante de remarcar, dado que, como cada usuario hace con su máquina lo que quiere, con la instalación del script que les voy a mostrar no estamos infringiendo ninguna regulación.

Desde un punto de vista técnico, vamos a a instalar un script que monitorea la actividad de spotify y la del servidor local de pulse-audio. Identificamos algunos patrones que spotify declara y básicamente le decimos a pulse-audio que deje de reproducir sonido cuando se detecta un patrón de publicidad. O sea, en criollo, es una automatización de darle “mute” al control de volumen cada vez que escuchamos una publicidad. Lo mismo hacemos con las publicidades gráficas, las cuales bloquamos desde limitaciones al tráfico DNS.

Los entremeses de cómo se hace esto y el código vienen de larga historia. Hace más de un año que hay un grupo de gente excepcional trabajando en este asunto con la cual colaboro con lo que puedo como puedo (en general reportando errores, haciendo pruebas y tirando ideas… capas alguna línea de código por aquí y allá). El proyecto inició acá https://gist.github.com/pcworld/3198763 y tuvo varias ramificaciones, una de ellas es Spotify Ad-Killer que es en la que estuve colaborando.

Puntualmente, lo que vamos a instalar es una versión simplificada de Spotify Ad-Killer en la cual armé una configuración genérica capaz de funcionar en cualquier sistema y activé por defecto el bloqueo de publicidades gráficas (sólo disponible en uno de los tantos branchs de testing).

Basta de cosas aburridas, a los postres. :)

Ninja-Install: Bloqueando la publicidad en Spotify

Antes que nada, tienen que tener instalado Spotify. Si tienen Ubuntu 14.04 o 14.10 sigan esta guía o usen el siguiente comando para instalarlo:

Paso 1: Ninja Install de Spotify en Ubuntu 14.04 o 14.10 (actualizado 22/10/15)

cd /tmp/ && wget http://ur1.ca/o5alh -O spotify-install.sh && sh spotify-install.sh

Si tienen Ubuntu 15.04 (o superior) van a tener que hacer algunas cositas diferentes, sigan esta guía. Si alguien tiene algún problema con la instación me avisan en los comments.

Una vez instalado Spotify, ya podemos proceder con la instalación del bloqueador de publicidad. Abrimos una terminal y pegamos el siguiente código:

Paso 2: Ninja Install del Bloqueador de Publicidad de Spotify

cd /tmp/ && wget http://ur1.ca/mx6nu -O spotify-sinpublicidad.sh && sh spotify-sinpublicidad.sh

Eso es todo. :)

Ahora simplemente busquen el nuevo ejecutable que se llama “Spotify (Ad-Killer)”.

Detalles y pormenores

Bueno, esta pequeña sección es para desmistificar un poco y contarle, a quien quiera saber, algunas cositas más acerca de esto que hicimos.

Lo primero que me viene en mente es que la instalación del Paso 2 no requiere que hayan corrido el paso 1 tal como lo puse yo. Basta con que tengan instalado exitósamente Spotify para poder instalar el bloqueador. Si tenían Spotify ejecutándose deben matar el proceso antes de ver los cambios. Pueden hacerlo con el siguiente comando: killall spotify. Luego, al lanzar nuevamente la aplicación, podrán disfrutar de Spotify sin publicidad.

Luego creo que vale la pena dedicarle dos segundos a saber cuáles fueron las modificaciones que realicé a la versión que viene por defecto en el Ad-Killer. Como les comenté Ad-killer es un script que articula spotify con pulse audio, dando órdenes de ante eventos específicos. En la versión de default, la orden no es un mute (como en la versión que publiqué yo) sino que nos permite reproducir archivos (y subcarpetas) con mp3 ubicados en nuestra carpeta de música cada vez que una publicidad se dispara. La razón por la que elegí la opción de mute es que la verdad es que es muy difícil que haya coherencia entre lo que escuchamos en spotify y la amplia lista y variedad de temas que tengo en mi carpeta de música (pudiendo saltar de bomba estéro al chaqueño palavecino a megadeth, depende del día jaja). Por eso elegí el modo mute.

Todas las modificaciones que se pueden hacer en el script están situadas en un archivo de configuración en $HOME/.config/Spotify-AdKiller/Spotify-AdKiller.cfg. Pueden explorarlo y manipularlo a su antojo. Si hacen lío, simplemente corran el Paso 2 nuevamente que resetea todas las configuraciones retornando al modo en el que, para mi gusto, es el mejor.

Además de esto, lo que hice en el script es:

  • Instalación automática de dependencias
  • Reseteo de configuraciones previas ente un nuevo install
  • Instalación de todas las configuraciones y archivos auxiliares en la carpeta oculta ~/.installer-spotify-ad-killer
  • Instalación de los ejecutables en /usr/local/bin (en lugar de $HOME/bin, que me resulta más que molesto)
  • Alteración del modo de bloqueo a MUTE (en lugar de reproducir todo lo que haya en ~/Música)
  • Instalación automática del bloqueo de publicidad gráfica (vía DNS, disponible sólo en branch testing del proyecto)

Una última cosa a aclarar son los detalles en torno al bloqueador gráfico basado en DNS. Hay algunas publicidades que vienen directamente dentro del programa Spotify, por lo que son locales, por lo que el programa no intenta buscarlas en su servidor externo. Estas publicidades no serán bloqueadas, pero la mayoría de las que aparecen regularmente sí.

Captura de pantalla de 2015-06-25 12:00:35

Otra cosa que noté es que en el primer arranque puede ser que Spotify “piense” un poquito de más, tratando de conectarse a los servidores. Se soluciona cerrando el programa con killall spotify y volviendo a lanzarlo (o sea que a veces hay que iniciar el programa dos veces).

Una cosita más. El bloqueador también se basa en la detección de señales d-bus y de notificaciones del sistema. Así que tienen que tener activadas las notificaciones (pop-up del sistema con cartelito nuevo por cada canción)  para que los bloqueos funcionen.

Bueno, eso es todo por ahora, espero les haya gustado este mega post y la seguimos en la próxima.

Salú!

Edit: Para desinstalar, corran el siguiente comando:

rm -Rf ~/.installer-spotify-ad-killer ; sudo rm -Rf  /usr/local/bin/dns-block ; sudo rm -f /usr/local/bin/spotify-wrapper.sh ; sudo rm -f /usr/local/bin/spotify-adkiller.sh ; rm -f ~/.local/share/applications/Spotify\ \(AdKiller\).desktop
[MegaPost] Spotify gratis y sin anuncios en Ubuntu 14.04 o superior

A instalar y probar Atraci! Cada vez mejor.

Hola a todas y todos! Hace poquito les comenté de HipHop, un programa que buscaba canciones y permitía hacer playlists estilo spotify, pero gratis. Bueno, no se si se pasaron por el post de HipHop, pero la cosa es que 1) el proyecto murió sin embargo 2) el script de instalación todavía funciona (y refiere a un mirror del programa cuando estaba activo). Esto no es todo! El proyecto renació como Atraci, una versión mejorada desde el punto de vista legal, nuevo aspecto y con nuevas funcionalidades.  Multiplataforma y más rápido. De diez!
Hoy vamos a instalar Atraci en Ubuntu o en cualquier distro linux. :)

Atraci continúa la tradición de HipHop. Ambos vienen a ser como una alternativa a Spotify sin anuncios, ni de audio, ni visuales. Lo mejor, tudu completamenchi legau (mucho mundial, sorry). Mientras que Hiphop se basaba en torrents de aquí y de allá para su funcionamiento (igualmente legal, aunque muy en el ojo de la tormenta) Atraci acude a iTunes, Last.fm y SoundCloud para buscar las canciones, haciendo uso de una base de datos de más de 50millones de archivos (más del doble de itunes).

Además agregaron una linda cosita: videos!!!. Ahora Atraci busca en Youtube el video de la canción que esté sonando y si queremos nos deja agrandarla. Realmente cómodo y muy útil. :)

Como hiphop, aún está en sus primeras fases, entonces no esperen funciones avanzadas. La construcción de las playlists sigue siendo canción a canción. Si HipHop les pareció una buena alternativa para “buscar y escuchar música” en tonces Atraci no los va a desilusionar. Para usarlo, nada de cosas raras, metemos el artista (o artista – disco ) y play.

No tan tan bueno: el lado oscuro del corazón
Dentro de las cosas que no me convencieron de la última versión, puedo decir que la interface hizo un retroceso enorme. Los colores y distribución del contenido no ayudan en la funcionalidad del software. También es bastante triste ver que no hay un lindo instalador para Linux, ni ícono tampoco.

Podría ser infinitamente mejor. De hecho, está todo por mejorar. Pero lo que más me da pena es que la interface de hiphop no tenía estas falencias. El colmo de este rediseño son los botones de ventana, que están embebidos en la interfaz, y que parecen un botón de menú “muy grande”. Bueno, esos tres puntos pretenden ser un combo de control de ventana alla mac, tipo “min,max,close”. Una cagada a mi parecer. Como concepto, pobre, pobrícimo. Como ejecución… peor.

Por último, el borde de ventana. Claramente es un bug ya que los controles de ventana están embebidos. Ya lo reporté en github. De cualquier forma sacar esos cosos redondos de adentro del programa debería ser la única prioridad de los developers, jajaja. :)

Cómo instalar Atraci en tu distro Linux

Se trata del instalador para HipHop que renace y se aggiorna a esta nueva versión de Atraci. También va con ícono de yapa porque la app no tiene aún (también mandé mi sugerimiento a github).
:P

Ninja-Install:

El script necesita permisos de super usuario para borrar installs previos y copiar los archivos de ejecución a /usr/bin y a /usr/share/applications, así como el ícono a la carpeta /usr/share/icons).

Abran su terminal y peguen esto según la arquitectura de su sistema:

fix 12/07/14: resuelto problema del icono y error 404

64 bits:

wget bit.ly/1mrEXCO  -O install-atraci.sh && sh install-atraci.sh

32 bits:

wget bit.ly/1mIEYBU  -O install-atraci.sh && sh install-atraci.sh

Instalación manual:

  1. Descargan el programa desde acá: https://github.com/Atraci/Atraci
  2. Descomprimen el archivo descargado
  3. Se meten en la carpeta resultante y le dan permisos de ejecución al archivo Atraci
  4. Ejecutan con ./Atraci desde una terminal (tienen que estar en la carpeta donde está el archivo Atraci)
    Nota: van a ver que el ícono se ve medio cochino. Además cada vez que quieran ejecutar el programa van a tener que abrir la terminal. Ambos asuntos se solucionan si usan el instalador que hice y compartí arriba.

Espero les guste este programita. Open Source baby! :)
A escuchar música con Atraci se ha dicho. _
Salú!

//

//

A instalar y probar Atraci! Cada vez mejor.

Cómo instalar la última versión de Dropbox [Ubuntu 64bits]

Hola de nuevo, volví! :P. Anduve exponiendo mi trabajo de tesis en un congresito, preparando la presentación y trabajando mucho en lo que hago en el mundo real. Ya está. Luego de dormir hasta tarde lo primero que hice fue empezar a escribir este post. Tengo muchas cosas sobre las que me gustaría explayarme un poco, pero como todavía estoy medio drogui por el rush, para entrar en calor prefiero hacer un post corto y conciso.

Hoy voy a contarles cómo instalar dropbox (o cómo yo instalo dropbox), de forma de disfrutar de la última versión sin mayor esfuerzo que un copy-paste. La idea es ir actualizando el post cada vez que los muchachos de dropbox saquen una nueva versión de su software. Veremos como va. “:)”

Sin más, no creo que tenga que explicar qué es dropbox. Así que abran sus terminales y peguen el pedazo de código de la próxima sección para disfrutar de esta escencial herramienta. Funciona de Ubuntu 12.04 en adelante. O sea, en prácticamente todos las versiones modernas de 64bits.

Ninja-Install de Dropbox

(Versión 2.11, qt, julio 2014)

Como siempre: abran una terminal y peguen (sólo para 64 bits!):

sudo apt-get install libappindicator1 -y && cd ~ && rm -R ~/.dropbox-dist ; wget https://d1ilhw0800yew8.cloudfront.net/client/dropbox-lnx.x86_64-2.11.0.tar.gz && tar -xzvf dropbox-lnx.x86_64-2.11.0.tar.gz && cd .dropbox-dist/ && sudo sh -c 'echo "alias dropbox=~/.dropbox-dist/dropboxd" >> ~/.bashrc' && source ~/.bashrc && cd && dropbox start &

Y listo! Cuando termina pueden cerrar la terminal. Para verificar podemos abrir dropbox :)

Y eso es todo por ahora,
Salú! :)

Cómo instalar la última versión de Dropbox [Ubuntu 64bits]