JDownloader Community - Appwork GmbH
 

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 20.11.2022, 11:01
Johsnon Johsnon is offline
Wind Gust
 
Join Date: Jan 2013
Posts: 41
Question Behavior of "Stop here" (ger: "Haltemarke)

Hi,

I would like to make a feature request concerning the "Stop mark" (ger: "Haltemarke").
As of now the "Stop mark" works like this:
* once the download at "Stop mark" is reached
* JD2 will not start new downloads
* but finish already running downloads, incl. the one with "stop mark".

Instead I would like to have an option to change this behavior to:
* once "Stop mark" is reached
* finish (only) this download with the "stop mark"
* then also stop all other running downloads
* (so automatic shutdown can happen)


Reason:
I'm running multiple downloads, using different hosters. Some hosters support resume, some don't. I want JD2 to finish that non-resumeable download and then shutdown pc (see screenshot).
Attached Images
File Type: png Unbenannt.png (103.8 KB, 3 views)

Last edited by Johsnon; 20.11.2022 at 22:53.
Reply With Quote
  #2  
Old 23.11.2022, 16:12
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,918
Default

Sers,
ich antworte mal auf Deutsch, da dein Screenshot vermuten lässt, dass du ein deutscher User bist:

Ich denke du hast das Verhalten der Stoppmarke falsch verstanden.
Sie gilt nicht nur als erreicht, wenn der entsprechende Link vollständig geladen wurde sondern auch, wenn er mindestens 1x probiert wurde.
Ansonsten würde die Stoppmarke ja einfach gar nicht funktionieren, wenns mal Probleme mit dem Link gibt, auf dem sie gesetzt ist.

Außerdem kannst du Stoppmarken auch auf Pakete setzen dann gilt:
- Sie gilt als erreicht, sobald jeder Link aus dem Paket mindestens 1x versucht- oder vollständig geladen wurde.

Das automatische herunterfahren funktioniert auch im Zusammenhang mit der Stoppmarke, da nach Erreichen dieser ja keine weiteren Downloads mehr gestartet werden.
Sind alle laufenden Downloads abgeschlossen, wird das Herunterfahren getriggert.

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?
Reply With Quote
  #3  
Old 23.11.2022, 23:45
Johsnon Johsnon is offline
Wind Gust
 
Join Date: Jan 2013
Posts: 41
Default

hm, danke, aber so richtig hilft mir das nicht weiter.

Ich möchte ein Verhalten, dass den PC herunterfährt sobald dieser eine Download fertiggestellt ist (nicht das ganze Paket, und auch nicht alle anderen bereits laufenden DLs).
Geht sowas?
Reply With Quote
  #4  
Old 24.11.2022, 13:35
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,289
Default

Quote:
Originally Posted by Johsnon View Post
Ich möchte ein Verhalten, dass den PC herunterfährt sobald dieser eine Download fertiggestellt ist (nicht das ganze Paket, und auch nicht alle anderen bereits laufenden DLs).
Es gibt derzeit keine Funktion/Support um den JDownloader zu sagen *warte bis Download XY fertig ist*. Wie soll denn mit Fehlern (Captcha, Wartezeit, fehlerhafter Download, Premium benötigt, Server gerade down) umgegangen werden. Ebenfalls warten? Download neu versuchen und Premium Traffic *verschwenden*? Daher wartet die Stoppmarke auch nicht auf die Fertigstellung des Links/Pakets sondern prüft lediglich ob der Link/(alle Links im Paket) mind. 1 mal *versucht* wurden, ohne weitere Prüfung auf das Resultat.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #5  
Old 24.11.2022, 13:51
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,289
Default

Quote:
Originally Posted by Johsnon View Post
Geht sowas?
Mittels Eventskripter lässt sich da viel realisieren, jedoch bleiben da ja die erwähnten "Was tun wenn.." Fragen.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #6  
Old 24.11.2022, 22:34
Johsnon Johsnon is offline
Wind Gust
 
Join Date: Jan 2013
Posts: 41
Default

Ich versuch's mal mit 3 Beispielen. In allen Fällen
* laufen gerade schon mehrere Downloads (wie im Screenshot oben).
* es ist keine Haltemarke gesetzt.
* automatischer Shutdown ist aktiviert.


Fall 1: Ich setze die Haltemarke auf einen schon laufenden Download.
Erwartungshaltung:
- ab diesem Zeitpunkt
- sollten keine neuen Downloads begonnen werden
- deshalb sollte auch kein Captcha oder Wartezeit auftreten
- (selbst wenn, dann löse ich sie halt per Browser oder Handy, wie immer)
- sollte dieser DL abbrechen bzw. vorzeitig stoppen "GOTO ENDE:"
- sobald dieser DL fertig ist
-- falls es ein Archiv ist, dann soll es erst noch ausgepackt werden
- ENDE:
- stoppe alle Downloads (quasi wie "⏹-Knopf-drücken")
- das wiederum startet den automatischen Shutdown-Countdown


Fall 2: Ich setze die Haltemarke auf einen noch ausstehenden (nicht begonnen) Download.
- JD2 verhält sich erstmal wie immer
- erst wenn der DL mit der Haltemarke erreicht wurde (wird's kompliziert)
- ==> "DL möchte beginnen"
entweder
- a) Captcha tritt auf
-- a1) ich löse das Captcha nicht (rechtzeitig) oder Fehler ==> "GOTO ENDE"
-- a2) ich löse das Captcha korrekt ==> DL startet, und wir sind ab jetzt im Fall 1.
- b) Wartezeit (>2min?) oder Fehler tritt auf ==> "GOTO ENDE"
- ENDE:
- gleich wie oben im Fall 1


