sábado, 4 de abril de 2009

Descargando la música de GoEar.com - usuario - Davemm


Descargando la música de GoEar.com



Escrito por Davemm hace 2 años
bajo una licencia de Creative Commons

Creative Commons License


13970 visitas. Etiquetas: simplexml, goear, musica, php





- ESTE ARTICULO ES CON FINES EDUCATIVOS -

GoEar es un sitio que alguno consideran *El YouTube de la Música*, pero cabe mencionar que no tiene nada que ver con YouTube. Esta comparación surge a que GoEar funciona al mismo estilo de YouTube; puedes buscar música, escucharla desde la web, puedes subir tus propias canciones; compartir los enlaces, incrustar un reproductor de alguna canción en tu web, etc.

Bueno, yo usualmente utilizaba el servicio de DownMusic para descargar la música de GoEar, pero, debido a algunos cambios que realizo GoEar, esta y muchas otras páginas y programas para descargar la música dejaron de funcionar. Así que, decidí mirar el código fuente de las páginas de GoEar, para ver si por ahí se miraba donde se alojan las canciones, y me encontré con lo siguiente:

Tomando como base la siguiente canción: http://www.goear.com/listen.php?v=254f84d

El Reproductor de GoEar

Image Alt Text

El reproductor de las canciones, ubicado en http://www.goear.com/ files/local.swf recibe como parámetro la variable file, cuyo valor es el ID de la canción que estamos escuchando.

El ActionScript

Seguido de esto, decidí descargarme el reproductor y mirar un poco; lo que me interesaba era el ActionScript, así que una búsqueda rápida en Google me llevo a un software llamado Flare, el cual extrae únicamente el ActionScript de cualquier archivo SWF. Mirando entre las 741 líneas del código del reproductor, me encontré con esto:

Image Alt Text

Archivos XML

Todo es tan sencillo, el reproductor lee un archivo XML de donde obtiene la información que necesita. El archivo XML en concreto para nuestra canción de ejemplo sería:

my_str = "254f84d";
mySubstring = "2";
data_xml.load('files/xmlfiles/2/secm254f84d.xml');

Y tenemos .... http://www.goear.com/files/xmlfiles/2/secm254f84d.xml

Al mirar el archivo XML, me di cuenta del "secreto" para descargar las canciones, y de la infinidad de formas en las que se podría hacer un script o programa al cual simplemente le dieras el enlace o el ID de la canción en GoEar y este te descargara la canción.

PHP + SimpleXML

Como yo soy "fan" de las aplicaciones web, decidí hacerme mi propio script en PHP usando SimpleXML para procesar el archivo XML:

<?php
    # listen.php

    if($_GET['v']) {
        $my_str = $_GET['v'];
        $mySubstring = substr($my_str, 0,1);
        $load = 'files/xmlfiles/'.$mySubstring.'/secm'.$my_str.'.xml';

        # Leer el XML
        $xml = @simplexml_load_file('http://www.goear.com/'.$load);

        if ($xml) {
            $path = $xml->song['path'];
            $artist = $xml->song['artist'];
            $title = $xml->song['title'];   
            $name = $artist.' - '.$title.'.mp3';

            # Descargar
            header('Content-type: audio/mpeg');
            header('Content-Disposition: attachment; filename="'.$name.'"');
            $file = fopen($path, 'r');
            fpassthru($file);

        } else {
            echo 'Error al leer el archivo XML';
        }
    }
?>

Para usar el script, reemplazaríamos www.goear.com en la URL, por el "lugar" donde lo hayamos alojado, en mi caso:

 http://www.goear.com/listen.php?v=254f84d 

por  http://localhost/listen.php?v=254f84d 

El resultado:

Image Alt Text

Estoy pensando que sería mejor llevar esto a una aplicación de escritorio, donde le puedas dar una lista de URLs de GoEar y te descargue todas las canciones ...ya veré si en estos días lo hago.

Saludos.



28ago
2008

Usando GoEar sin GoEar


28 Ago 2008
Usando GoEar sin GoEar. Recursos, trucos, plantillas y tutoriales para Blogger en español.
10 Mar 2010
El problema de Goear y su reproductor. Recursos, trucos, plantillas y tutoriales para Blogger en español.
09 Feb 2007
Hay algo que me gustaría saber, hay alguna manera de insertar un reproductor (tal como goear o alguno similar) que no solo permita oír un tema sino una lista de ellos? A lo que voy es a que no quiero postear canciones sueltas sino dejar ...
01 Ago 2007
Lo de goear no sabria decirte. Normalmente, siempre hay forma de extraer los temas pero, los métodos van cambiando constantemente porque el servidor los cambia (no le gusta que se haga eso y bloquea los accesos). Es lógico que el sitio ...
04 Jul 2007
GoEar, Odeo o Twango que nos permiten subir los archivos de audio y además, nos proveen con un reproductor que podemos insertar en el blog o bien, utilizar un servicio de hosting y utilizar un reproductor personal. ...
28 Nov 2007
Mostrar archivos multimedia no es demasiado complicado de implementar, estamos acostumbrados a colocar videos de servicios como YouTube o audio a través de GoEar. De tanto en tanto, nos atrevemos con un SWF pero ¿eso es todo? ...
15 May 2007
Además, también pueden bajarse canciones en formato MP3 alojadas en GoEar. Los archivos pueden ser convertidos automáticamente a AVI, DVD, SVCD, VCD, PlayStation PSP y 3GP. Funciona en casi todos los sistemas operativos de Windows, ...
http://vagabundia.blogspot.com/
22 Nov 2008
DownGoEar es un sitio que nos permite descargar los archivos MP3 alojados en GoEar. Como en el caso anterior, basta ingresar la URL y descargar la canción (más información). Divx Online es un sitio que recopila videos en español. ...
01 Sep 2007
Por si a alguien le interesa: en este post (al final, donde está la actualización) se explica cómo conseguir la URL del archivo MP3 en GoEar. Así se puede alojar el audio en GoEar pero usar otro reproductor que no sea el de GoEar. ...
08 Mar 2010
Gracias JMiur, lo he leído y está bueno… lo malo es que se cambian de a uno y eso multiplicado por no sé cuantas entradas de no se cuantos blogs… se me hace como mucho, así y todo, he comprobado que a goear le a tomado como una especie ...























TABLA - FUENTES - FONTS


SOUV2BalaramScaGoudyFOLIO 4.2Biblica Font








free counters


Disculpen las Molestias




TABLA - INFORMÁTICA - UTILIDADES

Correo Vaishnava