Page 2 of 4 FirstFirst 1234 LastLast
Results 16 to 30 of 60

Thread: RapidshareDownloader für WL500gP ?

  1. #16
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    Ich habe jetzt mal die Lösung von jojo182 installiert.

    Das Skript scheint auch zu laufen, hat aber bisher noch nicht runtergeladen (läuft erst 5 Minuten).

    Ein Problem habe ich allerdings:
    Ich bin zu Faul die ganzen Links (für einen aktuellen DL über 80 Stück) zu kopieren.
    Gibt es eine Möglichkeit mit dlc Files zu arbeiten oder die URLS aus einem dlc file zu extrahieren?

    wengi
    Übersicht aller HowTos --- HowTo Overview (mostly german)
    WL-HDD mit diesem Setup. --- WL-HDD with this setup.
    Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
    Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)

  2. #17
    Während rsdf und ccf container wohl recht leicht ausgelesen werden können, ist dies bei DLC containern nicht so einfach. Du kannst sie zwar im jDownloader öffnen, die Links müssen dann aber leider einzeln kopiert werden..

    Nähere Infos hier und hier.

    Du könntest dich höchstens an die jDownloader-Entwickler wenden und denen dein Leid klagen..

  3. #18
    Hab mal mit ein paar jDownloader Typen gechatted!

    Eine Konsolenanwendung ist in Arbeit/Planung, aber die meinten das wird auf dem Router nicht laufen.
    1. brauchens 100MB RAM!
    2. greifen sie anscheinend auf ein paar Sun-interne Klassen zu
    3. ist das Teil nicht GPL, da eben die DLC Container zeugs gar nicht im Source ist...

    Hatte das ganze mal runtergeladen und wollte es kompilieren.. Najo, geht nicht wirklich

  4. #19
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    Die Lösung von jojo182 läuft prinzipiell.

    Ist es normal, dass das DL Script _nicht_ erkennt, dass die Datei schon da ist und deswegen die Datei löscht und erneut runterlädt?

    Ist bei mir so.

    wengi
    Übersicht aller HowTos --- HowTo Overview (mostly german)
    WL-HDD mit diesem Setup. --- WL-HDD with this setup.
    Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
    Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)

  5. #20
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    Hallo allerseits,

    da ich die Lösung von jojo182 im Einsatz habe würde ich diese gerne etwas verbessern.
    Da meine Scripting-Fähigkeiten allerdings limitiert sind hoffe ich auf Eure Hilfe.
    Zunächst habe ich das eigentliche Python Skript von Polnisch ins Englische übersetzt (Google translate, also nicht zu viel erwarten). Siehe Anhang.

    Ich würden gerne noch zwei Erweiterungen umsetzen:
    1) Wenn Jojo's Skript die 16 Minuten pausiert hätte ich gerne einen Countdown um zu sehen, dass das Skript noch läuft.
    2) Im Moment wird beim Einlesen der nächste Zeile nicht überprüft, ob die Datei bereits vorhanden ist. Daher werden bereits vorhandene Dateien gelöscht.

    Hierzu habe ich jojos Skript etwas überarbeitet:
    Code:
    #! /bin/sh
    
    pfad=/tmp/harddisk/rapidshare
    
    cd $pfad
    
    while read LINE; do
            local FILE=$(echo $LINE | awk -F/ '{print $NF}')
            if  [ -s $pfad/$FILE ]
            then
                    echo $pfad/$FILE exists and is skipped
            else
                    echo $pfad/$FILE does not exist. Download:
                    /opt/rapiddl/rapiddl.py $LINE -l -t 10 -i 120
    
                    echo "wait 16 minutes for next download"
    
                    local START=$(date +%s)
                    local END=$((START + 960))
                    local CUR=$START
    
                    while [[ $CUR -lt $END ]]
                    do
                            CUR=$(date +%s)
                            LEFT=$((END-CUR))
    
                            printf "\r%02d:%02d:%02d" \
                                    $((LEFT/3600)) $(( (LEFT/60)%60)) $((LEFT%60))
    
                            sleep 1
                    done
                    echo "        "
    
            fi
    
    done < $pfad/rapiddl.txt
    - Es kommt der Hinweis auf die 16 Minuten und ein Countdown.
    - Wenn eine Datei mit dem Namen bereits existiert und größer 0 Byte ist wird zur Nächsten gesprungen.

    WICHTIG: Das Skript muss noch getestet werden! Ich bin selbst noch am testen.

    wengi
    Attached Files Attached Files
    Last edited by wengi; 11-02-2009 at 17:56.
    Übersicht aller HowTos --- HowTo Overview (mostly german)
    WL-HDD mit diesem Setup. --- WL-HDD with this setup.
    Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
    Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)

  6. #21
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    15
    Hey Wengi,

    vielen Dank für dein Engagement das Skript zu verbessern.

    Durch genaueres anschauen des Python Skript sind mir noch ein paar Sachen aufgefallen:
    Durch die Optionen -l (loop), -t (tries) und -i (intervall) kann man dem Skript bei einem Fehler anweißen es nochmal zu versuchen.
    Bei mir sieht das jetzt so aus:
    Code:
    /opt/rapiddl/rapiddl.py $LINE -l -t 10 -i 120
    So versucht das Skript 10 mal mit einer Unterbrechung von 120sec die Datei bei einem Fehler nochmal herunterzuladen.
    Das ist ganz nützlich wenn z.B. gerade keine Internet Verbindung besteht oder, in die Abendstunden nicht selten, Rapidshare wegen Überlastung keinen Download zulässt.

    Zu Punkt 2: Vergiss bitte nicht das ein Rapidshare Link auch mit .html Enden kann, also z.B.
    Code:
    http://rapidshare.com/files/1234566/datei.part1.rar.html
    Viel Erfolg!
    Last edited by jojo182; 11-02-2009 at 19:22.

  7. #22
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    So.
    Das Skript oben funktioniert jetzt erstmal.
    Ich bitte um ausgiebige Tests.

    Das mit dem .html am Ende steht auf der ToDo-Liste.

    @jojo182
    Konntest Du anhand des Python Codes feststellen, ob die Größe der Datei verifiziert wird?

    wengi
    Übersicht aller HowTos --- HowTo Overview (mostly german)
    WL-HDD mit diesem Setup. --- WL-HDD with this setup.
    Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
    Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)

  8. #23
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    Hi,
    ich habe hier hin und wieder folgenden Fehler:
    Code:
    Download http://rapidshare.com/files/11223456/xxxxxxxx.partyy.rar
      trial 1/10
    Traceback (most recent call last):
      File "/opt/rapiddl/rapiddl.py", line 240, in <module>
        url = GetDirectUrl(url)
      File "/opt/rapiddl/rapiddl.py", line 79, in GetDirectUrl
        wait_for_download_time = int(findall("var c=(\d+)", data)[0])
    IndexError: list index out of range
    Wo sind die Python Experten? Hilfe!!!

    Das Problem tritt anscheinend auf wenn RS diese Seite als Antwort bringt:
    Fehler
    Sie möchten folgende Datei herunterladen:

    http://rapidshare.com/files/11223456...xxx.partyy.rar | zzzzzz KB

    Leider sind derzeit keine freien Slots für Free-User verfügbar. Um den Premium-User weiterhin unseren Service zu bieten, müssen Sie 2 Minuten warten. Danach wird erneut geprüft, ob Sie auf die Datei zugreifen können. Wenn Sie nicht so lange warten möchten, werden Sie Premium-Mitglied

    Bitte beachten Sie, dass dieser Server innerhalb der nächsten 2 Minuten nicht mehr prüfen wird, ob Rechnerkapazität für den Download zur Verfügung steht. Der Fairness halber bekommen alle dieselben Chancen.
    wengi
    Last edited by wengi; 11-02-2009 at 19:30.
    Übersicht aller HowTos --- HowTo Overview (mostly german)
    WL-HDD mit diesem Setup. --- WL-HDD with this setup.
    Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
    Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)

  9. #24
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    15
    Ich denke das Problem liegt daran das das Pyhton Skript mit der rapidshare Fehlermeldung nichts anfangen kann und deshalb trotzdem versucht die Datei zu laden. Ein Grund dafür könnte sein das das Skript nach den englischen Kommentaren sucht, du aber eine deutsche Ausgabe bekommst. Ein Beispiel aus Zeile 74:
    Code:
    elif data.find('You have reached the download-limit for free-users. Would you like more?') > -1:
    Im Prinzip sollte es reichen dort einen Text von der deutschen Fehlerseite einzutragen. Müsste man mal testen.

    Bzw vielleicht weiß ich nicht ob rapidshare Anhand der IP oder Anhand der Browsersprache entscheidet welche Sprache dargestellt wird...

    ...ok, nach umstellen der Sprache im Firefox ist auch rapidshare auf Englisch. Trotzdem denke ich das in dem Skript kein Methode zum abfangen für die Fehlermeldung gibt bzw falsch ist.
    Stell bitte mal deinen Browser auch auf Englisch und versuch beim nächsten mal die Fehlermeldung auf Englisch zu bekommen.
    Last edited by jojo182; 11-02-2009 at 20:27.

  10. #25
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    Das mit dem Browser umstellen hatte ich gleich probiert.
    Allerdings hat es bis eben gedauert, bis ich die Meldung wieder bekam:
    Error
    You want to download the following file:

    http://rapidshare.com/files/11223456...xxx.partyy.rar
    | zzzzzz KB

    We regret that currently we have no available slots for free users. Unfortunately you will have to wait 2 minutes, this will allow us to continue to provide our service to our Premium users. Afterwards it will be checked again if you can access the file. If you do not want to wait that long, become Premium member

    Please note, the server is not going to check again within the next 2 minutes if downloading is possible again. To provide a fair platform, all user get the same options.
    Da rapidshare wohl gerade einiges umgestellt hat wird das Skript, wie Du schon vermutest,nichts mit der Meldung anfangen können.

    Am sinnvollsten wäre es wohl eine Methode zu implementieren, die alle unbekannten Fehlermeldungen abgreift und einfach weitere 16 Minuten wartet.

    Und dann sind wir wieder an dem Punkt: Wo sind die Python-Entwickler?

    wengi

    EDIT:
    Trotz Fehler im .py Skript läuft unser wrapper weiter und lädt den Rest.
    Man muss das ganze also nur ein zweites mal starten, wenn noch eine oder mehrere Dateien fehlen.
    Last edited by wengi; 11-02-2009 at 21:00.
    Übersicht aller HowTos --- HowTo Overview (mostly german)
    WL-HDD mit diesem Setup. --- WL-HDD with this setup.
    Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
    Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)

  11. #26
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    15
    Quote Originally Posted by wengi View Post
    Am sinnvollsten wäre es wohl eine Methode zu implementieren, die alle unbekannten Fehlermeldungen abgreift und einfach weitere 16 Minuten wartet.
    Da hätt ich jetzt doch ne Übergangslösung:
    Zeile 72:
    Code:
    if data.find('is already downloading a file') > -1:
    ändern in
    Code:
    if data.find('Error') > -1:
    Zeile 114 bzw 115:
    Code:
    if count == 0.0 and data.find('is already downloading a file') > -1:
    ändern in:
    Code:
    if count == 0.0 and data.find('Error') > -1:
    Damit sollten alle Fehler abgefangen werden und durch die Optionen -l -t 10 -i 120 wird es ja alle paar Min erneut versucht.

  12. #27
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    Hallo allerseits,

    nach einigen Tagen und Dateien des Testens bin ich leider noch nicht 100%ig zufrieden mit der Lösung.
    Allerdings ist das Python Skript, das hin und wieder hängen bleibt und 100% CPU Last erzeugt. Wenn das der Fall ist steht das Skript immer bei den 50 Sekunden Wartezeit.

    Kann jemand dieses Verhalten bestätigen oder bin ich der Einzige, der das Skript einsetzt?

    @jojo182
    ich habe Deine Änderung (Error) nicht umgesetzt, da das zu Problemen führt sobald im Dateinamen "error" auftaucht.
    Bis jetzt ist dieser Fehler aber nicht sehr häufig aufgetreten.

    wengi
    Übersicht aller HowTos --- HowTo Overview (mostly german)
    WL-HDD mit diesem Setup. --- WL-HDD with this setup.
    Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
    Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)

  13. #28
    hallo..

    also ich versuche jetzt schon ne zeit .. den lsd downloader auf der box zum laufen zu bekommen...

    ich hab jetzt alle benötigten pakete installiert .. und das programm läuft auch schon..

    nur jedes mal wenn ich das programm mit :

    Code:
    bash /opt/lsd/bin/lsd -f <URL>
    aufrufe..

    kommt diese Fehlermeldung :
    Code:
    /opt/lsd/bin/lsd: /opt/lsd/plugins/rapidsharecom.sh: /bin/bash: bad interpreter: No such file or directory
    irgendwie findet der die bash nicht.. obwohl ich diese installiert hab..

    kenn mich in linux noch nicht ganz so aus.. hat irgendwer ne ahnung ?

    hier nochmal der link zum programm ..

    http://board.gulli.com/thread/130269...mium-funktion/

    wär schon cool wenn das laufen würde

    mfg

  14. #29
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    15
    Quote Originally Posted by wengi View Post
    @jojo182
    ich habe Deine Änderung (Error) nicht umgesetzt, da das zu Problemen führt sobald im Dateinamen "error" auftaucht.
    Bis jetzt ist dieser Fehler aber nicht sehr häufig aufgetreten.
    Ok, hast recht. Hab jetzt statt "Error" "<h1>Error</h1>" genommen.

    @smiith: Ich denke das Problem ist das bash bei dir nicht unter /bin/bash sondern unter /opt/bin/bash zu finden ist. Du musst das Skript anpassen.

  15. #30
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    Moin,

    @smiith
    jojo hat Recht. Die erste Zeile von lsd muss angepasst werden: /opt/bin/bash.
    Bin auch gerade am Testen.
    EDIT:
    Die Plugins müssen auch angepasst werden.
    Dennoch bekomme ich noch einige Fehler. Mal sehen...
    EDIT2:
    Anscheinend habe ich lsd jetzt am laufen.
    Ich teste noch.

    @jojo
    Auf "<h1>Error</h1>" hätte ich auch selbst kommen können.
    Es sind die einfachen Dinge im Leben ;-)

    Danke
    wengi
    Last edited by wengi; 17-02-2009 at 14:09.
    Übersicht aller HowTos --- HowTo Overview (mostly german)
    WL-HDD mit diesem Setup. --- WL-HDD with this setup.
    Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
    Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)

Page 2 of 4 FirstFirst 1234 LastLast

Similar Threads

  1. Welche externe Platte für den WL500gP?
    By darkside40 in forum German Discussion - Deutsch (DE)
    Replies: 5
    Last Post: 26-08-2008, 09:05
  2. Kombinierter FTP Client und Server für den WL500gP?
    By darkside40 in forum German Discussion - Deutsch (DE)
    Replies: 0
    Last Post: 24-07-2008, 11:01
  3. Externer Ausschalter für Wlan am WL500gp
    By nostradamoss in forum German Discussion - Deutsch (DE)
    Replies: 1
    Last Post: 17-04-2008, 19:52
  4. Firmware Wizard - keine 1.9.2.7-8 für WL500gP?
    By Tuxlover in forum German Discussion - Deutsch (DE)
    Replies: 6
    Last Post: 27-03-2008, 16:44
  5. Proxy für WL500gP
    By LeChuck in forum German Discussion - Deutsch (DE)
    Replies: 1
    Last Post: 11-10-2007, 12:02

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •