JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 18.06.2024, 20:26
sucher007 sucher007 is offline
Vacuum Cleaner
 
Join Date: Aug 2023
Posts: 15
Question Leerzeichen durch Punkte im Paketnamen ersetzen

Hallo,

besteht die Moeglichkeit evtl. ueber den Paketverwalter folgende Aenderungen bei jedem Paketnamen automatisch vorzunehmen und falls ja, waere ein Beispiel moeglich?

Angenommen der aktuelle Paketname lautet:

Ich bin ein Test - Werbung XY

Gewuenscht ist aber bei Paketübergabe an den JD nur:

Ich.bin.ein.Test

Alle Leerzeichen sollen durch Punkte ersetzt werden und bestimmte Zeichenfolgen (Werbung von Webseiten) sollen ebenfalls automatisch entfernt werden.

Weiterhin, ist es zudem moeglich alle _ (Unterstriche) bez. () (Klammern) egal im Ordner,- oder Dateinamen nach dem entpacken gegen einen . (Punkt) zu ersetzen?

Leider komme ich mit dem Event-Scripter ueberhaupt nicht zurecht und wuerde dann ein wenig Unterstuetzung benoetigen, ausser es gibt einen anderen Weg.

Last edited by sucher007; 18.06.2024 at 20:45.
Reply With Quote
  #2  
Old 18.06.2024, 21:28
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,890
Default

@sucher007: Danke eines neuen Features, siehe Einstellungen->Profieinstellungen
GeneralSettings.filenamecharacterregexreplacemap
dort kannst du Pattern/Regex-> Replacement Einträge setzen, zb _ durch . ersetzen.
Auch "Werbung" durch "" ersetzen usw. Für komplexere Sachen natürlich weiterhin auch der Eventscripter möglich, hierzu am besten im entsprechenden Thread nach Hilfe/Rat fragen, siehe https://board.jdownloader.org/showthread.php?t=70525

Bei weiteren Fragen/Problemen, bitte wieder melden.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #3  
Old 18.06.2024, 22:16
sucher007 sucher007 is offline
Vacuum Cleaner
 
Join Date: Aug 2023
Posts: 15
Default

Das sieht interessant aus, Danke!

Ich habe mich mal mit dem Thema RegEx beschaeftigt, aber so wirkliche Beispiele finde ich dazu nicht, wie ich das jetzt in meinem Fall umsetzen muesste.

Vielleicht ist ja hier jemand und waere so nett?

{
":" : ";",
"\\|" : "¦",
"<" : "[",
">" : "]",
"/" : "\u2044",
"\\\" : "?",
"\\*" : "#",
"\\?" : "¿",
"\\!" : "¡",
""" : "'"
}
Reply With Quote
  #4  
Old 19.06.2024, 10:13
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,890
Default

@sucher007: Zb Leerzeichen durch _ wäre
Quote:
" " : "_"
und somit
Quote:
{
":" : ";",
"\\|" : "¦",
"<" : "[",
">" : "]",
"/" : "\u2044",
"\" : "?",
"\\*" : "#",
"\\?" : "¿",
"\\!" : "¡",
""" : "'",
" " : "_"

}
Analog dazu zb
Quote:
"Werbung" : ""
__________________
JD-Dev & Server-Admin
Reply With Quote
  #5  
Old 19.06.2024, 13:14
sucher007 sucher007 is offline
Vacuum Cleaner
 
Join Date: Aug 2023
Posts: 15
Default

Danke fuer die schnelle Rueckmeldung und die Beispiele.

Ich habe das jetzt versucht umzusetzen, bekomme aber folgende Fehlermeldung (siehe Bild).

**External links are only visible to Support Staff**...

Weiterhin nutze ich zur Linkuebergabe an den JDownloader die Windows-Firefox Erweiterung (falls das wichtig ist):

**External links are only visible to Support Staff**...
Reply With Quote
  #6  
Old 19.06.2024, 13:15
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,713
Default

Bitte poste die Bilder erneut - sie wurden aufgrund eines seltenen Forenbugs verschluckt.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #7  
Old 19.06.2024, 13:20
sucher007 sucher007 is offline
Vacuum Cleaner
 
Join Date: Aug 2023
Posts: 15
Default

**External links are only visible to Support Staff****External links are only visible to Support Staff**

