Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: SγиtαxEяяoя en 17 Junio 2013, 04:59 am



Título: [Proyecto] SoundDownloader
Publicado por: SγиtαxEяяoя en 17 Junio 2013, 04:59 am
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

Código:
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


Título: Re: [Proyecto] SoundDownloader
Publicado por: Eleкtro en 17 Junio 2013, 10:25 am
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)


Título: Re: [Proyecto] SoundDownloader
Publicado por: SγиtαxEяяoя en 18 Junio 2013, 00:11 am
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


Título: Re: [Proyecto] SoundDownloader
Publicado por: SγиtαxEяяoя en 21 Junio 2013, 09:18 am
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)


Título: Re: [Proyecto] SoundDownloader
Publicado por: XresH en 21 Junio 2013, 10:06 am
Excelente esperemos verlo pronto en la zona de software para testear >:D

Muy buena Syntax.

Saludos.


Título: Re: [Proyecto] SoundDownloader
Publicado por: SγиtαxEяяoя en 21 Junio 2013, 10:22 am
Excelente esperemos verlo pronto en la zona de software para testear >:D

Muy buena Syntax.

Saludos.


Claro, Bro.

pero tambien debo agradecerte.. :)


Título: Re: [Proyecto] SoundDownloader
Publicado por: SγиtαxEяяoя en 1 Julio 2013, 19:38 pm
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
  1. 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
  1. Tracks = Regex.Matches(searchString, "(?<=""title"":"")[^""]+")

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