JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 26.03.2020, 00:40
mgtfahrer mgtfahrer is offline
Baby Loader
 
Join Date: Oct 2019
Posts: 7
Default Paketverwalter - Paketname aus Dateiname Multipartarchiv

Hallo,
ich würde gerne mittels Paketverwalter den Paketnamen für die Linksammler/Downloadliste aus dem Dateinamen eines Multipart-Archivs übernehmen.

Für ein Einzelarchiv funktioniert das bereits super mit <jd:orgfilenamewithoutext>

Leider passt das aber nicht für ein Archiv aus mehreren Teilen, da ja noch die ergänzung .part1 usw. dranhängt und somit die Grupierung in einem Paket nicht mehr funktioniert.

Gibt es eine Ergänzung zu <jd:orgfilenamewithoutext> bzw. eine andere dynamische Variable die den Text .part1 usw. ebenfalls streicht?

Vielen Dank für die Hilfe!!!
Reply With Quote
  #2  
Old 26.03.2020, 10:49
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 52,451
Default

Hallo,

ich verstehe nicht ganz was du hier vorhast.
JD sollte bei multipart Archiven eigentlich automatisch die Paketnamen richtig setzen sprich, name des Archivs ohne Endung.

Ansonsten könntest du die Namen auch dynamisch mit regulären Ausdrücken holen- und setzen.

Bitte poste ggf. echte Testlinks samt Beispiel wie dein Paketname aktuell aussieht und wie du ihn gerne hättest.

Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
How to create a log || Wie man einen Log erstellt
Captcha FAQ EN || Captcha FAQ DE || Erste Schritte & Tutorials
JDownloader 2 Setup Download
-----=>Support Chat<=-----
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #3  
Old 26.03.2020, 14:07
mgtfahrer mgtfahrer is offline
Baby Loader
 
Join Date: Oct 2019
Posts: 7
Default

Hallo,
stimmt ich habe mich nicht ganz klar ausgedrückt, da ich den eigentlichen Sinn der Sache nicht erklärt habe.

JD macht das wie du sagst bereits gut und richtig. Aber für mein Anliegen nicht ganz passend. Vielleicht hat jemand eine Idee.

Nun zu meinem Vorhaben:
Es geht darum, dass ich gerne hätte, dass JD die .partx.rar files vor oder nach dem Download umbenennt (ohne sie zu entpacken). Sprich die Dateien sollten mit einem von mir über die Paketeigenschaften frei wählbaren Namen abgelegt werden.

zB: files auf ul heißen xyz.part1.rar, xyz.part2.rar usw. und sollen umbenannt werden in zB Urlaub 2010.part1.rar, Urlaub 2010.part2.rar usw. (den Ausdruck "Urlaub 2010" soll sich JD aus den Paketeigenschaften unter zB Paketname abholen).

Das funktioniert bei Einzelarchiven bereits super. Wenn ich im Paketverwalter unter "...dann setze" bei Paketname <jd:orgfilenamewithoutext> und bei Dateiname <jd:packagename>.rar eintrage. Ich kann dann im Fenster Paketeigenschaften unter Paketname einen xbeliebigen Namen eintrage und JD ändert sofort die Namen der Files im Linksammler.
Leider aber nicht bei multipart Archiven. Dort werden die files nicht umbenannt. Lediglich der Paketname im Linksammler wird geändert, die files behalten jedoch den alten Namen. Im Paketverwalter habe ich für diese Regel bei Dateiname <jd:packagename>.part<jd:orgfilename:1>.rar stehen und bei den Bedingungen für die Anwendung der Regel .part*.rar bei Dateiname. Wenn ich unter Paketname (wie bei den Einzelarchiven) <jd:orgfilenamewithoutext> eintrage kommt es zu in Post#1 beschriebenen Umstand, dass logischerweise immer noch ".part..." babei ist und die Gruppierung nicht mehr funktioniert.

Vermutlich denke ich auch zu kompliziert und es geht ganz einfach die files automatisch umzubenennen (ohne sie jedoch zu entpacken).

Gruß
mgtfahrer

Last edited by mgtfahrer; 26.03.2020 at 14:26. Reason: Ergänzung
Reply With Quote
  #4  
Old 26.03.2020, 14:23
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 52,451
Default

Leider noch immer kein Screenshot deiner Paketverwalter Regel, aber ich kann mir ungefähr vorstellen was du willst:
Du hast Pakete mit "schönen" Namen und möchtest nun die darin enthaltenen .partxy Dateien umbenennen von z.B.
Code:
originalername.part2.rar
Nach:
Code:
aktueller_paketname.part2.rar
Die Dateien NACH dem Download umzubenennen geht nicht - du kannst sie jedoch davor in JD entsprechend umbenennen dann werden sie so gespeichert wie du sie haben möchtest.

Unter der Bedingungen, dass alle deine Archive folgendem Muster entsprechen geht das wie folgt (Regel für Multipart Archive):
Gültiges Muster:
Code:
blabla.part[0-9]+.rar
Regel (Screenshot, SPOILER öffnen um ihn anzuzeigen!):
Spoiler:

Die Regel bringt nur was, wenn vor dem Hinzufügen ein Paketname gesetzt wurde daher kann ich nicht wirklich verstehen, wie sie bei dir mit 1-Part Archiven funktionieren soll.
Eigentlich bräuchtest du noch:
Package Name --> contains --> ".{1,}" (ohne die "") --> Und RegEx (checkbox rechte Seite) aktivieren

Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
How to create a log || Wie man einen Log erstellt
Captcha FAQ EN || Captcha FAQ DE || Erste Schritte & Tutorials
JDownloader 2 Setup Download
-----=>Support Chat<=-----
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist

Last edited by pspzockerscene; 30.03.2020 at 17:57.
Reply With Quote
  #5  
Old 26.03.2020, 14:51
mgtfahrer mgtfahrer is offline
Baby Loader
 
Join Date: Oct 2019
Posts: 7
Default

Hier ein Screenshot von den Einzelarchiven. Funktioniert wunderbar!



Das sollte doch auch für multipart Archiven gehen, wenn man die part Ergänzung weckbringt und die Gruppierung wieder passt.

Gruß
mgtfahrer
Reply With Quote
  #6  
Old 26.03.2020, 14:59
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 52,451
Default

Warum setzt du den Dateiname ohne Endung als Paketname und gleichzeitig den Paketname als Dateiname?
Lass' doch den Dateiname einfach unverändert und setze nur den Paketname?

Ansonsten siehe mein Versuch (Screenshot in meinem Post oben) vielleicht kommst du damit weiter.

Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
How to create a log || Wie man einen Log erstellt
Captcha FAQ EN || Captcha FAQ DE || Erste Schritte & Tutorials
JDownloader 2 Setup Download
-----=>Support Chat<=-----
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #7  
Old 28.03.2020, 01:43
mgtfahrer mgtfahrer is offline
Baby Loader
 
Join Date: Oct 2019
Posts: 7
Default

Hallo!

Ich habe das so gesetzt, da JD (für die Einzelarchive) dann genau das gemacht hat was ich haben möchte.
Für die multipart Archive funktioniert es mittlerweile genau gleich, nur leider geht die Gruppierung verloren und ich müsste für jedes part-file in den Paketeigenschaften den Paketnamen überschreiben (siehe Screenshots). Der Paketname kann übrigens beliebig oft überschrieben werden und die Dateinamen ändern sich immer mit, solange man im Linksammler bleibt.









Hast du vielleicht eine Idee, wie ich die Gruppierung erhalten kann?

Leider ist mir das Umbenennen der einzelnen files mit deinem Screenshot nicht gelungen, dort wird immer nur der Paketname umbenannt, die files behalten jedoch den ursprünglichen Namen.

Vielen Dank im Voraus!

Gruß
mgtfahrer
Reply With Quote
  #8  
Old 30.03.2020, 12:38
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 52,451
Default

