JDownloader Community - Appwork GmbH
 

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 23.02.2021, 16:33
Alex12 Alex12 is offline
Modem User
 
Join Date: Jun 2018
Posts: 2
Question 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.
Reply With Quote
  #2  
Old 23.02.2021, 17:12
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,922
Default

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
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
  #3  
Old 23.02.2021, 20:56
Alex12 Alex12 is offline
Modem User
 
Join Date: Jun 2018
Posts: 2
Default

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
Reply With Quote
  #4  
Old 24.02.2021, 14:34
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,922
Default

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
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
  #5  
Old 24.02.2021, 17:48
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,922
Default

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
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 00: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.