Smart MP3 Downloader

Status
Niet open voor verdere reacties.

Parnassian

Gebruiker
Lid geworden
15 okt 2012
Berichten
59
Hallo

Ik heb een mp3 downloader gemaakt in Java die liedjes van vk.com haalt.
Misschien kent u wel het programma thepirateapp die de liedjes daar ook vandaan haalt.
Ik heb geprobeert om een betere versie van dit programma te maken. Zo is er een mogelijkheid tot streamen en gebruikt het de mobiele site van vk.com wat dus sneller zou moeten werken.
Het download een liedje binnen een aantal seconden.

screen1.png

screen2.png


Ik ben benieuwd wat jullie er van vinden en of jullie fouten kunnen vinden.

Het programma is open source en kan je vinden via de onderstaande link.

U kunt het hier downloaden.

Groeten.
 
Hoi,

Ik heb hem even geprobeerd en hij werkt inderdaad erg fijn.

+ Geen installatie vereist
+ Snelle downloads
+ Ruim aanbod

Het programmaatje is opzich zelf erg minimalistisch maar daardoor wel overzichtelijk en doet precies wat ie moet doen.

Ohja, misschien is het handig om aan te geven wat de bit-rate van een nummer is bij de resultaten, als dat immers wel ingesteld kan worden hoor? Vind ik persoonlijk erg fijn om te weten.

Veel succes verder :thumb:
 
Laatst bewerkt:
Bedankt voor je positieve reactie!
Ik heb zojuist de bitrate aan de tabel toegevoegd en ik zal het morgenochtend online zetten!
 
ik ben zeer nieuwsgierig, maar ik kan het bedwingen tot morgen ...
 
De nieuwe versie staat online met de bitrate, ook heb ik een paar probleempjes opgelost met de tabel en een update checker ingebouwd.

Ben benieuwd wat jullie er van vinden!
 
eh .... hoe start ik het op? :o
 
ah, gelukt.
gaat idd lekker vlot.
vond gelijk al een file welke niet was zoals had moeten zijn ....

EDIT: ca 50 links bij een zoektocht?

Kan niet op artiest/titel/bitrate gerangschikt worden zie ik
 
Laatst bewerkt:
ah, gelukt.
gaat idd lekker vlot.
vond gelijk al een file welke niet was zoals had moeten zijn ....

EDIT: ca 50 links bij een zoektocht?

Kan niet op artiest/titel/bitrate gerangschikt worden zie ik

Inderdaad krijg je vaak 50 resultaten, dat rangschikken zal ik toevoegen!
Bedankt voor je reactie.
 
Hmm... een bug? Als ik het opstart dan krijg ik update beschikbaar, maar volgens de download site heb ik de laatste?
 
Hmm... een bug? Als ik het opstart dan krijg ik update beschikbaar, maar volgens de download site heb ik de laatste?

Hmm hij geeft alleen die melding als deze link hoger dan versie 0.2 is of als die link niet bereikt is.
Kan je de jar met een cmd bestandje uitvoeren zodat je kan zien of er een exception geprint wordt?
 
Hmm hij geeft alleen die melding als deze link hoger dan versie 0.2 is of als die link niet bereikt is.
Kan je de jar met een cmd bestandje uitvoeren zodat je kan zien of er een exception geprint wordt?
Nou ben ik een leek met java, maar ik krijg dit als ik deze code via cmd gebruik: (heb ik in een bat bestandje gedaan en uitgevoerd)
java -Xmx3G -Xms2G -jar SmartDownloader-02.jar
pause

Code:
okt 22, 2012 2:30:11 PM org.apache.http.impl.client.DefaultRequestDirector tryEx
ecute
INFO: I/O exception (java.net.SocketException) caught when processing request: S
oftware caused connection abort: recv failed
okt 22, 2012 2:30:11 PM org.apache.http.impl.client.DefaultRequestDirector tryEx
ecute
INFO: Retrying request
okt 22, 2012 2:30:11 PM org.apache.http.impl.client.DefaultRequestDirector tryEx
ecute
INFO: I/O exception (java.net.SocketException) caught when processing request: C
onnection reset
okt 22, 2012 2:30:11 PM org.apache.http.impl.client.DefaultRequestDirector tryEx
ecute
INFO: Retrying request
okt 22, 2012 2:30:11 PM org.apache.http.impl.client.DefaultRequestDirector tryEx
ecute
INFO: I/O exception (java.net.SocketException) caught when processing request: C
onnection reset
okt 22, 2012 2:30:11 PM org.apache.http.impl.client.DefaultRequestDirector tryEx
ecute
INFO: Retrying request
java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(Unknown Source)
        at java.net.SocketInputStream.read(Unknown Source)
        at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(Abstrac
tSessionInputBuffer.java:166)
        at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffe
r.java:90)
        at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractS
essionInputBuffer.java:281)
        at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(Default
HttpResponseParser.java:92)
        at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(Default
HttpResponseParser.java:62)
        at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessagePa
rser.java:254)
        at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHead
er(AbstractHttpClientConnection.java:289)
        at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHead
er(DefaultClientConnection.java:252)
        at org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponse
Header(ManagedClientConnectionImpl.java:191)
        at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRe
questExecutor.java:300)
        at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecu
tor.java:127)
        at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(Default
RequestDirector.java:712)
        at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultReq
uestDirector.java:517)
        at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpCl
ient.java:906)
        at com.gargoylesoftware.htmlunit.HttpWebConnection.getResponse(HttpWebCo
nnection.java:172)
        at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseFromWebConnect
ion(WebClient.java:1460)
        at com.gargoylesoftware.htmlunit.WebClient.loadWebResponse(WebClient.jav
a:1379)
        at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:311)
        at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:380)
        at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:365)
        at org.prail.net.Updater.newVersion(Updater.java:13)
        at org.prail.Boot.main(Boot.java:20)

Nou hoop ik dat dit wat heeft geholpen.
Als het niet zo is, zou je kunnen uitleggen hoe ik het dan wél moet doen?

Woellie123
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan