[Proyecto] SoundDownloader

Iniciado por SγиtαxEяяoя, 17 Junio 2013, 04:59 AM

0 Miembros y 1 Visitante están viendo este tema.

SγиtαxEяяoя

Hola me estoy aventurando en crear un programa para descargar musica del famoso SoundCloud pero no me gustaria hacerlo solo.. por hay encontrare a alguien que guste aventurarse :D

Estas son algunas lineas de codigo que e analizado :D


scdlr.JQ.getJSON("https://api.soundcloud.com/resolve.json?callback=?", {url: resolveUrl, client_id:scdlr.clientId, secret_token:secretToken}, function(track)

trackId = track.id.toString()
scdlr.JQ.getJSON("https://api.soundcloud.com/i1/tracks/"+trackId+"/streams?callback=?", {client_id:scdlr.clientId, secret_token:secretToken}, function( data )


El lenguaje no estoy muy seguro creo que es javascript

¿Que dices te aventuras?


Edito he encontrado estoy por hay :D

https://github.com/013/Soundcloud-Downloader/blob/master/soundcloud-downloader.py

https://github.com/013/Soundcloud-Downloader/blob/master/Old-soundcloud-downloader.py

Por el .Py creo que es de python ;) 100% seguro :p

Eleкtro

#1
Pues esas dos líneas lo único que hacen es usar la API de SoundCloud para obtener información (de tipo JSON) del stream de audio (para reproducir el stream), para manejar (parsear) JSON decéntemente en vbnet necesitas alguna librería como esta: http://james.newtonking.com/projects/json-net.aspx o puedes escribir funciones para parsearlo manualmente, pero es una mi**da.

De todas formas yo me olvidaría de intentar usar la API para descargar archivos, no es necesario y hay que aprender lo que acabo de mencionar.






Esos dos codes de Python no usan la API, aquí tienes otro ejemplo mio, no es un simple downloader, es más avanzado, si has visto alguno de mis "leechers" lo entenderás:

-> [RUBY] SoundCloud Leecher v0.5 (Manten al día tu colección de música!)

 








SγиtαxEяяoя

Navegando por hay en el SoundCloud

http://api.soundcloud.com/tracks/55191200/download?consumer_key=ZbOZAiYTx8wbuIaqRhfubg

Entonces como le hago para que identifique la cancion que estoy escuchando y la descargue :D

SγиtαxEяяoя

He estado trabajando en mi proyecto y bueno es muy sofisticado el programa, pronto lo dejo para que lo descarguen  ;-) ;-)  ;D


XresH

Excelente esperemos verlo pronto en la zona de software para testear >:D

Muy buena Syntax.

Saludos.
[ - Si eres programador y quieres que tus proyectos esten en mi blog(con o sin source), consúltame! - ]
Entra A Mi Blog De Programación | | Dudas en este post :| | >>Clic para ir al Post<<

SγиtαxEяяoя

Cita de: XresH en 21 Junio 2013, 10:06 AM
Excelente esperemos verlo pronto en la zona de software para testear >:D

Muy buena Syntax.

Saludos.


Claro, Bro.

pero tambien debo agradecerte.. :)

SγиtαxEяяoя

Perdon por doble postear.

Gracias a la ayuda de electro con lo de usar "Regex" mire algunos ejemplos y bueno

Este Obtiene el Link de la cancion.

Código (vbnet) [Seleccionar]
Download = Regex.Matches(searchString, "((http:[/][/])(media.soundcloud.com/stream/)([a-z]|[A-Z]|[0-9]|[/.]|[~]|[?]|[_]|[=])*)")

Este otro obtiene el nombre de la cancion.

Código (vbnet) [Seleccionar]
Tracks = Regex.Matches(searchString, "(?<=""title"":"")[^""]+")

Proximanente dejare el programa para que algunos lo puedan usar :D