Quote:
Originally Posted by blacksun
was sollte eigentlich genau passieren?
|
Das obige Beispiel setzt nur alle Captchas auf überspringen, wenn zu wenig Guthaben erkannt wurde.
Quote:
Originally Posted by blacksun
deaktiviert sich dann der 9kw-Solver, sprich verschwindet das aktiviert häkchen, oder werden nur intern keine Captchas mehr an 9kw gesendet?
|
Im neuen Beispiel wird es deaktiviert und ist auch so im JDownloader zu sehen.
Quote:
Originally Posted by blacksun
Diese Prüfung im Event-Manager, wird diese erst mit einem Download gestartet, oder läuft die immer auch ohne Downloads?
|
Das obige Beispiel würde immer laufen auch ohne Downloads. Das neue Beispiel prüft ob Downloads aktiv sind.
Quote:
Originally Posted by blacksun
Ausserdem scheint es noch ein anderes Problem zu geben.
Wenn ich im Skipt einen höheren Credit-Stand eingebe und dann einen Download von z.B. Share-Online starte, dann werden alle Captcha-Eingaben mit "Captcha-Eingabe erforderlich" übersprungen.
Ich habe aber auch noch andere Solver, sei es andere CES als auch "Dialogfenster", "Dialogfenster Browser" und "myJD".
|
Sollte mit dem neuen Beispiel dann nur noch 9kw betreffen.
Quote:
Originally Posted by blacksun
Das Skript sollte eigentlich nur dafür sorgen dass entweder nichts mehr an den 9kw-CES geht bzw. dieser Solver deaktiviert wird, nicht aber dass andere Solver beeinflusst werden.
|
Erledigt.
Quote:
Originally Posted by blacksun
Ich denke das "skip all" im Skript ist falsch.
|
Ja, wenn es so gewünscht wird. Das "skip all" gilt für jegliche Captchas.
Neues Beispiel:
Code:
// CES Aktion mit Guthabenstand (nur 9kw.eu)
// Trigger Required: Interval
var min_credits = 50;
var settings_9kw = "org.jdownloader.captcha.v2.solver.solver9kw.Captcha9kwSettings";
var apikey = callAPI("config", "get", settings_9kw, null, "ApiKey");
var prio = callAPI("config", "get", settings_9kw, null, "prio");
var confirm = callAPI("config", "get", settings_9kw, null, "confirm");
var https = callAPI("config", "get", settings_9kw, null, "https");
var credits_page = '://www.9kw.eu/index.cgi?action=usercaptchaguthaben&apikey=' + apikey;
var credits;
if (isDownloadControllerRunning()) {
if (https == 1) {
credits = getPage("https" + credits_page);
} else {
credits = getPage("http" + credits_page);
}
if (credits.match(/^\d+$/)) {
if (parseInt(credits) < min_credits) {
callAPI("config", "set", settings_9kw, null, "enabledglobally", false);
} else {
callAPI("config", "set", settings_9kw, null, "enabledglobally", true);
}
}
}