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.

48 thoughts on “A instalar y probar Atraci! Cada vez mejor.

  1. JORCHU says:

    jorchu@jorchu:~$ uname -ar
    Linux jorchu 3.13.0-30-generic #54-Ubuntu SMP Mon Jun 9 22:45:01 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

    Si tengo 64 bits

    1. Probá de nuevo Jorchu, tiene que andar.
      Si no anda, pegame el log, parece que limpia la pantalla pero si hacés scroll-up en la terminal está todo el resultado del script. Gracia!

    1. Acordate de las depenncias!!! en el script están con apt-get. Básicamente se soluciona de dos formas: una es haciendo un alias de pacman a apt-get :P, la otra es instalando las dependencias ex-ante. Los paquetes son libudev1 nodejs ^_^

  2. Agustín says:

    He intentado instalar Atraci en mi ordenador de varias maneras y no hay forma de que funcione.
    Tengo instalado Manjaro y este es el error que me aparece:
    ./Atraci: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory
    No sé que es lo que estoy haciendo mal, pero algo no funciona

    1. No se porque le pasa a todo el mundo eso, este comando me sirvio: sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

      Si falla, proba con esto: sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

  3. Agustín says:

    AHORA SIII
    Me faltaba por instalar el paquete libudev.so.0
    Muchísimas gracias por tu ayuda. A disfrutar de la música

  4. Por error instalé la versión de 64 bits en un sistema de 32 bits, se instaló bien pero no funcionó. Luego instalé ahora si la de 32 bits, que también se instaló bien, solo que el programa no se ejecuta. ¿Cómo puedo desinstalar todo y volver a instalar? Gracias.

    1. Hola Olmo, corré el script de nuevo que elimina las instalaciones previas hechas *CON EL SCRIPT*. Entonces si corres el script de nuevo todo debería instalarse “desde cero”. Si instalaste manualmente, tendrás que borrar cada paso. :)

    1. Bueno, es una alternativa. Para empezar esto es un cliente para tu escritorio, no un sitio web o una simple webapp.
      En profundo, las diferencias no son muchas. Digo, entre toooodos estos servicios, las diferencias son marginales. Buscas música y la escuchás. Lo que debo decir es que por ahora Atraci no es superior a nada, simplemente es una alternativa que promete y que es muy interesante así como está.
      Al grano, Atraci tiene algo que ninguno otro tiene, que son los videos. Obviamente esto viene porque usa, entre otras, la API de Last.FM que busca en todos lados. Además tiene un cliente nativo para linux, algo de lo que sólo spotify puede hablar.
      Dicho esto, en líneas generales también está bueno que este software es open-source y que merece mucho más la pena ser apoyado que los otros proyectos por eso. Además, por todo concepto las canciones son gratis. Con grooveshark también, pero con Spotify no tanto, porque se paga en escuchar publicidad.
      Por último, privacidad. En Atraci no hay login ni nada. Nadie monitorea qué estás escuchando ni cuántas veces. En este punto Atraci patea culos a todos los que se crucen. A todos. :)
      Pero no, con mi respuesta no vas a escuchar que Atraci es, en general, mejor que alguno de los servicios que hay dando vueltas. Para nada. Particularmente en estos tiempos no uso mucho grooveshark (aunque usé bastante) y creo que Atraci es mucha más competencia para grooveshark que para spotify por ahora. Cambiar, por supuesto, dependerá de cuánto quieras moverte respecto a lo que ya es, porque grooveshark va bien, y atraci también. :)
      Pero para terminar, apoyar este tipo de proyectos descargando, probando y dando feedbacks a los developers es algo que creo, está bueno. :)

  5. Raul says:

    Lo he instalado en Antergos y funciona de maravillas,lo unico que tuve que bajar los paquetes libudev.so.0 y nodejs.Muchas gracias Rho!!

  6. Me encantaria probarlo pero despues de ejecutar el script de 32bits, me salta esto cuando quiero ejecutarlo.
    ./Atraci: /lib/i386-linux-gnu/i686/cmov/libc.so.6: version `GLIBC_2.15′ not found (required by ./Atraci)
    Estoy en wheezy y segun lei usa la glib 2.13 y no recomiendan hacer el upgrade. Eso significa que no puedo usar el atraci? desde ya muchas gracias y saludos!

    1. Hola Agustín. Y… la cosa es bastante directa. El programa requiere de una librería que en debian está apenas disponible por la propia política de usar paquetes de hace 5 años para darle estabilidad al sistema. Está claro que en ese tipo de entornos va a ser difícil que puedas probar cosas nuevas “cómodamente” porque la propia naturaleza de debian atenta contra probar cosas nuevas.

      De todas formas, la librería está. Y se puede instalar. Y funciona en todas las distros modernas. :)

      Al final, no hay mucho que decir. Si querés probar atraci vas a tener que instalar la dependencia. Si no, la podés probar en una virtualbox o instalando otra distribución simultáneamente en tu computadora ^_^

      1. juankfree says:

        Te corrijo nuevamente jajajaja, en el script para 32 bits deberia estar:
        sudo ln -s /lib/i386-linux-gnu/libudev.so.1 /usr/lib/libudev.so.0;
        pero hace enlace con x86_64
        Saludos xD!

    1. está teniendo un problema el instalador, por eso no te aparece atraci en el menú, porque no se instaló bien.
      ahora actualizo, como dice juan, me bajaron el archivo del icono y entonces el script se encabrona bastante. :P

  7. David says:

    thx bro … con tu scrip me funciono en eos 3.2.0-64-generic
    .. no me trabajo agregando los repo originales …. Muy buen script.

    1. Hola David!
      Es que el script no agrega repos! :D
      Resulta que el post este salió prácticamente junto con el programa, en ese momento no había ppas ni nada para instalarlo, y por eso hice este script.
      Creo que tendría que aprender cómo se hace un puto ppa así dejo de hacer estas cosas efímeras jajaj.
      Un abrazo! :D

  8. rodia says:

    Genial!! gracias por el aporte. Lo que si , es que tuve un problema con los comando de 64 bits, me instalaba el programa y los accesos pero al momento de reproducir una canción no corría. Despues lo hice de manera manual y me funciono. La solucion que encontre fue copiar y pegar el contenido del programa descomprimido en $HOME/.installer-atraci/Atraci la causa del problema no la se, soy un ignorante en esto y pero si a alguien mas le sirve esta solución bkn.

  9. master says:

    amigo primero te felicito por toda la explicacion que das es muy amplia, escribo para solicitar ayuda mi pc logra abrir el atraci pero al seleccionar una cancion se sale solo lo abri por consola y me da este error:

    Atraci
    [5356:0124/033046:INFO:CONSOLE(1)] “”This module is meant to be used by cli. If you want to use ytdl programmatically, visit https://github.com/fent/node-ytdl-core“”, source: /tmp/.org.chromium.Chromium.nl9HB5/node_modules/ytdl/index.js (1)
    [5356:0124/033050:INFO:CONSOLE(1)] “”failed to fetch venezuela.json””, source: file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js (1)
    [5356:0124/033053:INFO:CONSOLE(23)] “”VIDEOJS:” {“message”:”Failed to set the ‘currentTime’ property on ‘HTMLMediaElement’: The element’s readyState is HAVE_NOTHING.”,”name”:”InvalidStateError”,”code”:11,”stack”:”Error: Failed to set the ‘currentTime’ property on ‘HTMLMediaElement’: The element’s readyState is HAVE_NOTHING.\n at Error (native)\n at t.Kd (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js:105:92)\n at V (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js:59:80)\n at t.currentTime (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js:60:150)\n at PlayTrack (file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js:1:8526)\n at HTMLDivElement.\u003Canonymous\u003E (file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js:1:23765)\n at HTMLDivElement.n.event.dispatch (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/jquery-2.1.1.min.js:3:6404)\n at HTMLDivElement.r.handle (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/jquery-2.1.1.min.js:3:3179)”} “Video is not ready. (Video.js)””, source: file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js (23)
    [5356:0124/033054:INFO:CONSOLE(1)] “Uncaught TypeError: Cannot read property ‘entry’ of undefined”, source: file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js (1)
    [5356:0124/033055:INFO:CONSOLE(1)] “”failed to fetch venezuela.json””, source: file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js (1)
    [5356:0124/033059:INFO:CONSOLE(23)] “”VIDEOJS:” {“message”:”Failed to set the ‘currentTime’ property on ‘HTMLMediaElement’: The element’s readyState is HAVE_NOTHING.”,”name”:”InvalidStateError”,”code”:11,”stack”:”Error: Failed to set the ‘currentTime’ property on ‘HTMLMediaElement’: The element’s readyState is HAVE_NOTHING.\n at Error (native)\n at t.Kd (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js:105:92)\n at V (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js:59:80)\n at t.currentTime (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js:60:150)\n at PlayTrack (file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js:1:8526)\n at HTMLDivElement.\u003Canonymous\u003E (file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js:1:23765)\n at HTMLDivElement.n.event.dispatch (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/jquery-2.1.1.min.js:3:6404)\n at HTMLDivElement.r.handle (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/jquery-2.1.1.min.js:3:3179)”} “Video is not ready. (Video.js)””, source: file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js (23)
    [5356:0124/033059:INFO:CONSOLE(1)] “Uncaught TypeError: Cannot read property ‘entry’ of undefined”, source: file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js (1)
    [5356:0124/033100:INFO:CONSOLE(1)] “”failed to fetch venezuela.json””, source: file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js (1)

    que podria estar pasando? no tienes otro programa igual?

  10. master says:

    Hola thoconlinux primero te felicito por exponer tus conocimientos, queria hacerte una pregunta.. tengo un problema, mi equipo abre el atraci pero al seleccionar una cancion se sale… lo abri desde una consola y me dio este error:

    Atraci
    [5356:0124/033046:INFO:CONSOLE(1)] “”This module is meant to be used by cli. If you want to use ytdl programmatically, visit https://github.com/fent/node-ytdl-core“”, source: /tmp/.org.chromium.Chromium.nl9HB5/node_modules/ytdl/index.js (1)
    [5356:0124/033050:INFO:CONSOLE(1)] “”failed to fetch venezuela.json””, source: file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js (1)
    [5356:0124/033053:INFO:CONSOLE(23)] “”VIDEOJS:” {“message”:”Failed to set the ‘currentTime’ property on ‘HTMLMediaElement’: The element’s readyState is HAVE_NOTHING.”,”name”:”InvalidStateError”,”code”:11,”stack”:”Error: Failed to set the ‘currentTime’ property on ‘HTMLMediaElement’: The element’s readyState is HAVE_NOTHING.\n at Error (native)\n at t.Kd (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js:105:92)\n at V (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js:59:80)\n at t.currentTime (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js:60:150)\n at PlayTrack (file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js:1:8526)\n at HTMLDivElement.\u003Canonymous\u003E (file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js:1:23765)\n at HTMLDivElement.n.event.dispatch (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/jquery-2.1.1.min.js:3:6404)\n at HTMLDivElement.r.handle (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/jquery-2.1.1.min.js:3:3179)”} “Video is not ready. (Video.js)””, source: file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js (23)
    [5356:0124/033054:INFO:CONSOLE(1)] “Uncaught TypeError: Cannot read property ‘entry’ of undefined”, source: file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js (1)
    [5356:0124/033055:INFO:CONSOLE(1)] “”failed to fetch venezuela.json””, source: file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js (1)
    [5356:0124/033059:INFO:CONSOLE(23)] “”VIDEOJS:” {“message”:”Failed to set the ‘currentTime’ property on ‘HTMLMediaElement’: The element’s readyState is HAVE_NOTHING.”,”name”:”InvalidStateError”,”code”:11,”stack”:”Error: Failed to set the ‘currentTime’ property on ‘HTMLMediaElement’: The element’s readyState is HAVE_NOTHING.\n at Error (native)\n at t.Kd (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js:105:92)\n at V (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js:59:80)\n at t.currentTime (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js:60:150)\n at PlayTrack (file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js:1:8526)\n at HTMLDivElement.\u003Canonymous\u003E (file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js:1:23765)\n at HTMLDivElement.n.event.dispatch (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/jquery-2.1.1.min.js:3:6404)\n at HTMLDivElement.r.handle (file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/jquery-2.1.1.min.js:3:3179)”} “Video is not ready. (Video.js)””, source: file:///tmp/.org.chromium.Chromium.nl9HB5/js/vendor/video-js/video.js (23)
    [5356:0124/033059:INFO:CONSOLE(1)] “Uncaught TypeError: Cannot read property ‘entry’ of undefined”, source: file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js (1)
    [5356:0124/033100:INFO:CONSOLE(1)] “”failed to fetch venezuela.json””, source: file:///tmp/.org.chromium.Chromium.nl9HB5/js/app.js (1)

Y tu? qué estás mirando? :)

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s