#1
|
|||
|
|||
Wunsch: Reload bei CRC-Error
Hallo,
ich wünsche mir einen automatischen Reload bei einem CRC-Error. cu delgardo |
#2
|
|||
|
|||
Welcher CRC Error beim entpacken oder der schlägt der CRC- Check fehl? Ersteres bedeutet das die Datei kaputt ist.
|
#3
|
|||
|
|||
Der CRC-Check schlägt fehl. In der Folge dann auch das Entpacken.
Danke der Nachfrage. |
#4
|
||||
|
||||
Ticket:
GreeZ pspzockerscene
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#5
|
|||
|
|||
HMM, ich hatte schon mehrfach das Problem, dass mehrfache Versuche bei CRC/Hash-Fehlern identische Dateien ergaben und eine Überprüfung (sofern möglich) keine Fehler ergab. Der Hoster hatte in dem Fall offensichtlich eine falsche Checksumme/Hash geliefert. Ich würde daher solche Fehler lieber manuell behandeln. Außerdem würde ich vorschlagen nur dann einen 3. oder weiteren Versuch zu unternehmen, wenn die vorherigen Versuche keine identischen Files geliefert haben.
Last edited by oEFLKQzikCqw; 24.10.2012 at 18:53. |
#6
|
|||
|
|||
Automatisches Neuladen bei CRC Error
Ist es möglich eine Option einzubauen, die erlaubt bei einem durch den JDownloader erkannten CRC Fehler diesen Part automatisch neu zu laden?
|
#7
|
||||
|
||||
CRC Error neuladen Threads zusammengeführt1
GreeZ psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#8
|
|||
|
|||
Ich würde gerne dies hier noch mal in Erinnerung rufen. Ist das evtl geplant?
lg Kor |
#9
|
||||
|
||||
Ja - Ticket existiert außerdem nach wie vor, wir vergessen nichts!
GreeZ psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#10
|
|||
|
|||
mal wieder fragen...wäre schon sehr schön...
__________________
2fast4u |
#11
|
||||
|
||||
Steht laut Ticket nicht mehr auf Version 2.0 sondern erst für spätere Versionen.
Ob dem wirklich so ist, kann ich dir nicht sagen. GreeZ psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#12
|
|||
|
|||
Kannst du diesen Thread zum Ticket hinzufügen?
|
#13
|
||||
|
||||
Ist er bereits.
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#14
|
|||
|
|||
als kleines Workaround. bis die die Funktion implementiert wird:
Ein kleines Eventscript. Einfach als Intervall von 5min einfügen Code:
var allLinks = callAPI("downloadsV2", "queryLinks", { "name": true, "status": true }); for (var index = 0; index < allLinks.length; index++) { var status = allLinks[index].status if (status != null) { if (status.indexOf("CRC-Überprüfung fehlgeschlagen") > -1) { var myDownloadLink = getDownloadLinkByUUID(allLinks[index].uuid); myDownloadLink.reset(); } } } |
#15
|
||||
|
||||
@ruffy1991
Ich würde das Script anpassen auf "Nach Download beendet" und den LinkStatusEnum Prüfen (mit getFinalLinkStatus() ) FAILED_MD5 FAILED_SHA1 FAILED_SHA256 FAILED_CRC32 Mit getProperty(key) getSessionProperty(key) und setSessionProperty(key,value) setProperty(key,value) kannst du informationen ablegen, abrufen zb getProperty("MD5"); oder getProperty("SHA1"); oder getProperty("SHA256"); Bei Fragen kannst dich jederzeit an support@jdownloader.org wenden
__________________
JD-Dev & Server-Admin |
#16
|
|||
|
|||
das mit dem getFinalLinkStatus() ist echt praktisch. Jedoch akzeptiert das setProperty von den Downloadlinks keine Strings, sondern nur zahlen und booleans . Nichtmal ein NativObject wird als parameter akzeptiert.
Code:
var myDownloadLink = link; var status = myDownloadLink.getFinalLinkStatus(); var currentCHKS = null; switch (status) { case "FAILED_MD5": currentCHKS = myDownloadLink.getProperty("MD5"); break; case "FAILED_SHA1": currentCHKS = myDownloadLink.getProperty("SHA1"); break; case "FAILED_SHA256": currentCHKS = myDownloadLink.getProperty("SHA256"); break; case "FAILED_CRC32": currentCHKS = myDownloadLink.getProperty("CRC32"); break; } if (currentCHKS != null) { if ((myDownloadLink.getProperty("prevCHKS") != null) && (myDownloadLink.getProperty("prevCHKS") == currentCHKS)) { } else { //myDownloadLink.setProperty("prevCHKS",currentCHKS); myDownloadLink.reset(); } } |
#17
|
||||
|
||||
Mit nächstem Core Update fixed
__________________
JD-Dev & Server-Admin |
|
|