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
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!) (http://foro.elhacker.net/buscador-t376094.0.html)
(http://img708.imageshack.us/img708/189/captura2vx.png) (http://img197.imageshack.us/img197/9848/captura1d.png)
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
He estado trabajando en mi proyecto y bueno es muy sofisticado el programa, pronto lo dejo para que lo descarguen ;-) ;-) ;D
(http://i.imm.io/19SnG.png)
Excelente esperemos verlo pronto en la zona de software para testear >:D
Muy buena Syntax.
Saludos.
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.. :)
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.
Download = Regex.Matches(searchString, "((http:[/][/])(media.soundcloud.com/stream/)([a-z]|[A-Z]|[0-9]|[/.]|[~]|[?]|[_]|[=])*)")
Este otro obtiene el nombre de la cancion.
Tracks = Regex.Matches(searchString, "(?<=""title"":"")[^""]+")
Proximanente dejare el programa para que algunos lo puedan usar :D