#1
|
|||
|
|||
RAR Split-Teile erkennen
Hallo
Manchmal sind grosse Rar Parts nochmals geteilt, weil manche Hoster(Zippyshare) keine großen Uploads Unterstützen. z.b: part01.rar.001 part01.rar.002 part01.rar.003 part02.rar.001 part02.rar.002 part02.rar.003 part03.rar Hier kommt dann von JDOwnloader der Fehler, das Part01 und Part02 fehlen. wäre toll, wenn das beseitigt wird. |
#2
|
||||
|
||||
Könntest du bitte BspLinks an support@jdownloader.org schicken. Immer gut hier echte Links zum Entwickeln/Testen haben, denn ich würde jetzt 001,002 usw als HJSplit ansehen und evtl ist es bei dir was völlig anderes
__________________
JD-Dev & Server-Admin |
#3
|
|||
|
|||
ich habe es auch als mail geschickt.
Hier ein Container mit einem Beispiel **External links are only visible to Support Staff****External links are only visible to Support Staff** |
#4
|
||||
|
||||
Ich schaus mir an
__________________
JD-Dev & Server-Admin |
#5
|
|||
|
|||
danke
|
#6
|
||||
|
||||
Wann genau kommt der Fehler? Während dem Übernehmen von Linkgrabber zu Downloadliste? Entpacken nach dem Download sollte ohne Fehler klappen, ja?
__________________
JD-Dev & Server-Admin |
#7
|
|||
|
|||
Während dem Übernehmen vom Linkgrabber. wird angezeigt das nur das letzte Part vorhanden ist und die vorigen fehlen.
|
#8
|
||||
|
||||
__________________
JD-Dev & Server-Admin |
#9
|
||||
|
||||
Hatte das Problem die letzten Tage und Wochen auch mehrfach. Wegen diesem Thema hab ich inzwischen von Hand nachgeschaut.
Ein Teil ist in HJSplit und ein anderer Teil mit regulären RAR Dateitypen versehen. Wo genau steht die Überprüfung im Code (SVN) ?
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep. |
#10
|
||||
|
||||
@thecoder2012: Das Problem ist , dass der Code derzeit keine *gemischten* Archive verarbeiten kann. Damit meine ich Archive welche zb aus einzel Parts und HJSplit und XY bestehen, zb
Test.part1.rar Test.part2.rar.001 Test.part2.rar.002 Test.part2.rar.003 Test.part3.rar.aa Test.part3.rar.ab Den Code findest du in org.jdownloader.extensions.extraction.multi.Multi.checkComplete Das übergebene Archive kann derzeit nur aus einem einzelnen Typen bestehen und nicht, wie hier benötigt, aus mehreren
__________________
JD-Dev & Server-Admin |
#11
|
||||
|
||||
Gibt es eine Profieinstellung um die Prüfung auf fehlende Parts zu deaktivieren?
Danke.
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep. |
#12
|
||||
|
||||
@thecoder2012: nach dem nächsten Core Update kannst du
ConfirmIncompleteArchiveAction auf MOVE_TO_DOWNLOADLIST stellen, dann wird die Prüfung bei diesem Schritt ignoriert.
__________________
JD-Dev & Server-Admin |
#13
|
||||
|
||||
Vielen Dank!
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep. |
#14
|
||||
|
||||
Nix zu danken
__________________
JD-Dev & Server-Admin |
#15
|
||||
|
||||
Quote:
Für part01 vs. part1 muss es ja schon eine ähnlichen Workaround im Code vermutlich geben. Klar könnte JDownloader noch auf 002 und 003 überprüfen aber das ist mehr Arbeit und zumindestens in meinen Live-Tests nicht vorgekommen. Wenn fehlte nur ein echter Part und falls 003 fehlt, dann hilft die Überprüfung auch nichts. Für den Ereignis-Skripter hab ich so eine Routine mal gebastelt. Leider gibt es kein fertiges Event das bei einer abgeschlossenen Linkgrabberaktion (Crawlervorgang) aktivierbar wäre. Per Interval wäre es umständlich. Code:
//disablePermissionChecks(); // Check Fileparts (LinkGrabber) // Trigger : "LinkGrabber Contextmenu Button Pressed" setAdvancedAlert(true); if (name == "Check Fileparts") { var linkcheck = []; var linksort = []; var failm = ""; if (lgSelection.getLinks().length != 0) { var links = lgSelection.getLinks(); for (var i = 0; i < links.length; i++) { var link = links[i]; var fileName = link.getName(); var myfileName_temp = fileName.replace(/\.\d\d\d$/i, "").replace(/\.part\d+\.rar$/i, "").replace(/\.rar$/i, ""); var arr = fileName.match(/part(\d+)\.rar/i); if (arr[1] == "" || arr[1] == undefined) { continue; } if (linkcheck[myfileName_temp] == undefined || arr[0] > linkcheck[myfileName_temp]) { linkcheck[myfileName_temp] = arr[1].replace(/^(0+)/g, ''); if (linksort[myfileName_temp] == undefined) { linksort[myfileName_temp] = arr[1].replace(/^(0+)/g, ''); } else { linksort[myfileName_temp] += "," + arr[1].replace(/^(0+)/g, ''); } } } Object.keys(linkcheck).forEach(function(key) { var myarr = linksort[key].split(","); for (var t = 1; t <= linkcheck[key]; t++) { var found = 0; for (var i = 0; i <= myarr.length; i++) { if (t == myarr[i]) { found = 1; break; } } if (found == 0) { failm += key + ".part" + t + "\n"; } } }); if (failm != "") { alert("Archive Incomplete:\n" + failm); } else { var myLinkgrabberSelection = lgSelection; var myCrawledPackage = myLinkgrabberSelection.getContextPackage(); callAPI("linkgrabberv2", "moveToDownloadlist", [], [myCrawledPackage.getUUID()]); } } }
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep. Last edited by thecoder2012; 01.07.2019 at 01:09. |
Thread Tools | |
Display Modes | |
|
|