#1
|
|||
|
|||
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? |
#2
|
||||
|
||||
@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 |
#3
|
||||
|
||||
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 |
#4
|
||||
|
||||
Quote:
__________________
JD-Dev & Server-Admin |
#5
|
|||
|
|||
Quote:
Quote:
Der Uploader macht damit einfach nur Werbung für seine Seite |
#6
|
||||
|
||||
@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 |
#7
|
|||
|
|||
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. |
#8
|
||||
|
||||
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
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#9
|
|||
|
|||
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. |
#10
|
||||
|
||||
Quote:
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:
Wenn es nur ums Kürzen geht, ist dies mit RegEx möglich. Sowas wie: Code:
.{1,240} 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
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
Thread Tools | |
Display Modes | |
|
|