https://jdownloader.org/download/index

Ich glaube das Links verschluckt wurden lag daran, dass ich vor dem abschicken des Posts auf Vorschau gegangen bin und anschließend erst auf Antworten.
Reply With Quote
  #8  
Old 19.06.2024, 13:33
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,890
Default

@sucher007: nicht copy paste von hier, da das escape vom " verloren ging, einfach einen weiteren Eintrag mit
Quote:
" " : "_"
anhängen, jede Zeile mit einem . anhängen. Du kannst auf jsonformatter.org/jsbeautifier das JSON auf gültigkeit prüfen
__________________
JD-Dev & Server-Admin
Reply With Quote
  #9  
Old 19.06.2024, 14:16
sucher007 sucher007 is offline
Vacuum Cleaner
 
Join Date: Aug 2023
Posts: 15
Default

Okay jetzt hat es funktioniert, Danke. Aber am Ende muss man ein , (Komma) anhaengen für eine weitere Zeile, keinen . (Punkt).

Aber leider hat sich nichts geaendert, die Leerzeichen im Paketnamen sind immer noch vorhanden und wurden nicht durch _ ersetzt.

In der Firefox Erweiterung sieht man den Paketnamen so (kurz bevor er es an JDownlaoder uebergibt):

Ich.bin.ein.Test – Werbung

Und im Jdownloader ist der Paketname dann so:

Ich bin ein Test – Werbung

Anschließend ist nach dem entpacken dann der Ordnername ebenfalls so mit Leerzeichen.
Reply With Quote
  #10  
Old 19.06.2024, 14:16
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,713
Default

Wichtig / vorab:
Da wir mit dem nächsten Update ein Zeichen aus dieser Map entfernen, wird diese Einstellung einmalig bei allen Usern auf den Standardwert zurückgesetzt.
Dies bedeutet, dass du die Einstellung nach dem nächsten CORE-Update einmalig erneut vornehmen musst. Referenz:
https://board.jdownloader.org/showthread.php?t=95411
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #11  
Old 19.06.2024, 14:18
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,713
Default

@sucher007
Die Änderungen gelten nur für danach eingefügte Pakete, nicht für bestehende.

Bitte poste deine vollständige replace-map hier im Forum, am besten noch mitsamt Testlink.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #12  
Old 19.06.2024, 14:30
sucher007 sucher007 is offline
Vacuum Cleaner
 
Join Date: Aug 2023
Posts: 15
Default

Ich habe natuerlich die Testpakete nach jeder Aenderung neu eingelesen und sogar JDownloader neugestartet. Ich habe jetzt zum replace von Leerzeichen einen . (Punkt) gewaehlt, keinen _ (Unterstrich).

Ich bin nicht sicher was du mit replace-map meinst?