Fall 3: Ich setze die Haltemarke auf ein Paket.
Im Prinzip so wie die Summe aller DLs im Fall 2, bzw:
Es hätte den gleichen Effekt, wie wenn man die Haltemarke auf's den letzten DL im Paket gesetzt hätte.


P.S.: Setzen mehrerer Haltemarken ginge nicht 😅
Reply With Quote
  #7  
Old 25.11.2022, 13:29
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,918
Default

Anmerkungen zu:
Fall 1:
- Es werden auch keine Captchas kommen es sei denn JD prüft in dieser Zeit accounts für deren Login Captchas benötigt werden, hat dann jedoch mit deinen Downloads nichts zu tun
- Sollte der Download mit der Stoppmarke vorzeitig abbrechen oder beendet werden, wird gestoppt, sobald die anderen laufenden Downloads auch fertig- oder abgebrochen sind
- Shutdown wird ausgeführt, sobald keine Downloads mehr laufen

Deine Fälle scheinen soweit das erwartete Verhalten zu beschreiben.
Ich habe noch immer nicht verstanden, welche Änderung du dir gerne wünschen würdest.

Quote:
Originally Posted by Johsnon View Post

P.S.: Setzen mehrerer Haltemarken ginge nicht 😅
Korrekt. Würde auch keinen Sinn ergeben.

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?
Reply With Quote
  #8  
Old 25.11.2022, 14:36
Johsnon Johsnon is offline
Wind Gust
 
Join Date: Jan 2013
Posts: 41
Default

Quote:
Originally Posted by pspzockerscene View Post
...
- Sollte der Download mit der Stoppmarke vorzeitig abbrechen oder beendet werden, wird gestoppt, sobald die anderen laufenden Downloads auch fertig- oder abgebrochen sind
....
Genau das ist der Knackpunkt:
Ich möchte eben nicht auf "die anderen laufenden Downloads" warten.
Ich möchte das nur der Download mit der Marke zum ausschlaggebenden Stop-Zeitpunkt wird.

Last edited by Johsnon; 25.11.2022 at 19:05.
Reply With Quote
  #9  
Old 25.11.2022, 14:56
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,918
Default

Also rabiat alle anderen Downloads stoppen, sobald das File mit der Stoppmarke 1x probiert- oder erfolgreich geladen wurde?
Das geht derzeit noch nicht und ist meiner Meinung nach schon eine sehr spezielle Anfrage.

Eventuell lässt sich das mit einem EventScripter Script realisieren.
__________________
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?
Reply With Quote
  #10  
Old 25.11.2022, 19:12
Johsnon Johsnon is offline
Wind Gust
 
Join Date: Jan 2013
Posts: 41
Default

