#1
|
|||
|
|||
imx.to Pro Paket eindeutige Dateinamen vergeben
Ich hab aktuell das Problem, dass ich eine Liste von Links habe, wo zwar die URLs unterschiedlich sind, aber die Dateinamen sind alle gleich (Ist ein Image-Hoster, wo der Dateiname nicht in der URL ist). Da hat vermutlich der Uploader gepennt oder keine Ahnung, wieso man sowas macht. Aber egal, wenn die alle in einem Paket landen, dann interpretiert JD die ja nur als Mirror und lädt dann nur eine Datei runter.
Falls es sich da nur um eine handvoll Links handelt, habe ich die immer manuell umbenannt und dann ging das auch reibungslos. Bei 100+ Links wird es allerdings sehr mühsam. Ich hab auch schon in den Paketverwalter reingeschaut, aber beim Dateinamen kann ich nur Variablen für den Originalnamen, den Paketnamen oder Datum/Zeit angeben. Aber selbst wenn ich bei der Zeit Millisekunden mit reinnehme, müssen die Namen nicht zwingend eindeutig sein. Wenn man beim Dateinamen auch Variablen für die Linkreihenfolge/Index oder für die URL (fürs Dateisystem ungültige Zeichen müssten da natürlich entfernt werden) hätte, würde das schon sehr helfen. Oder übersehe ich da was und gibt es evtl. eine andere Lösung für das Problem? |
#2
|
||||
|
||||
Die Mirrorerkennung ist einstellbar.
Quote:
Du schreibst ja selbst: Also nimm doch einen Teil der Quell-URLs und pack den mit in die Dateinamen. Folgende Möglichkeiten hast du prinzipiell, um hier ans Ziel zu kommen: Möglichkeit 1: JD so einstellen, dass: - Diese Links nicht mehr als Mirror erkannt werden - Dateien automatisch unbenannt werden, wenn welche mit demselben Dateinamen bereits existieren Nachteil: Hässliche Dateinamen Möglichkeit 2: Eine Packagizerregel erstellen, die einen Teil der Quell-URL mit in die Dateinamen packt, um einzigartige Dateinamen zu erhalten. Siehe: https://support.jdownloader.org/de/k...paketverwalter Das kannst du ähnlich machen wie hier: https://support.jdownloader.org/de/k...in-to-filename Solltest du dies nicht selbst schaffen, benötige ich zwangsweise _echte_ Testlinks, um dir helfen zu können. Quote:
https://support.jdownloader.org/de/k...the-packagizer
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#3
|
|||
|
|||
Hat super funktioniert. Danke!
Eine Frage habe ich aber noch: Was ist der Unterschied zwischen "Download-URL" und "Quell-URL(s)"? |
#4
|
||||
|
||||
@nick_br: Danke der Rückmeldung! Evtl magst noch erklären, wie du das Problem gelöst hast? Somit haben andere evtl was davon, wenn sie das gleiche Anliegen haben
Quote:
Quell-URL(s) -> Alle URL(s) welche bis zur Download-URL *davor* waren. zB FileCrypt->Linkshortener->XY Bei Unklarheiten/weiteren Fragen, einfach her damit
__________________
JD-Dev & Server-Admin Last edited by Jiaz; 20.11.2024 at 22:21. |
#5
|
||||
|
||||
@Jiaz
Ich bin ja dafür, dass wir die Standardeinstellungen des Mirror Handlings überarbeiten hin zu "strikter". Über die Zeit wurden gefühlt tendentiell mehr nicht-mirrors als Mirrors erkannt als "Mirrors nicht korrekt erkannt". In einem Fall wie diesem, in dem wahrscheinlich nur Namen und keine Dateigrößen gegeben sind und die Namen gleich sind, sollten die Files per default nicht als Mirror erkannt werden.
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#6
|
|||
|
|||
Quote:
Bedingung: Quell-URL enthält: ^xttps://imx.to/i/(\w{6})$ Aktion: Dateiname: <jd:source:1>_<jd:orgfilename> Bedingung: Quell-URL enthält: ^xttps://imx.to/u/t/\d{4}/\d{2}/\d{2}/(\w{6})\.jpg$ Aktion: Dateiname: <jd:source:1>_<jd:orgfilename> Das deckt meine beiden Fälle ab. (Ich habs lieber spezifischer, deshalb lassen meine Regexes wenig Spielraum. ) Mir fällt gerade auf, ich könnte das "enthält" durch "ist gleich" austauschen, dann spare ich mir ^$. Zumindest die obere Regel trifft auf so ziemlich jeden imx-Link zu, aber 99% der Zeit bevorzuge ich den Originalnamen. Es wäre nett, wenn es möglich wäre, das über eine Bedingung automatisch zu handlen. Z.B. wenn es im Paket mindestens 1 Duplikat gibt, wird die Regel auf alle Dateien im Paket angewandt (nur auf Duplikate anzuwenden, wäre nur die halbe Miete, weil man dann ja zwei Subsets mit unterschiedlicher Sortierung bekommt). Aber falls das nicht möglich ist, bzw. zu aufwändig zum Implementieren, ist das auch kein Drama. Das Problem mit Duplikaten tritt relkativ selten auf, da ist es kein Problem, die Regeln deaktiviert zu lassen und nur bei Bedarf aufzudrehen. Edit: Hab das H in TTP durch X ersetzt, damit die Regexes dargestellt werden. Falls das ein Problem ist bzw. man es besser lösen kann, kann ich es ja nochmal ändern. Last edited by nick_br; 21.11.2024 at 09:04. |
#7
|
||||
|
||||
@nick_br: Könntest du mal ein paar BspLinks geben, dann schau ich mal ob es auch ohne manuelle Regel geht
__________________
JD-Dev & Server-Admin |
#8
|
||||
|
||||
Quote:
Das ist nicht die beste Lösung. Genau im Filehoster bereich will man, dass das Mirror Handling per default so arbeitet, wie es das gerate tut: Wenn man von zwei File Hostern lädt, die nur Dateinamen und keine Dateigrößen zur Verfügung stellen, sollen diese als Mirrors erkannt werden. Die korrekte Methode ist daher, in den Plugins Mirror-IDs zu definieren. Um das Problem mit DirectHTTP Links zu lösen würde es denke ich reichen, wenn das DirectHTTP Plugin als MirrorID einfach den Downloadlink nehmen würde. @nick_br Testlinks bitte.
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#9
|
|||
|
|||
**External links are only visible to Support Staff****External links are only visible to Support Staff**
Hab ganz vergessen, dass die Links hier im Forum eh versteckt werden... Die DM kannst also ignorieren @pspzockerscene |
#10
|
||||
|
||||
@nick_br: Danke für den Link, ich hab schon ein paar Ideen hierfür
__________________
JD-Dev & Server-Admin |
#11
|
||||
|
||||
@Jiaz
Der Bilderhoster stellt file Hashes für Verfügung, aber die werden erst nach dem Schritt "Click here to view image" angezeigt, ansonsten würde hier zumindest das Mirror Handling direkt richtig agieren. @nick_br Dort in dem Thread sind auch .zip Dateien auf Filehostern verlinkt. Warum lädst du nicht die? Dann hast du das Problem gar nicht mehr. EDIT Ahh okay ich sehe die sind offline.
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download Last edited by pspzockerscene; 22.11.2024 at 10:10. Reason: EDIT |
Thread Tools | |
Display Modes | |
|
|