#1
|
|||
|
|||
JD2 API Frage: Links mit Kommentar hinzufügen
Hallo zusammen, ich habe eine Frage zur API. Ich habe mir ein Userscript erstellt, das mir beim Betreten von bestimmten Websites alle relevanten Links automatisch zusammensucht. Die möchte ich dann meinem JD per API Aufruf hinzufügen. Das sollte ja ohne Probleme funktionieren. Allerdings suche ich mir auch eine Reihe von Informationen auf der Website zusammen (Quelle, Titel, Beschreibung u.a.), die ich als Kommentar zu meinen Links hinzufügen möchte. Diesen werd ich dann mit dem Ereignis-Skripter in eine Textdatei schreiben. Dann habe ich meine ideale Konfiguration.
Nur finde ich leider nicht die Möglichkeit beim Hinzufügen von Links auch einen Kommentar mitzugeben. Gibt es da eine Möglichkeit? Ich habe auch schon in die API doc geguckt, aber finde Kommentar/Comment nirgens als Paramter bei den entsprechenden calls (flash/add, addLinks). Oder übersehe ich etwas? |
#2
|
||||
|
||||
@Weltenreiser:
Das AddLinksQuery, dort gibt es ein comment Field Die aktuellste Beschreibung erhälst du via localhost:3128/help#tag_245 Im JDownloader zuvor Einstellungen->Profieinstellungen->RemoteAPI.deprecatedapienabled aktivieren Online(bissle älter) findest du unter https://my.jdownloader.org/developers/#tag_244 Alternative Lösung: Du erstellst Crawljob Files und kannst dort ebenfalls weitere Informationen setzen und fügst dann den CrawJob via API (addContainer) als Container hinzu. Im JDownloader muss zusätzlich die Folderwatch Extension installiert/aktiviert sein, damit Crawljobs unterstützt werden
__________________
JD-Dev & Server-Admin Last edited by Jiaz; 17.05.2021 at 12:45. |
#3
|
||||
|
||||
Weitere Alternative:
Beim Hinzufügen im AddLinksQuery.assignJobID auf true setzen, dann kannst du mittels queryLinksParameter und CrawledLinkQuery.jobUUIDs jene LinkIDs abfragen, welche als Ergebnis nach dem Hinzufügen gefunden wurden. Und dann gezielt Änderungen an den Links vornehmen. Eine setComment API gibt es derzeit noch nicht, kann ich aber bei Bedarf schnell einbauen.
__________________
JD-Dev & Server-Admin |
#4
|
||||
|
||||
Bei Fragen/Problemen oder API Wünschen, bitte einfach melden!
__________________
JD-Dev & Server-Admin |
#5
|
|||
|
|||
@jiaz: I was able to pass comment using flash API with 'comment' parameter. Can you please check and confirm?
Code:
127.0.0.1:9666/flash/add?urls=https://board.jdownloader.org/images/logo.png&comment=JDLogo |
#6
|
||||
|
||||
@mgpai
Yes, that's the flashgot api it also supports comment
__________________
JD-Dev & Server-Admin |
#7
|
|||
|
|||
@jiaz, danke für die antworten. Ich habe es mal mit AddLinksQuery ausprobiert, und alles funktioniert bis auf den comment-Parameter. Hier mein Beispiel:
Quote:
|
#8
|
|||
|
|||
Oh Mann, ich hab mein Problem gefunden. Ich habe immer den Kommentar im Paket gesucht, dabei haben einzelne Links auch Kommentare (wusste ich garnicht).
Dann funktioniert es jetzt schon, allerdings etwas anders als ich dachte. Ein Paket ist ja gewöhnlich eine Sammlung von Links, und die bekommen alle diesen Kommentar, statt des Pakets selbst. Ich finde es für meinen Anwendungsfall doch wesentlich paktischer, wenn der Kommentar dem Paket zugeordnet wird, da ich ja später eine info-File für das Paket erstellen möchte. Lässt sich das irgendwie abändern? Last edited by Weltenreiser; 17.05.2021 at 15:56. |
#9
|
||||
|
||||
@Welternreiser: Du fügst Links hinzu und Packete können verschoben/geändert oder gar von Plugins gesetzt werden, daher sind diese Infos pro Link.
Ich würde hier einfach dein Eventscripter Script entsprechend anpassen das es durch alle Links durchgeht und die Kommentare prüft und alle Duplikate rauswirft und dann nur unterschiedliche Kommentare raus schreibt. Dann ist die spätere Paketstruktur auch kein Thema. Mgpai, siehe https://board.jdownloader.org/showthread.php?t=70525 wird dir da sicherlich schnell helfen können.
__________________
JD-Dev & Server-Admin |
#10
|
|||
|
|||
@jiaz ok das wird passen. danke.
|
#11
|
||||
|
||||
Nichts zu danken Bei Fragen/Problemen, einfach melden
__________________
JD-Dev & Server-Admin |
Thread Tools | |
Display Modes | |
|
|