#1
|
|||
|
|||
Sonderzeichen im Dateinamen automatisch entfernen
Wenn ich von YouTube was runter lade, dann kommt es immer wieder vor das Sonderzeichen vom YouTube Titel auch im Dateinamen übernommen werden. Z.B. "(&%
Diese Sonderzeichen in den Dateinamen können aber Dateisystem-Probleme bereiten wenn man sie per SMB übers Netzwerk auf einem NAS speichern will. Gibt es eine Möglichkeit das bestimmte Sonderzeichen automatisch durch ein anderes Sonderzeichen ersetzt wird? Zum Beispiel sollte ein Anführungszeichen in einen Unterstrich umgewandelt werden. |
#2
|
||||
|
||||
Hi,
"out of the Box" geht das nicht bzw. nicht so einfach. Mit Packagizer Regeln könntest du Sonderzeichen entfernen, aber das wird mühsam, vor allem wenn du jedes Sonderzeichen durch ein bestimmtes anderes Zeichen ersetzen möchtest. Weitere Möglichkeiten: 1. Manuelle Ersetzungen durch reguläre Ausdrücke: Mehrere YT Links in JD markieren -> F2 drücken oder: 2. EventScripter Script schreiben, das die ersetzungen für dich vornimmt. Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#3
|
|||
|
|||
Hi psp,
mit JavaScript hab ich keine Erfahrung und das dürfte dann eher nichts für mich sein. F2 ist nur zweite Wahl da ich eher einzelne Dateien habe und in meinem Test die Anführungszeichen auch nicht ersetzen kann (andere Zeichen schon). Mit Regex hab ich auch noch nicht so schrecklich viel gemacht, aber das wäre wahrscheinlich die beste Option für mich. Ich weiß nur nicht wie ich ein Zeichen entfernen kann. Ich habs mit Anführungszeichen versucht (entfernen reicht auch schon) Dateiname enthält " (Regex nicht aktiviert) dann Dateiname <Paketname> (") Aber das entfernt mir kein Anführungszeichen. Falls du dazu noch einen Tipp hättest wäre ich dir dankbar. Bin ich aber auch schon mit dem Tipp oben. Danke :-) & Grüße |
#4
|
||||
|
||||
Wie gesagt per Paketverwalter Ersetzungen vorzunehmen ist eher suboptimal.
Die Regel, die du hier erstellt hast wird nicht funktionieren. Du musst entweder mit Wildcards Teile des alten Dateinamens "ausschneiden" und einen neuen Dateinamen bauen oder das ganze mit RegEx machen. Hast du mal nen Testlink, der zu Dateinamen mit solchen Zeichen führt? Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#5
|
||||
|
||||
Nachtrag:
Ich empfehle dir, im EventScripter Thread nach Scripten zu suchen, die solche Ersetzungen vornehmen und oder dort nochmals zu fragen. Per Packagizer ist das zu umständlich und zu eingeschränkt. Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
Thread Tools | |
Display Modes | |
|
|