#1
|
|||
|
|||
Packagizer - Bitte Hilfe
Ich habe mir eine Regel im Packagizer erstellt.
Als Package Namen sende ich, von einem JavaScript aus "MYTAG - xxx - yyy - zzz" Dabei soll dann "xxx - yyy" als neuer Package Name und "zzz" als Filename dienen. Leider klappt nur der Filenamen-Teil. Der Packagename bleibt der komplette String. Angehängt ein Snapshot, das das Ganze an einem Beispiel zeigt. Mache ich was falsch? Erwarte ich etwas, das so nicht vorgesehen ist? |
#2
|
||||
|
||||
Wie genau sendest du via Javascript? Also welche API? Evtl *Override Packagizer Rules* noch aktiv? Dann wird das Ändern via Packagizer Regel nicht helfen, da die Information *nicht überschrieben* werden darf. Daher auch die Frage wie genau du das machst.
Der Index bei PackageName sollte doch 1 und 2 sein? Nicht 1 und 3? Weil 3 soll ja der Dateiname werden?
__________________
JD-Dev & Server-Admin |
#3
|
|||
|
|||
Dies ist der Code, den ich verwende:
Code:
function sendUrlToJDownloader (package, urls) { var JDOWNLOADER="**External links are only visible to Support Staff**; var data= { "passwords" : "", "package": package, "urls": urls, "submit": "submit" }; console.log(JDOWNLOADER, data); $.post( JDOWNLOADER, data, function(data) { console.log(data); }); } P.S. Mit Index 2 statt 3 liegst Du natürlich richtig. Flüchtigkeitsfehler beim Nachstellen des Fehlverhaltens. Last edited by Skeeve; 09.06.2018 at 00:44. |
#4
|
|||
|
|||
Ich habe mir jetzt so beholfen:
1. Package erstelle ich im JavaScript direkt 2. Den Titel packe ich in die URL in der Form https://MYTAG:titel@host.do.main/restderurl/ 3. Ich filtere aus der URL den Titel und setze so den Namen der Datei. |
#5
|
|||
|
|||
Hi @Jiaz. Hast Du noch was herausgefunden?
|
#6
|
|||
|
|||
Hallo? Liest hier noch jemand mit?
|
#7
|
||||
|
||||
Sorry, die Woche war ziemlich stressig!
Die Flashgot API erzwingt den gesetzten Paketnamen, daher kannst du diesen nicht nachträglich ändern. Ich empfehle aber eher die Informationen an den Anker zu hängen URL#pName=Paketnamen#fName=Dateiname#ordner=Ordner#rgendwasandres=xy Und dann diese Infos via SourceURL und Regex rauslesen. Falls noch weitere Fragen vorhanden sind oder du Hilfe brauchst, meld dich einfach wieder. Gerne auch via support@jdownloader.org
__________________
JD-Dev & Server-Admin |
#8
|
|||
|
|||
Coole Idee! Das versuche ich, auch wenn das, was ich jetzt habe schon klappt.
Gibt's irgendwo eine gute Dokumentation der API und des Packagizers? Ich konnte nix finden. |
#9
|
|||
|
|||
Hat super geklappt.
|
#10
|
||||
|
||||
Für den Packagizer gibts keine Doku. Letztendlich hast du Bedingungen welche erfüllt sein müssen und kannst dann entsprechend Eigenschaften wie Name/Ort/Paket festlegen lassen. Mittels Pattern dann auch aus den Bedinungen Informationen weiterverwenden.
Das einfachste hier , einfach rumexperimentieren oder hier im Forum/per Mail fragen Die Flashgot API ist primär nur für Flashgot gedacht und ansonsten gibts noch die mächtige MyJDownloader API, welche aber ziemlich overkill ist, für das, was du erreichen möchtest.
__________________
JD-Dev & Server-Admin |
Thread Tools | |
Display Modes | |
|
|