Was meinst du mit "Gruppierung"?

Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
How to create a log || Wie man einen Log erstellt
Captcha FAQ EN || Captcha FAQ DE || Erste Schritte & Tutorials
JDownloader 2 Setup Download
-----=>Support Chat<=-----
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #9  
Old 30.03.2020, 17:55
mgtfahrer mgtfahrer is offline
Baby Loader
 
Join Date: Oct 2019
Posts: 7
Default

Mit Gruppierung meine ich, dass JD die einzelnen part-files wieder in einem Paket zusammenfasst.
Durch die derzeitige Formulierung der Regel im 4. Screenshot wir dies ja klarerweise verhindert (wegen der Variable <jd:orgfilenamewithoutext>).
Wenn es nun eine Variable oder einen anderen Befehl gäbe, die auch noch das .part... am Ende des Dateinamen wegschneiden würde, würde meine Regel vermutlich funktionieren. Es wäre dann alles gleich wie bei den Einzelarchiven (und diese Regel funktioniert ja super).

Gruß
mgtfahrer
Reply With Quote
  #10  
Old 30.03.2020, 17:58
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 52,451
Default

Funktioniert meine oben genannte Regel (siehe mein Screenshot, der sich hinterm SPOILER-Tag versteckt) nicht?

Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
How to create a log || Wie man einen Log erstellt
Captcha FAQ EN || Captcha FAQ DE || Erste Schritte & Tutorials
JDownloader 2 Setup Download
-----=>Support Chat<=-----
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #11  
Old 30.03.2020, 22:39
mgtfahrer mgtfahrer is offline
Baby Loader
 
Join Date: Oct 2019
Posts: 7
Default

leider nicht so ganz... Wenn ich den Paketnamen im Paketeigenschaftenfenster ändere, wird dieser auch im Linksammler geändert, nicht jedoch die Filenamen (siehe Screenshots).

Spoiler:


Spoiler:


Mit der Regel in meinem letzten Post vom 28.03. funktioniert das. Ich werde wohl jede datei einzeln umbenennen müssen.

Gruß
mgtfahrer
Reply With Quote
  #12  
Old 31.03.2020, 16:06
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 52,451
Default

Hi nochmal,

Ich habs
Ich habe auch deine erste Regel nochmal minimal angepasst.
Mit den folgenden beiden Paketverwalter Regeln konnte ich dein Ziel erreichen.
Bitte bedenke, dass Paketverwalter Regeln nur im LinkGrabber- und nicht in der Downloadliste greifen!

Regel1:

Regel2:


Grüße, psp
EDIT

Du kannst auch folgenden Text als .packagizer Datei abspeichern und dann importieren:

Code:
[ {
  "filetypeFilter" : {
    "enabled" : false,
    "audioFilesEnabled" : false,
    "matchType" : "IS",
    "useRegex" : false,
    "hashEnabled" : false,
    "videoFilesEnabled" : false,
    "docFilesEnabled" : false,
    "subFilesEnabled" : false,
    "exeFilesEnabled" : false,
    "archivesEnabled" : false,
    "imagesEnabled" : false,
    "customs" : null
  },
  "originFilter" : {
    "enabled" : false,
    "matchType" : "IS",
    "origins" : [ ]
  },
  "hosterURLFilter" : {
    "enabled" : false,
    "matchType" : "CONTAINS",
    "regex" : "",
    "useRegex" : false
  },
  "onlineStatusFilter" : {
    "enabled" : true,
    "matchType" : "IS",
    "onlineStatus" : "ONLINE"
  },
  "chunks" : -1,
  "created" : 1585662729309,
  "sourceURLFilter" : {
    "enabled" : false,
    "matchType" : "CONTAINS",
    "regex" : "",
    "useRegex" : false
  },
  "conditionFilter" : {
    "enabled" : false,
    "matchType" : "IS_TRUE",
    "conditions" : [ ]
  },
  "valid" : true,
  "filename" : "<jd:packagename>.<jd:orgfiletype>",
  "packagenameFilter" : {
    "enabled" : false,
    "matchType" : "CONTAINS",
    "regex" : "",
    "useRegex" : false
  },
  "filenameFilter" : {
    "enabled" : true,
    "matchType" : "CONTAINS_NOT",
    "regex" : ".part*.rar",
    "useRegex" : false
  },
  "name" : "umbenennen1",
  "matchAlwaysFilter" : {
    "enabled" : false
  },
  "packageName" : "<jd:orgfilenamewithoutext>",
  "pluginStatusFilter" : {
    "enabled" : false,
    "matchType" : "IS",
    "pluginStatus" : "PREMIUM"
  },
  "filesizeFilter" : {
    "enabled" : false,
    "from" : 0,
    "matchType" : "BETWEEN",
    "to" : 0
  }
}, {
  "filetypeFilter" : {
    "enabled" : false,
    "audioFilesEnabled" : false,
    "matchType" : "IS",
    "useRegex" : false,
    "hashEnabled" : false,
    "videoFilesEnabled" : false,
    "docFilesEnabled" : false,
    "subFilesEnabled" : false,
    "exeFilesEnabled" : false,
    "archivesEnabled" : false,
    "imagesEnabled" : false,
    "customs" : null
  },
  "originFilter" : {
    "enabled" : false,
    "matchType" : "IS",
    "origins" : [ ]
  },
  "hosterURLFilter" : {
    "enabled" : false,
    "matchType" : "CONTAINS",
    "regex" : "",
    "useRegex" : false
  },
  "onlineStatusFilter" : {
    "enabled" : true,
    "matchType" : "IS",
    "onlineStatus" : "ONLINE"
  },
  "chunks" : -1,
  "created" : 1585228676885,
  "sourceURLFilter" : {
    "enabled" : false,
    "matchType" : "CONTAINS",
    "regex" : "",
    "useRegex" : false
  },
  "conditionFilter" : {
    "enabled" : false,
    "matchType" : "IS_TRUE",
    "conditions" : [ ]
  },
  "testUrl" : "",
  "valid" : true,
  "filename" : "<jd:packagename>.part<jd:orgfilename:2>.rar",
  "packagenameFilter" : {
    "enabled" : false,
    "matchType" : "CONTAINS",
    "regex" : "",
    "useRegex" : false
  },
  "filenameFilter" : {
    "enabled" : true,
    "matchType" : "CONTAINS",
    "regex" : "*.part*.rar",
    "useRegex" : false
  },
  "name" : "umbenennen2",
  "matchAlwaysFilter" : {
    "enabled" : false
  },
  "packageName" : "<jd:orgfilename:1>",
  "pluginStatusFilter" : {
    "enabled" : false,
    "matchType" : "IS",
    "pluginStatus" : "PREMIUM"
  },
  "filesizeFilter" : {
    "enabled" : false,
    "from" : 0,
    "matchType" : "BETWEEN",
    "to" : 0
  }
} ]
__________________
JD Supporter, Plugin Dev. & Community Manager
How to create a log || Wie man einen Log erstellt
Captcha FAQ EN || Captcha FAQ DE || Erste Schritte & Tutorials
JDownloader 2 Setup Download
-----=>Support Chat<=-----
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #13  
Old 01.04.2020, 18:23
mgtfahrer mgtfahrer is offline
Baby Loader
 
Join Date: Oct 2019
Posts: 7
Default

Hallo!
Du bist mein Held!!

Die beiden Regeln funktionieren nun perfekt!

Vielen Dank für die Hilfe!

Gruß
mgtfahrer
Reply With Quote
  #14  
Old 02.04.2020, 10:44
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 52,451
Default

Danke - gerne!

Ich wusste gar nicht, dass man das mit dem Paketverwalter machen kann.
Ohne jetzt in den Code zu schauen:
Soweit ich weiß sollte dieser nur 1x durchlaufen wenn man neue Links hinzufügt.

Dass das funktioniert ist also Zufall :D

Danke fürs Feedback!

Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
How to create a log || Wie man einen Log erstellt
Captcha FAQ EN || Captcha FAQ DE || Erste Schritte & Tutorials
JDownloader 2 Setup Download
-----=>Support Chat<=-----
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 13:15.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.