#1
|
|||
|
|||
Paketverwalter - wie Dateien in eigene Ordner speichern?
Hi,
Ich möchte den paketverwalter verwenden um Downloads grob in eigene Order zu stecken anstatt in nur einen. Ich habe bereits Regeln definiert aber aus irgendeinem Grund funktionieren sie mal und mal wieder nicht. Könnte mir jemand verraten wie ich es richtig mache? Ich möchte: Filme in einen Order namens "newMovies", Spiele in einen Ordner namens "newGames", usw Und das mache ich alles mit den Releasegroupnamen oder anderen Identifikatoren, was nicht erkannt wird soll in "JDownloads" rein. Bsp: "isSwitch" Paketname: NSP|nsp|XCI|xci|BigBlueBox|SUXXORS|NSW|nsw|Switch (haken bei regex) Das hier erkennt praktisch nichts, außer ein paar Ausnahmen. xx (NSP)(Base Game) , nicht erkannt xx (NSP)(Update 1), nicht erkannt --finde gerade nichts, dass erkannt wird. "isPS4" Paketname: PS4|ps4|DUPLEX + Haken xx.yy.PS4-DUPLEX+1.03 Update, nicht erkannt Ich habe es probiert mit und ohne Haken, mit Filename oder Paketname aber es wird nicht richtig erkannt. Ich habe noch fünf weitere Regeln, aber wenn ich verstehen würde wie das Format aussehen muss würde es wohl bereits reichen. Wie muss ich diese Formate ändern damit sie erkannt werden? Wenn ich Dateiname + Paketname ist das eine AND Verknüpfung, richtig? |
#2
|
||||
|
||||
Hi,
Quote:
Hast du Testlinks, die auf deine Regeln passen sollten? Es ist immer einfacher mit echten Beispielen zu arbeiten. Sponstan würde ich sagen dein RegEx sollte so funktionieren: "isSwitch" Paketname: Code:
.*(NSP|nsp|XCI|xci|BigBlueBox|SUXXORS|NSW|nsw|Switch).* Hier eine hilfreeiche RegEx Test-Seite: regex101.com Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#3
|
|||
|
|||
lol, ich habe ja nur getestet, ob die Wörter vorhanden sind aber nicht, ob sie wo zwischendrin sind.
Was für ein Problem kann es geben, wenn die Links zuerst nicht richtig erkannt werden und dann bei einem weiteren Versuch doch? **External links are only visible to Support Staff****External links are only visible to Support Staff** Als ich das geladen hatte, wurde es zuerst für JDownloads eingeordnet und nachdem ich von Paketname zu Filename umgestellt hatte wurde es korrekt für newSwitch erkannt. Dann habe ich nochmal von Filename zu Paketname gewechselt und das Ding wurde für newSwitch erkannt. Dasselbe hatte ich mit diesem Link: **External links are only visible to Support Staff****External links are only visible to Support Staff** Zuerst für JDownloads erkannt und nach dem Löschen wieder für newSwitch. Und ja, die Paketsammlerregel wurde gespeichert. **External links are only visible to Support Staff****External links are only visible to Support Staff** , gibt mir dasselbe Verhalten. In JD reinkopiert-> JDownloads -> Link gelöscht -> wieder reinkopiert -> newSwitch. lol, und gerade habe ich diesen Beitrag kopiert und JD hat mir die drei Links in JDownloads reingesteckt, beim zweiten Versuch alle Drei nach newSwitch. Was ist da los? |
#4
|
||||
|
||||
Also ich würde die Regel nur abhängig vom Dateinamen machen.
Der Paketname ist ja ebenso (meistens) abhängig von den Dateinamen der URLs. Wenn ich jetzt nur deine eine Regel "isSwitch" anlege matcht die auf alle deine drei URLs: Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#5
|
|||
|
|||
Okay, interessant.
Wenn ich den Filenamen verwende und nicht den Paketnamen dann kommt der Fehler von oben nicht. |
#6
|
|||
|
|||
Okay, noch eine Frage.
Was heißt bei euch "enthält"? Ich dachte es wäre einfach ein String.contains() aber irgendwie kommt das nicht hin.. NSFW: **External links are only visible to Support Staff****External links are only visible to Support Staff** Wenn ich diesen Link lade wird der unter newSwitch eingeordnet obwohl laut regex Tester es gar keinen match gibt. Meine isAnime regel wird eben nicht genommen obwohl das einzige darin "SakuraCircle" bei Dateiname ist. Wenn ich allerdings das ändere in .*(SakuraCircle):*, dann wird es korrekt erkannt. Sollte nicht der Releasename bereits ausreichend sein? |
#7
|
||||
|
||||
Hi nochmal,
1. Contains funktioniert bei mir wie erwartet. Dein Post liest sich als hättest du die RegEx Checkbox aktiviert gelassen und bist dann von einem "contains" ausgegangen. Und um deine Frage zu beantworten: Ja - "contains" --> <Einen Teil des Filename Strings> --> Sollte gehen 2. Altes Problem: Ich kenne deine "newSwitch" Regel nicht - bitte alle Regeln, die du erwähnst konkret formulieren/im besten Fall Screenshots der Regeln- oder die exportierten Regeln hier posten. 3. Nochmal altes Problem: Ohne deine anderen Regeln zu kennen, die du neben der zuerst angefragten angelegt hast, kann ich nichts dazu sagen. Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
Thread Tools | |
Display Modes | |
|
|