JDownloader Community - Appwork GmbH
 

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 11.06.2022, 20:41
Search&Destroy Search&Destroy is offline
Wind Gust
 
Join Date: Aug 2009
Posts: 40
Default Dateinamen im Linksammler automatisch ändern

Hallo alle zusammen,

ich würde gerne wissen, ob es möglich ist, ob der Linksammler Datei-Namen automatisch abändern kann?
Ich habe immer wieder Downloads, bei denen der Link der Seite im Dateinamen ist oder das Dateiformat im Dateinamen (z.b. xyz.mp4-hd.mp4).
Es wäre gut, wenn ich bestimmte Zeichenfolgen angeben kann, die aus dem Dateinamen automatisiert gelöscht werden.
Ist das möglich?
Reply With Quote
  #2  
Old 12.06.2022, 10:00
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,044
Default

@Search&Destroy:
Mittels Packagizer, siehe https://support.jdownloader.org/Know...paketverwalter
oder Eventscripter, siehe https://support.jdownloader.org/Know...event-scripter und https://board.jdownloader.org/showthread.php?t=70525 lässt sich sowas automatisieren
__________________
JD-Dev & Server-Admin
Reply With Quote
  #3  
Old 12.06.2022, 10:00
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,044
Default

Quote:
Originally Posted by Search&Destroy View Post
Ich habe immer wieder Downloads, bei denen der Link der Seite im Dateinamen ist oder das Dateiformat im Dateinamen (z.b. xyz.mp4-hd.mp4)?
Von einer bestimmten Website? Falls ja, dann liegt da evtl ein Fehler im Plugin vor, könntest du mal ein paar BspLinks geben?
__________________
JD-Dev & Server-Admin
Reply With Quote
  #4  
Old 12.06.2022, 10:01
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,044
Default

Quote:
Originally Posted by Search&Destroy View Post
Es wäre gut, wenn ich bestimmte Zeichenfolgen angeben kann, die aus dem Dateinamen automatisiert gelöscht werden.
Ist das möglich?
Siehe zb https://board.jdownloader.org/showpo...postcount=2249
__________________
JD-Dev & Server-Admin
Reply With Quote
  #5  
Old 15.06.2022, 21:23
Search&Destroy Search&Destroy is offline
Wind Gust
 
Join Date: Aug 2009
Posts: 40
Default

Quote:
Originally Posted by Jiaz View Post
@Search&Destroy:
Mittels Packagizer, siehe **External links are only visible to Support Staff**...
oder Eventscripter, siehe **External links are only visible to Support Staff**... und **External links are only visible to Support Staff**... lässt sich sowas automatisieren
Quote:
Originally Posted by Jiaz View Post
Siehe zb **External links are only visible to Support Staff**...
Danke, konnte mir etwas mit dem Packagizer basteln, das funktioniert hat

Quote:
Originally Posted by Jiaz View Post
Von einer bestimmten Website? Falls ja, dann liegt da evtl ein Fehler im Plugin vor, könntest du mal ein paar BspLinks geben?
Ich würde sagen, dass das kein Fehler von JD ist, denn wenn ich die Dateien über den Browser lade, ist dort auch der Link der Seite im Dateinamen.
Der Uploader macht damit einfach nur Werbung für seine Seite
Reply With Quote
  #6  
Old 15.06.2022, 22:34
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,044
Default

@Search&Destroy: Danke für die Rückmeldung! Freut mich zu hören, das dir mit dem Packagizer eine Lösung *basteln* konntest
Wenn der Link auch im Browser so heisst, dann ists kein Fehler, aber hätte ja sein können
Je nach Plugin können wir das prüfen und auch dort automatisch entfernen lassen, brauchen da nur BspLinks
__________________
JD-Dev & Server-Admin
Reply With Quote
  #7  
Old 24.01.2023, 03:24
Search&Destroy Search&Destroy is offline
Wind Gust
 
Join Date: Aug 2009
Posts: 40
Default

Jetzt möchte ich nochmal den Thread hervor holen, da ich das Ganze erweitern möchte.
Bisher wollte ich ja nur einen Link im Dateinamen löschen, der am Anfang einer Datei stand.
Ich hatte das so gemacht:
Paketverwalter -> Neue Regel erstellt ->
Wenn folgende Bedingungen zutreffen -> Dateiname enthält '(?:www.URL.de_(?:\.eu){0,}[_]{0,}){1,}(.+)' ->
... dann setze vor Downloadbeginn -> Dateiname -> '<jd:orgfilename:1>'

