Fritz!Load - (Oneclickhoster-) Down- und Uploads via FB

... Vielleicht kann es wer korrigieren, da ich meinen Programmcode gerade zerbröselt habe um das Feature für automatischen Downloadinstanzen zu integrieren...
*indieZukunftschau* Wird man dann auch angeben können, wie viele gleichzeitige DLs ein Hoster haben darf? Bei alldebrid (multihoster) sind es z.B. bei Rapids... mind. zwei.
Freu mich schon aufs testen ;)

Edit: Gerade hab ich diesen Fehler, nach dem drücken auf "KillAll" (SVN 2220)
Code:
mkdir: invalid option -- f BusyBox v1.19.4 (2012-05-26 12:07:35 CEST) multi-call binary. Usage: mkdir [OPTIONS] DIRECTORY... Create DIRECTORY -m MODE Mode -p No error if exists; make parent directories as needed mkdir: invalid option -- f BusyBox v1.19.4 (2012-05-26 12:07:35 CEST) multi-call binary. Usage: mkdir [OPTIONS] DIRECTORY... Create DIRECTORY -m MODE Mode -p No error if exists; make parent directories as needed mkdir: invalid option -- f BusyBox v1.19.4 (2012-05-26 12:07:35 CEST) multi-call binary. Usage: mkdir [OPTIONS] DIRECTORY... Create DIRECTORY -m MODE Mode -p No error if exists; make parent directories as needed mkdir: invalid option -- f BusyBox v1.19.4 (2012-05-26 12:07:35 CEST) multi-call binary. Usage: mkdir [OPTIONS] DIRECTORY... Create DIRECTORY -m MODE Mode -p No error if exists; make parent directories as needed
 
Zuletzt bearbeitet:
In letzter Zeit hängt sich meine Box ziemlich häufig auf (aktuell alle paar Stunden).
Beim nächsten Zugriff auf das GUI von FL kommt dann als erstes der Postupdate-Fix Screen. Ist das normal?

Gibt es eine Möglichkeit herauszufingen, warum die Box rebootet?
Der Ablauf ist oft so: FL und FB GUI nicht mehr erreichbar. Internet links gehen aber noch.
Binnen Minutenfrist ist dann aber ganz Schluß und die Box rebootet.
Die Auslastung mit 3 Instanzen ist nicht wirklich groß, zumal ja gerade mal mit 100k pro Instanz geladen wird.

Jetzt, da der automatische DL aktiv ist, fällt mir negativ auf, dass
ich nach dem reboot länger keinen Zugriff auf das FL-GUI habe, weil die Box sofort ausgelastet ist.
Vielleich kann man hier einen Timer einbauen, der das vollständige Durchstarten der FB abwartet und dann
die Instanzen startet? In dieser Zeit könnte man noch eingreifen, wenn es notwendig ist.
(dann hätte man auch wieder korrekte Uhrzeiten in den Logs für die Starts der Instanzen)

Anbei der Log aus einer Instanz. Der Restart erfolgt bei Zeitmarke 9:35.42.
Vielleicht könnt ihr aus dem Kauderwelsch davor etwas mehr rauslesen.

