JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 03.03.2021, 10:15
Tedolly Tedolly is offline
Linkgrabbing Monster
 
Join Date: Dec 2015
Posts: 81
Default JD-Scripte: Datenaustausch mit externem Programm?

Hallo,

hat JD eine elegante Möglichkeit, Daten mit einem externen Programm auszutauschen?

Ich kenne bisher nur die Möglichkeit mit Hilfe von Textfiles.
Clipboard geht nicht, das habe ich schon mal gefragt.

Ted
Reply With Quote
  #2  
Old 03.03.2021, 10:52
mgpai mgpai is offline
Script Master
 
Join Date: Sep 2013
Posts: 1,125
Default

Quote:
Originally Posted by Tedolly View Post
hat JD eine elegante Möglichkeit, Daten mit einem externen Programm auszutauschen?

Ich kenne bisher nur die Möglichkeit mit Hilfe von Textfiles.
Clipboard geht nicht, das habe ich schon mal gefragt.

Which external program and what is the exchange format? Eventscripter has a 'readFile' method which can be used to parse/format data from files. It is also possible to parse data from clipboard. Other methods include MYJD 'addLinks' , flash/flashgot 'add', crawljob etc..
Reply With Quote
  #3  
Old 03.03.2021, 14:58
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 57,166
Default

@Tedolly
Eventscripter (Dateien, HTTP), API, MyJDownloader API, eigene Java Erweiterungen für JDownloader.

Was hast du denn vor?

Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #4  
Old 03.03.2021, 16:16
Tedolly Tedolly is offline
Linkgrabbing Monster
 
Join Date: Dec 2015
Posts: 81
Default

> Was hast du denn vor?

So einiges. Zuerst mal eine richtige Proxy-Verwaltung (movie-blog hat leider dicht gemacht, nix mehr mit zippy, jetzt kommen wieder die Proxys zum Zuge).

Und noch einiges mehr. Ich hatte früher ja schon ein paar Ideen dargelegt. Leider war die Antwort IMMER "Mach's doch selber, ist open source". Deshalb muss ich es mir wohl selbst machen, damit JD für meine Erfordernisse bequemer wird.

Eine wichtige Frage bitte: wo kann ich was über die JD-API erlesen? Ich habe nicht einmal etwas von "customproxylist" irgendwas in Erfahrung bringen können. Nur über die Beispiele hier im Forum erfuhr ich überhaupt, dass es diese Keywort gibt.
Reply With Quote
  #5  
Old 03.03.2021, 16:20
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 57,166
Default

MyJD API Docs:
https://my.jdownloader.org/developers/

Zu erweiterten Einstellungen:
Einfach mal in den Profieinstellungen stöbern dort sind teilweise Beschreibungen gegeben.

Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #6  
Old 04.03.2021, 11:30
mgpai mgpai is offline
Script Master
 
Join Date: Sep 2013
Posts: 1,125
Default

Quote:
Originally Posted by Tedolly View Post
Ich habe nicht einmal etwas von "customproxylist" irgendwas in Erfahrung bringen können.
MYJD API Call: /config/list
Reply With Quote
  #7  
Old 07.03.2021, 12:40
Tedolly Tedolly is offline
Linkgrabbing Monster
 
Join Date: Dec 2015
Posts: 81
Default

Merci für die Links !

Kann ich noch eine Script-Frage loswerden oder soll ich einen neuen Thread anlegen?

Ich möchte Routinen aus einem anderen Script aufrufen, also sowas wie eine Funktions-Sammlung anlegen. Dazu habe ich ein Objekt angelegt, dass alle meine Hilfs-Routinen enthält. Das Script wird beim JD-Start ausgeführt und meldet das "Funktions-Objekt" als globales Property an. Andere Scripte erhalten eine Kopie der Routinen, indem sie das Funktions-Objekt-Property einlesen. Mit kommt das sehr umständlich vor.

Gibt es für JD-Scripte einen eleganteren Weg, um Routinen aus anderen JD-Scripten verwenden zu können? Zum Beispiel eine Art von Include?

Oder, wenn ein Script diese fremden Routinen verwenden will, einfach das Script, das diese Routinen enthält, beim Start startet. Dann wären die Functions ebenfalls in dem betreffenden Script definiert und könnten verwendet werden. Aber ich habe nichts gefunden, wie ein JD-Script ein anderes JD-Script starten kann. Vielleicht habe ich es auch nur übersehen.

Ted


ps:
> MYJD API Call: /config/list
Auf diesen Seiten war ich leider schon, das Keyword "customproxylist" gibts da nicht

Last edited by Tedolly; 07.03.2021 at 12:46.
Reply With Quote
  #8  
Old 07.03.2021, 13:45
mgpai mgpai is offline
Script Master
 
Join Date: Sep 2013
Posts: 1,125
Default

Quote:
Originally Posted by Tedolly View Post
Gibt es für JD-Scripte einen eleganteren Weg, um Routinen aus anderen JD-Scripten verwenden zu können? Zum Beispiel eine Art von Include?
Code:
require(myString/*myFilePathOrUrl*/);/*Loads a Javascript file or url. ATTENTION. The loaded script can access the API as well.*/
/* Example: */require("**External links are only visible to Support Staff**);

Quote:
Originally Posted by Tedolly View Post
> MYJD API Call: /config/list
Auf diesen Seiten war ich leider schon, das Keyword "customproxylist" gibts da nicht
It is not on the document page. You have to execute that call to get a list of all the settings. Here is the entry for "CustomProxyList" from the list of settings returned by that call:
Code:
{
    "docs": "List of all external Proxies",
    "abstractType": "OBJECT_LIST",
    "storage": "cfg/org.jdownloader.settings.InternetConnectionSettings",
    "interfaceName": "org.jdownloader.updatev2.InternetConnectionSettings",
    "type": "java.util.ArrayList<org.jdownloader.updatev2.ProxyData>",
    "key": "CustomProxyList"
}
Reply With Quote
  #9  
Old 07.03.2021, 13:50
Tedolly Tedolly is offline
Linkgrabbing Monster
 
Join Date: Dec 2015
Posts: 81
Default

Thank you very much, mgpai.
I will try, what you said.
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 22:13.
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 - 2021, Jelsoft Enterprises Ltd.