bei dieser Regel wird bei jeder Datei, welche mit 'www.URL.de_' im Dateinamen beginnt gelöscht.

Ich möchte das Ganze jetzt ausweiten auf allgemeine Tags in den Dateinamen wie z.b.:
'.-.FullHD' oder '.1080p' usw. usf.
Die Tags sind ja Teilweise mitten im Dateinamen oder meist am Ende.


Wenn ich jetzt die obige Regel kopiere und sie auf '(?:.-.FullHD_(?:\.eu){0,}[_]{0,}){1,}(.+)' ändere, funktioniert das leider nicht wirklich.
Vermutlich ist da ein Regulärer Ausdruck darin, der da Quer schießt.
Ich bin in dem Thema überhaupt nicht mehr fit vielleicht kann mir da jemand aushelfen.
Reply With Quote
  #8  
Old 24.01.2023, 13:51
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 64,622
Default

Sers nochmals,
Ersetzen geht mit Packagizer Regeln nicht.
Du hast auch zuvor schon nichts ersetzt sondern quasi gesagt "Nimm alles was nach 'www.URL.de_...' kommt als neuen Dateinamen".

Wenn du wirklich eine Ersetzung benötigst sind hier deine Möglichkeiten:
1. In JDownloader
Nur manuell:
In JD in Linkgrabber oder Downloadliste mehrere Items markieren -> F2 -> Es erscheint ein Fenster, das auch RegEx Replace erlaubt.

2. Ausserhalb von JDownloader
Tools wie z.B. "TotalCommander" erlauben das Ersetzen innerhalb von Dateinamen per RegEx.
Damit könntest du besagte Dateinamen nach dem Download entsprechend abändern.

Zu regulären Ausdrücken:
Dein neuer RegEx ist falsch - so einfach mit copy & paste geht das nicht.
Ich empfehle dir, dich etwas in das Thema einzuarbeiten.
Es gibt wunderbare Webtools dafür z.B. regex101.com.
Damit kann man wunderbar RegEx lernen und testen.
Es geht auch nicht darum, ein RegEx Spezialist zu werden. Die reichen Basiskenntnisse, um besagte Ersetzungen zu schaffen.

Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
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?
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 25.01.2023, 02:55
Search&Destroy Search&Destroy is offline
Wind Gust
 
Join Date: Aug 2009
Posts: 40
Default

Ersetzen will ich die Tags jetzt eigentlich nicht, nur löschen.
Manchmal komme ich da bei Windows ins Limit was die Pfadlänge angeht (ich meine, es waren 255 Zeichen unter Windows?!?).
Darum wollte ich das direkt automatisiert einkürzen.
Reply With Quote
  #10  
Old 25.01.2023, 14:52
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 64,622
Default

Quote:
Originally Posted by Search&Destroy View Post
Ersetzen will ich die Tags jetzt eigentlich nicht, nur löschen.
Löschen ist aber meistens "ersetze XY durch nichts".
Wenn das was du entfernen willst immer an derselben Stelle ist bzw. nur 1x existiert, kannst du das mit dem Packagizer machen ansonsten wird es schwierig.
Hier wäre es am besten, konkrete Dateinamensbeispiele zu haben mitsamt deinem erwarteten Ergebnis (Dateinamen nach Ersetzung).

Quote:
Originally Posted by Search&Destroy View Post
Manchmal komme ich da bei Windows ins Limit was die Pfadlänge angeht (ich meine, es waren 255 Zeichen unter Windows?!?).
Darum wollte ich das direkt automatisiert einkürzen.
Das ist ja nochmal ein anderes Problem.
Wenn es nur ums Kürzen geht, ist dies mit RegEx möglich.
Sowas wie:
Code:
.{1,240}
Auch hier wieder:
Die Anwendung regulärer Ausdrücke muss man schon etwas lernen da wirst du mit Probieren und copy & paste von Beispielen nicht weit kommen.
__________________
JD Supporter, Plugin Dev. & Community Manager
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?
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 05:48.
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 - 2023, Jelsoft Enterprises Ltd.