Code:
09:50:12 URL-Download (T:2/R:5): (Url: http://rs891p9.rapidshare.com/XXX05368EB42) (File: DVD1.2.part002.rar) (Options: -C -)
09:50:11 Freier Speicher auf /var/media/ftp/Kingston-DataTravelerG2-01/downloads: 11833 Mbyte
09:49:34 PREPARE: http://api.rapidshare.com/XXX.rar&try=1 Options: 
MSG: 09:49:14: File OK
09:49:13 CHECK: http://api.rapidshare.com/XXXart002.rar Options: 

Content-Length: 273
Content-Type: text/html; charset=UTF-8
Cache-Control: no-cache
Accept-Ranges: bytes
Connection: close
Date: Sat, 02 Jun 2012 07:49:13 GMT
P3P: CP="ALL DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONa TELa OUR STP UNI NAV STA PRE"
HTTP/1.1 200 OK
FAILED: 09:49: Download-Fehler: 33 HTTP range error. The range "command" didn't work. / HTTP-Code:(200) / HEAD:
09:49:12 URL-Download (T:1/R:5): (Url: http://rs891p3.rapidshare.com/XXX05368EB42) (File: DVD1.2.part002.rar) (Options: -C -)
09:49:12 Freier Speicher auf /var/media/ftp/Kingston-DataTravelerG2-01/downloads: 11825 Mbyte
MSG: 09:49:12: DVD1.2.part002.rar.part seems to be a skeleton, will restart
09:48:44 PREPARE: http://api.rapidshare.com/XXX.rar&try=1 Options: 
MSG: 09:48:44: DVD1.2.part002.rar.part seems to be a skeleton, will restart
09:48:03 File: DVD1.2.part002.rar
MSG: 09:48:02: File OK
09:48:01 CHECK: http://api.rapidshare.com/XXXart002.rar Options: 
01:01:09 ### rapidshare_com-free: http://rapidshare.com/XXXart002.rar

FritzLoad Revision 2219 gestartet 01.01.1970 01:01:08: ./fritzload.sh i3 -l /var/fritzload/config/dl_jobs3.txt   (PID:1809)


09:41:27 URL-Download (T:2/R:5): (Url: http://rs891p1.rapidshare.com/XXX05368EB42) (File: DVD1.2.part002.rar) (Options: -C -)
09:41:27 Freier Speicher auf /var/media/ftp/Kingston-DataTravelerG2-01/downloads: 11822 Mbyte
09:41:21 PREPARE: http://api.rapidshare.com/XXX.rar&try=1 Options: 
MSG: 09:41:12: File OK
09:41:11 CHECK: http://api.rapidshare.com/XXXart002.rar Options: 

Content-Length: 273
Content-Type: text/html; charset=UTF-8
Cache-Control: no-cache
Accept-Ranges: bytes
Connection: close
Date: Sat, 02 Jun 2012 07:41:16 GMT
P3P: CP="ALL DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONa TELa OUR STP UNI NAV STA PRE"
HTTP/1.1 200 OK
FAILED: 09:41: Download-Fehler: 33 HTTP range error. The range "command" didn't work. / HTTP-Code:(200) / HEAD:
09:41:11 URL-Download (T:1/R:5): (Url: http://rs891p5.rapidshare.com/XXX05368EB42) (File: DVD1.2.part002.rar) (Options: -C -)
09:41:11 Freier Speicher auf /var/media/ftp/Kingston-DataTravelerG2-01/downloads: 11816 Mbyte
MSG: 09:41:10: DVD1.2.part002.rar.part seems to be a skeleton, will restart
09:40:57 PREPARE: http://api.rapidshare.com/XXX.rar&try=1 Options: 
MSG: 09:40:57: DVD1.2.part002.rar.part seems to be a skeleton, will restart
09:40:40 File: DVD1.2.part002.rar
MSG: 09:40:40: File OK
09:40:39 CHECK: http://api.rapidshare.com/XXXart002.rar Options: 
09:40:37 ### rapidshare_com-free: http://rapidshare.com/XXXart002.rar

FritzLoad Revision 2219 gestartet 01.01.1970 01:01:08: ./fritzload.sh i3 -l /var/fritzload/config/dl_jobs3.txt   (PID:1877)


09:35:42 URL-Download (T:2/R:5): (Url: http://rs891p1.rapidshare.com/XXX05368EB42) (File: DVD1.2.part002.rar) (Options: -C -)
09:35:42 Reservierter Speicher aller Instanzen: 62 Mbyte
09:35:41 Freier Speicher auf /var/media/ftp/Kingston-DataTravelerG2-01/downloads: 11839 Mbyte
09:35:27 PREPARE: http://api.rapidshare.com/XXX.rar&try=1 Options: 
MSG: 09:35:06: File OK
09:35:06 CHECK: http://api.rapidshare.com/XXXart002.rar Options: 

Content-Length: 274
Content-Type: text/html; charset=UTF-8
Cache-Control: no-cache
Accept-Ranges: bytes
Connection: close
Date: Sat, 02 Jun 2012 07:35:06 GMT
P3P: CP="ALL DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONa TELa OUR STP UNI NAV STA PRE"
HTTP/1.1 200 OK
FAILED: 09:35: Download-Fehler: 33 HTTP range error. The range "command" didn't work. / HTTP-Code:(200) / HEAD:
09:35:05 URL-Download (T:1/R:5): (Url: http://rs891p3.rapidshare.com/XXX05368EB42) (File: DVD1.2.part002.rar) (Options: -C -)
09:35:05 Reservierter Speicher aller Instanzen: 64 Mbyte
09:35:05 Freier Speicher auf /var/media/ftp/Kingston-DataTravelerG2-01/downloads: 11741 Mbyte
MSG: 09:35:05: DVD1.2.part002.rar.part seems to be a skeleton, will restart
09:34:35 PREPARE: http://api.rapidshare.com/XXX.rar&try=1 Options: 
MSG: 09:34:35: DVD1.2.part002.rar.part seems to be a skeleton, will restart
09:34:12 File: DVD1.2.part002.rar
MSG: 09:34:12: File OK
09:34:11 CHECK: http://api.rapidshare.com/XXXart002.rar Options: 
09:34:05 ### rapidshare_com-free: http://rapidshare.com/XXXart002.rar

EDIT:
Und noch ein weiteres Problemchen (ist aber nicht so tragisch wie das vorige)
Soweit ich es aus den logs verstanden habe, mit meinen Worten:
Zwei instanzen laden dasselbe von verschiedenen Hostern.
Eine meint die andere lädt es und markiert die Datei als fertiggeladen. Dann hat die eigentlich ladende ein Problem und wiederholt den DL nicht weil in
der anderen Liste der DL ja bereits als fertig markiert ist. Am Ende wurde gar nichts runtergeladen...

Code:
ash: 0: unknown operand
05:49:58 Reconnect (new IP: XXX)
05:49:36 Warte waitReconnect=20
05:49:36 Realisiere Reconnect via UPnP
05:49:35 Reconnect (old IP: XXX)
05:49:34 Voip-Check
05:49:33 Reconnect...
05:49:33 Reconnect-Request
FAILED: 05:49: Download failed
FAILED: 05:49: File already loaded - found in dl_finished2.txt: [02.06.12-05:41; http://uploaded.to/XXXrt008.rar]
MSG: 05:49:29: File OK
05:49:29 CHECK: http://api.rapidshare.com/XXXart008.rar Options: 

Content-Length: 104857600
Content-Disposition: attachment; filename="DVD1.2.part008.rar"
Accept-Ranges: bytes
Content-Type: application/octet-stream
Connection: close
Date: Sat, 02 Jun 2012 03:32:14 GMT
HTTP/1.1 200 OK
FAILED: 05:49: Download-Fehler: 28 Operation timeout. The specified time-out period was reached according to the conditions. / HTTP-Code:(200) / HEAD:
05:32:13 URL-Download (T:1/R:5): (Url: http://rs560p7.rapidshare.com/XXX05368EB42) (File: DVD1.2.part008.rar) (Options: -C -)
05:32:13 Reservierter Speicher aller Instanzen: 54 Mbyte
05:32:13 Freier Speicher auf /var/media/ftp/Kingston-DataTravelerG2-01/downloads: 13544 Mbyte
05:32:08 PREPARE: http://api.rapidshare.com/XXX.rar&try=1 Options: 
05:32:04 File: DVD1.2.part008.rar
MSG: 05:32:04: File OK
05:32:04 CHECK: http://api.rapidshare.com/XXXart008.rar Options: 
05:32:04 ### rapidshare_com-free: http://rapidshare.com/XXXart008.rar

Code:
05:41:39 Unrar-Fehler: Es existieren keine Unrar-Einstellungen (/var/fritzload/bin/../config/unrar.ini)
05:41:39 5 Dateien heruntergeladen
05:41:38 URL http://uploaded.to/XXXart008.rar erfolgreich geladen
05:41:38 File /var/media/ftp/Kingston-DataTravelerG2-01/XXX8.rar.part is currently loaded by instance 3. Skipping download
05:41:33 File: DVD1.2.part008.rar
05:41:31 GET0 Fileinfos: http://uploaded.to/XXXlemultiple Options: --data apikey=lhF2IeeprweDfu9ccWlxXVVypA5nA3EL&id_0=2zm4tosh
05:41:31 ### ul_to-free: http://******/2zm4tosh
 
Zuletzt bearbeitet:
Moin,

ich würde gerne den Befehl zum "NAS aushängen" aus der Un-Mount Seite in die "do_after_transfer.sh" einbauen, damit mein NAS nach dem Download wieder ausgehangen wird. Kann mir jemand sagen wo ich den Befehl dafür finde? Danke!
 
Hallo,

funkioniert einentlich die neue 54.05.21-22567 (Labor für 7270v2) mit der 0.42/2220 ohne das die Skins "zerhäckselt" werden?
Mit dem vorhergehenden Labor 7270v2/22513 hatte es mir alles Skins zerhäckselt, ich bin dann zurück auf die FRITZ!OS 05.21. Mit dieser Version funktioniert FL ohne Probleme.

Thx Bauigl
 
@Funstriker:
Wie machst du denn deinen Download? Direkt auf das NAS oder werden die Dateien auf den Stick/Platte geladen und dann verschoben? Beschreib das mal ein bisschen näher, dann kann ich dir helfen. Die Umount-Seite ist nur für manuelles Ein- und Aushängen eines NAS. Normalerweise macht F!L das automatisch.
 
Ich lade direkt auf mein NAS runter, über Cifs ( nicht Freetz). Wenn ich den Download starte wird auch automatisch mein NAS eingehängt, nur wenn der Download zu Ende ist wird nicht ausgehangen. In der Config habe ich die Option "NASnach dem Transfer nicht aushängen" nicht aktiviert. Sonst sind auch keine Optionen aktiviert, wie MD5 Ceck oder Auto Unrar. Wäre nett wenn du mir helfen kannst.
 
wie viele gleichzeitige DLs ein Hoster haben darf
Da gibt es derzeit keine Infos zu den jeweiligen Hostern (daher dann auch erstmal nicht supported). Entweder ist das hosterspezifisch (Free/Premium) und müsste entsprechend in den Hosterplugins gesetzt werden oder es ist Userspezifisch und müsste in die Konfigurationsseite...

Falls es in die Plugins gehört, so könnte man dies eventuell in die Plugins selbst eintragen oder man hat eine spezielle Settingdatei, wo alle Plugins und deren Einstellungen gesetzt werden (hätte den Vorteil dass man darauf zugreifen kann ohne das Plugin einzubinden - was vermutlich sinnvoller ist...):

Vorschlag im Plugin:
Code:
constants "bitshare" <<-'EOF'
   1  handleFree
   1  MaxSimultanFreeDownloadNum
   0  handlePremium
   -1 MaxSimultanPremiumDownloadNum
EOF
 
..funkioniert einentlich die neue 54.05.21-22567 (Labor für 7270v2) mit der 0.42/2220 ohne das die Skins "zerhäckselt" werden?
bei mir werden auch alle skins und die neusten trunks zerstückelt. liegt wohl an den laborversionen der fritzbox. lass vorerst mal die finger von den laborversionen.
 
Das mit dem zerhächselten Skin ist auch bei mir so. Kann ich also bestätigen. Ich werde bei der Labor bleiben. Benutze FritzLoad eh nicht so oft.

LG Joe
 
Hab mal nen kleinen Verbesserungsvorschlag. Es wäre toll, wenn man den Reconnect-Button auch nützen könnte, unabhängig davon ob die anderen Optionen wie VoIP-Check oder MACnRec aktiviert sind. Ich habe diese Optionen in der Config immer aktiviert aber manchmal würde ich doch gerne nen Reconnect machen und die Wartezeit eines Downloads zu verkürzen. Und bis jetzt musste ich dann immer alles in der Config deaktivieren, danach den Reconnect machen und dann wieder aktivieren.
Hoffe dass es möglich ist, das zu ändern.

Danke, für die tolle Arbeit, die die Programmierer von Fritzload hier verrichten.

Gruß
Markuz
 
@ Funstriker:
Verusch mal SVN ab 2222. Das NAS sollte jetzt ausgehängt werden, wenn die DL-Liste leer ist.

Wenns nicht geht, mach bitte ein Debug-Log. Danke
 
Kann mir jemand hier auf die Sprünge helfen.
Was will mir diese Routine sagen? (aufgrund massiver reboots versuche ich FL neu zu installieren aber es ist scheinbar etwas komplizierter geworden!?)

Code:
# ./install.sh -d
Entferne Zeilen aus /var/flash/debug.cfg:
Einträge wurden aus /var/flash/debug.cfg entfernt.
# pwd
/var/media/ftp/Kingston-DataTravelerG2-01/FritzLoad/bin
# ./install.sh -i
Einträge in /var/flash/debug.cfg gespeichert.
--------------------------------------
Starte Fritz!Load Einrichtung.
!!!!!!
Fehler: Pfad ist kein absoluter Pfad auf den USB Speicher.
Der Pfad muss auf den USB-Stick via /var/media/ftp/... verweisen.
Und nicht über einen Link!
Wechseln Sie in das Fritz!Load Verzeichnis auf dem USB Speicher!
/var/media/ftp/Bilder
Dokumente
FRITZ
Kingston-DataTravelerG2-01
Musik
Onlinespeicher
Videos
ftp
lost+found

Und rufen Sie ./install.sh von dort erneut auf.
!!!!!!
Aufruf: /var/fritzload/bin/../bin/install.sh PFAD [-g|-u|-i|-iRS|-iRM|-iRL|-d|-cu|-?] [-freetz]

  PFAD        - Pfadangabe ist optional, falls nicht angegeben:
                /var/media/ftp

  -g          - Starte GUI (Fritz!Load funktioniert nur bis zum nächsten Reboot,
                            kein Eintrag in debug.cfg -> Prima zum Testen)
  -u          - Stoppe GUI (Fritz!Load wird aus dem Speicher entfernt)
  -i          - Installieren  : USB-Speicher
  -iRS        - Installieren  : RAM-SMALL  (nur GUI ca. ? Kbyte)
  -iRM        - Installieren  : RAM-MEDIUM (GUI+CURL ca. ? Kbyte)
  -iRL        - Installieren  : RAM-LARGE  (GUI+CURL+BIN ca. ? Kbyte)
  -d          - Deinstallieren: Eintrag aus debug.cfg / rc.custom entfernen
  -cu         - Bootloader aktualisieren wenn nötig
  -freetz     - Erzwinge Installation in freetz mod
  -?          - Diese Hilfe anzeigen, dann beenden

  Beispiele:
   /var/fritzload/bin/../bin/install.sh -i -freetz  (Installiere Fritz!Load im freetz mod)
   /var/fritzload/bin/../bin/install.sh -d -freetz  (Deinstalliere Fritz!Load im freetz mod)
   /var/fritzload/bin/../bin/install.sh -iRS        (Installiere im Ram-Small)
Ich verstehe nur noch Bahnhof...
Wo soll ich denn nun hinwechseln und was aufrufen?
War doch früher ganz verständlich gemacht - warum jetzt so kompliziert?
 
@TelefonSparbuch
Zu den parallenen Downloads: Die Plugins müssen für einen Download sowieso eingebunden werden. Falls man doch eine zentrale Datei haben will, kann diese nach einen Update automatisch generiert werden.
Vermutlich sollten die Downloadlinks normalisiert werden, damit gleiche Hoster besser erkannt werden können (******/uploaded.to).
Außerdem gibt es meines Wissens 3 Downloadtypen: den anonymen Download, den Free-Download mit einem kostenlosen Account und den Premiumdownload.
Das ist aber nicht so wichtig und kann immer noch später berücksichtigt werden.

@Laborfirmware-Nutzer:
Bei der Laborfirmware scheint es Einschränkungen mit Symlinks zu geben. Als temporäre Lösung kann manuell der Symlink ersetzt werden, damit die Skins wieder funktionieren
Code:
rm /var/html/html/de/tr69_autoconfig/fritzload
mkdir /var/html/html/de/tr69_autoconfig/fritzload
mount -o bind /var/fritzload/html/ /var/html/html/de/tr69_autoconfig/fritzload
 
Zuletzt bearbeitet:
Bei den parallelen Downloads bedarf es noch einige Änderungen, denn man kann derzeit Hoster nicht einfach sperren (zuvor konnte man eine Instanz einfach beenden und es wurde aus dieser Liste nichts mehr geladen), jetzt würde das System die Downloadlinks nutzen. Entweder fügt man noch einen Sperr-Button für die Links dieser Instanz hinzu oder man schränkt die parallelen Downloads auf eine Master-Instanz ein (nur was in deren Liste ist wird automatisch verteilt...). Ich muss jetzt auch bald mal einchecken, denn durch die Übersetzungen habe ich jetzt schon etliche Konflikte in der Versionierung...
 
@Laborfirmware-Nutzer:
...Als temporäre Lösung kann manuell der Symlink ersetzt werden, damit die Skins wieder funktionieren...
Wo steht der symlink bzw. wo müßte der ersetzt werden? In der debug.cfg oder in einer Fritzload-Datei?

Balloni
 
@Balkoni entweder in die debug.cfg oder mit Telnet bei jedem Neustart der Box

@Telefonsparbuch, roadman17 bis jetzt hat es doch mit der Konfigurationseinstellung
Überprüfung auf gleiche Downloads: Aus Ein
geklappt ? ...bin ich auf dem Holzweg?

@Fireball3 die Variable path wurde in Pfad geändert dadurch findet F!L den Ordner nicht

ich denke der Übersetzer macht mal Pause weil:
1. das Layaut bei Google Chrome jetzt sch... aussieht und
2. verschiedene Funktionen durch geänderte Variablen nicht mehr funktionieren
3. was ist Widerverbindung ? meine Box hat doch die Verbindung garnicht verloren? Bei AVM WIF im Ordner System steht da "Neu verbinden um eine andere IP zu bekommen"
 
Zuletzt bearbeitet:
Die Übersetzung ist wichtig und muss jetzt zu Ende gebracht werden. Im Anschluss setzen wir uns dran die Funktionalität wieder herzustellen, bzw. eine Lösung zu integrieren, die nicht das Logfile als Basis für die Status Seite benötigt. Unter Umständen gehen wir im Anschluss die Lokalisierung an und eventuell auch parallel die Überarbeitung der Skins (an Stelle der Texte unter Umständen eher Symbole verwenden) oder Erstellung eines neuen Basis Skins.
 
Kostenlos!

Statistik des Forums

Themen
248,998
Beiträge
2,308,504
Mitglieder
378,791
Neuestes Mitglied
stycon