JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 08.06.2018, 15:57
Skeeve Skeeve is offline
JD Fan
 
Join Date: Feb 2010
Posts: 74
Default 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?
Attached Images
File Type: jpg packagizer.jpg (177.1 KB, 1 views)
Reply With Quote
  #2  
Old 08.06.2018, 16:01
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 56,079
Default

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
Reply With Quote
  #3  
Old 09.06.2018, 00:41
Skeeve Skeeve is offline
JD Fan
 
Join Date: Feb 2010
Posts: 74
Default

Dies ist der Code, den ich verwende:

Code:
function sendUrlToJDownloader (package, urls) {
	var JDOWNLOADER="**External links are only visible to Supporters**;
  var data= { "passwords" : "", "package": package, "urls": urls, "submit": "submit" };
	console.log(JDOWNLOADER, data);
  $.post( JDOWNLOADER, data, function(data) {
    console.log(data);
  });
}
"Override Packagizer Rules" sagt mir gerade nix.

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.
Reply With Quote
  #4  
Old 10.06.2018, 01:21
Skeeve Skeeve is offline
JD Fan
 
Join Date: Feb 2010
Posts: 74
Default

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.
Reply With Quote
  #5  
Old 12.06.2018, 21:33
Skeeve Skeeve is offline
JD Fan
 
Join Date: Feb 2010
Posts: 74
Default

Hi @Jiaz. Hast Du noch was herausgefunden?
Reply With Quote
  #6  
Old 13.06.2018, 13:51
Skeeve Skeeve is offline
JD Fan
 
Join Date: Feb 2010
Posts: 74
Default

Hallo? Liest hier noch jemand mit?
Reply With Quote
  #7  
Old 15.06.2018, 16:13
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 56,079
Default

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
Reply With Quote
  #8  
Old 15.06.2018, 17:48
Skeeve Skeeve is offline
JD Fan
 
Join Date: Feb 2010
Posts: 74
Default

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.
Reply With Quote
  #9  
Old 16.06.2018, 01:13
Skeeve Skeeve is offline
JD Fan
 
Join Date: Feb 2010
Posts: 74
Default

Hat super geklappt.
Reply With Quote
  #10  
Old 18.06.2018, 11:37
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 56,079
Default

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
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 04:37.
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 - 2018, Jelsoft Enterprises Ltd.