Quote:
{
":" : ";",
"\\|" : "¦",
"<" : "[",
">" : "]",
"/" : "\u2044",
"\\\" : "?",
"\\*" : "#",
"\\?" : "¿",
"\\!" : "¡",
""" : "'",
" " : "."
}
Hier z.B. ein Testlink:

**External links are only visible to Support Staff****External links are only visible to Support Staff**
Reply With Quote
  #13  
Old 24.06.2024, 22:37
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,890
Default

Update: Habe die Ursache/Problem gefunden und bin dran. Muss noch etwas mehr *werkeln* an der Implementierung. Derzeit gehen Leerzeichen (zu ersetzen) noch nicht.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #14  
Old 25.06.2024, 07:40
sucher007 sucher007 is offline
Vacuum Cleaner
 
Join Date: Aug 2023
Posts: 15
Default

Danke fuer die Rueckmeldung, halb so wild, eilt ja nicht.

Was ich noch nicht verstanden habe, wieso er ueberhaupt Leerzeichen bei der Uebergabe an den JDownloader setzt. Da der urspruengliche Ordner,-/Dateiname ohne Leerzeichen ist, wie im Testlink oben ersichtlich.

Wenn das nicht so waere, muesste man auch nicht im Nachhinein die Leerzeichen wieder entfernen/ersetzen^^
Reply With Quote
  #15  
Old 25.06.2024, 10:07
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,890
Default

Quote:
Originally Posted by sucher007 View Post
Was ich noch nicht verstanden habe, wieso er ueberhaupt Leerzeichen bei der Uebergabe an den JDownloader setzt. Da der urspruengliche Ordner,-/Dateiname ohne Leerzeichen ist, wie im Testlink oben ersichtlich.
Der Click&Load Button von diesem Link setzt einen anderen Namen, da wird noch ein "von xy" angehängt.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #16  
Old 25.06.2024, 10:52
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,713
Default

Quote:
Originally Posted by Jiaz View Post
Der Click&Load Button von diesem Link setzt einen anderen Namen
@sucher007
* soll heißen der Webseitenbetreiber (filecrypt.cc) oder Uploader, der die Links eingestellt hat, hat diesen Namen gewählt.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #17  
Old 27.07.2024, 13:52
Search&Destroy Search&Destroy is offline
Ultra Loader
 
Join Date: Aug 2009
Posts: 46
Default

Ich bin mir nicht sicher, ob ich hier im Thread richtig bin aber ich versuche es trotzdem mal.

Ich habe vor wenigen Momenten ein Update gemacht und nun verhält sich der Linksammler etwas anders.
Sonst war es immer so, dass Links die gesammelt wurden und Punkte zwischen den Wörter hatten, diese automatisch durch ein Leerzeichen ersetzt wurden (das ich auch das was mir zusagt). Doch jetzt ist es auch so, dass nach dem Sammeln der Links ich im Linksammler den Titel des Pakets nicht selbst einen Punkt setzen kann.
Bei manchen Paketen möchte ich nämlich gerne das Datum hinten dran schreiben und Tag, Monat, Jahr mit Punkten abtrennen. Das geht nun nicht mehr und wird jedes mal durch Leerzeichen ersetzt.

Es wirkt ein wenig so, als würde JD permanent die Paketnamen bereinigen. Eigentlich sollte es ja reichen, wenn er das nur macht, wenn die Links/Pakete zum Linksammler hinzugefügt werden und danach sollte er doch nichts mehr bereinigen müssen, sodass man selbst die "unerwünschten" Zeichen zum Paketnamen hinzufügen kann.
Denn selbst, wenn ich das Paket starte, kann ich dort keine Punkte mehr einfügen.

Last edited by Search&Destroy; 27.07.2024 at 14:20.
Reply With Quote
  #18  
Old 27.07.2024, 14:42
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,890
Default

Quote:
Originally Posted by Search&Destroy View Post
Es wirkt ein wenig so, als würde JD permanent die Paketnamen bereinigen. Eigentlich sollte es ja reichen, wenn er das nur macht, wenn die Links/Pakete zum Linksammler hinzugefügt werden und danach sollte er doch nichts mehr bereinigen müssen, sodass man selbst die "unerwünschten" Zeichen zum Paketnamen hinzufügen kann.
Es gibt ein entsprechendes Feature, welches aufgrund eines Bugs nicht korrekt gearbeitet hat und deshalb an den gewünschten Stellen nicht zum *Zuge* kam. Der Fehler wurde gemeldet und behoben und daher fällt es jetzt erst, wieder, auf das es dieses Feature gibt.
Unter Einstellungen->Profieinstellungen->GeneralSettings.cleanuppackagenames kann es deaktiviert werden.

Quote:
Originally Posted by Search&Destroy View Post
Es wirkt ein wenig so, als würde JD permanent die Paketnamen bereinigen. Eigentlich sollte es ja reichen, wenn er das nur macht, wenn die Links/Pakete zum Linksammler hinzugefügt werden und danach sollte er doch nichts mehr bereinigen müssen, sodass man selbst die "unerwünschten" Zeichen zum Paketnamen hinzufügen kann.
Ich schau ob ich bei manueller Änderung diese automtischen Cleanup nicht anwenden kann.
__________________
JD-Dev & Server-Admin

Last edited by Jiaz; 27.07.2024 at 14:49.
Reply With Quote
  #19  
Old 27.07.2024, 15:01
Search&Destroy Search&Destroy is offline
Ultra Loader
 
Join Date: Aug 2009
Posts: 46
Default

Ah nach dem Deaktivieren kann ich die Pakete wieder ändern.
Aber trotzdem die Frage: würde es nicht Sinn machen, wenn bei aktivierter Funktion von cleanuppackagenames der Paket-Name nur bereinigt wird, wenn die Links/das Paket zum Linksammler hinzugefügt werden und man danach selbst einer dieser Zeichen wieder einfügen könnte?
Reply With Quote
  #20  
Old 27.07.2024, 19:23
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,890
Default

Quote:
Originally Posted by Search&Destroy View Post
Aber trotzdem die Frage: würde es nicht Sinn machen, wenn bei aktivierter Funktion von cleanuppackagenames der Paket-Name nur bereinigt wird, wenn die Links/das Paket zum Linksammler hinzugefügt werden und man danach selbst einer dieser Zeichen wieder einfügen könnte?
Siehe meine Antwort:
Quote:
Originally Posted by Jiaz View Post
Ich schau ob ich bei manueller Änderung diese automtischen Cleanup nicht anwenden kann.
Meine Aussage geht um das Cleanup, welches aktuell nur noch "_" und "." entfernt.
Die Replacement Maps werden weiterhin angewendet, da diese jene Zeichen ersetzt welche nicht erlaubt sind. Würdest du diese Map leeren, dann werden alle entsprechenden Zeichen ebenfalls entfernt.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #21  
Old 27.07.2024, 22:03
Araldo Araldo is offline
Storm
 
Join Date: Mar 2009
Location: Bavaria/Germany
Posts: 222
Default

Hmm, für mich war die Änderung (auch wenn es eine Korrektur war?) eine negative Überraschung. Ich will die Punkte in den Paketnamen haben und war irritiert daß die jetzt weg sind (insbesondere wie im Datum wie oben schon beschrieben ist das blöd).

Ich habe jetzt die Option cleanuppackagenames abgeschaltet, aber jetzt würden ggf. unerlaubte Zeichen auch nicht mehr ersetzt? Ich habe testweise " ",".", zu GeneralSettings: Packagename Replace Map hinzugefügt um aus Leerzeichen wieder Punkte zu machen. Erfolglos aber weiter oben scheint es zu heißen es geht noch nicht.

Funktionert die Replace Map unabhängig von Clean Up Pagagenames? Oder nur wenn letzteres aktiviert ist?

Eine Möglichkeit, das Paket im Linksammler vor dem Hinzufügen manuell zu bearbeiten inkl. Punkte zu erlauben würde ich SEHR begrüßen, danke!
__________________
Ich liebe JD! I love JD!
Reply With Quote
  #22  
Old 27.07.2024, 22:12
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 80,890
Default

Quote:
Originally Posted by Araldo View Post
Hmm, für mich war die Änderung (auch wenn es eine Korrektur war?)
Es war eine Korrektur, weil das Feature gar nicht mehr wie gewünscht funktionierte.



Quote:
Originally Posted by Araldo View Post
Ich habe jetzt die Option cleanuppackagenames abgeschaltet, aber jetzt würden ggf. unerlaubte Zeichen auch nicht mehr ersetzt?
cleanuppackagenames ->
Quote:
Originally Posted by Jiaz View Post
Siehe meine Antwort:
Meine Aussage geht um das Cleanup, welches aktuell nur noch "_" und "." entfernt.
Diese Funktion ersetzt nur "_" und ".". "unerlaubte Zeichen" werden weiterhin über die Replacemap ersetzt und dort sind "_" und "." nicht enthalten.
Kurz: cleanuppackagenames abschalten und gut ist

Quote:
Originally Posted by Araldo View Post
Funktionert die Replace Map unabhängig von Clean Up Pagagenames?
Korrekt, sind unabhängige Funktionen
__________________
JD-Dev & Server-Admin
Reply With Quote
  #23  
Old 28.07.2024, 10:26
Araldo Araldo is offline
Storm
 
Join Date: Mar 2009
Location: Bavaria/Germany
Posts: 222
Default

Ah, ok danke! Damit komme ich zurecht :-)
__________________
Ich liebe JD! I love JD!
Reply With Quote
  #24  
Old 29.07.2024, 11:43
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 72,713
Default

Ich habe die Beschreibung der "CleanUpPackagenames" Einstellungsmöglichkeit aktualisiert und ergänzt, dass sie keinen Einfluss auf den Einsatz von "PackagenameReplaceMap" hat.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
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 05:38.
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 - 2024, Jelsoft Enterprises Ltd.