Quote:
Originally Posted by pspzockerscene View Post
Eventuell lässt sich das mit einem EventScripter Script realisieren.
🤔 den kannte ich noch garnicht... danke!
Alles klar, ich fuchs mich mal rein! (Wochenende ist "gerettet"🤓)
Reply With Quote
  #11  
Old 25.11.2022, 22:00
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,289
Default

Quote:
Originally Posted by Johsnon View Post
- sollte dieser DL abbrechen bzw. vorzeitig stoppen "GOTO ENDE:"
- sobald dieser DL fertig ist
Dieses Verhalten könnte man als Option anbieten. Also entweder läuft der Download durch und es wird noch entpackt oder er bricht ab/stoppt und dann werden alle noch laufenden Downloads beendet. So richtig verstanden? Also Stoppmarke auf einen Link. Weil auf ein Paket, hier würde diese Logik ja nicht 1:1 funktionieren.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #12  
Old 25.11.2022, 22:34
Johsnon Johsnon is offline
Wind Gust
 
Join Date: Jan 2013
Posts: 41
Default

Ja richtig 😀


Ich versuche mich gerade schon am EventScripter,
da fehlt mir aber ein passender Trigger auf "Stop Mark"
(siehe Screenshot)
Attached Images
File Type: png Screenshot 2022-11-25 212816.png (58.9 KB, 1 views)
Reply With Quote
  #13  
Old 26.11.2022, 11:31
Johsnon Johsnon is offline
Wind Gust
 
Join Date: Jan 2013
Posts: 41
Default

Mit diesem EventScript klappt's ganz gut:
Code:
/*
    STOP ALL Downloads if JDshutdown=ON and no StopMark exists
    Trigger: Interval   (e.g. every 1min)
*/

// get status of StopMark
var isStopMark_active = callAPI ("downloadsV2", "getStopMark"); // "-1.0" = OFF; "0.0" = none


// get status ShutdownExtension
var storage = "cfg/org.jdownloader.extensions.shutdown.ShutdownExtension";
var interfaceName = "org.jdownloader.extensions.shutdown.ShutdownConfig";
var isShutdown_active = callAPI("config", "get", interfaceName, storage, "ShutdownActive");


if ( isShutdown_active && (0.0 >= isStopMark_active) ) {
    alert("STOP");
    callAPI("downloads", "stop");
}
else {
    // no action
}
Ich nutze die Eigenschaft, dass sich das StopMark "selbst entfernt" nachdem es abgeschlossen ist. Wenn dazu noch JDShutdown aktiviert ist, ist das quasi mein Trigger.
Reply With Quote
  #14  
Old 26.11.2022, 19:23
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,289
Default

@Johsnon: Danke für das Teilen deiner Lösung! Hast du das selbst geschrieben/angepasst oder irgendwo in den Tiefen des Eventskripter Threads gefunden
Taugt das Skript dann für deine Zwecke?
__________________
JD-Dev & Server-Admin
Reply With Quote
  #15  
Old 26.11.2022, 20:15
Johsnon Johsnon is offline
Wind Gust
 
Join Date: Jan 2013
Posts: 41
Default

Ist selbst geschrieben, mit etwas Hilfe von https://board.jdownloader.org/showpo...5&postcount=21
Schade dass es keinen besser passenden Trigger gibt.
So muss ich die ShutdownExtension immer in Verbindung mit der Haltemarke verwenden.
Aber ja, für meinen Zweck reicht's 👍
Reply With Quote
  #16  
Old 26.11.2022, 22:36
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,289
Default

@Johsnon: Wenn du weitere Befehle oder Trigger brauchst, dann geb Bescheid und dann schauen wir weiter. Du meinst mit "passenden Trigger" zb direkt "Stoppmarke erreicht" ?
__________________
JD-Dev & Server-Admin
Reply With Quote
  #17  
Old 26.11.2022, 22:43
Johsnon Johsnon is offline
Wind Gust
 
Join Date: Jan 2013
Posts: 41
Default

Vielen Dank.
Ja genau, ein Trigger für Haltemarke "erreicht", oder eindeutiger gesagt "beendet" wäre schön
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 16:40.
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 - 2024, Jelsoft Enterprises Ltd.