JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 10.09.2015, 17:37
archive
Guest
 
Posts: n/a
Default Jak zatrzymać wszystkie pobierania po utracie połączenia przez modem?

Witam.
Mój ISP (Orange) od kilku tygodni coś nocami dłubie w sieci lub sieć się sypie i modem często traci synchronizację (tak od północy do 5 rano). Wynikiem tego jest zablokowanie do następnego dnia konta premium np. na Uploaded.to ze względu na częstą zmianę IP i nici z nocnego pobierania załadowanej listy plików.

Czy jest możliwe takie ustawienie JDownloader`a(używam JDownloader 2 Beta) by po wykryciu utraty dostępu do Internetu zatrzymał aktualne pobierania i ich nie wznawiał oraz nie rozpoczynał kolejnych pobierań z listy?
Przeglądałem Ustawienia Zaawansowane, dla mnie to czarna magia i wolę nie dłubać by czegoś nie popsuć

Dziękuję i pozdrawiam.
Reply With Quote
  #2  
Old 10.09.2015, 18:56
editestowy's Avatar
editestowy editestowy is offline
Polish Supporter
 
Join Date: May 2009
Location: PL
Posts: 3,026
Default

Są 2 rozwiązania:
a) użyć rozszerzenia "Harmonogram" i po prostu zdefiniować 2 pozycje:
1. Zatrzymaj Pobierania np. o 23:55
2. Rozpocznij Pobierania no. o 5:05
- to łatwe rozwiązanie ale niezbyt optymalne, bo ono zakłada, że sieć nie będzie dostępna od 24:00 do 5:00

Drugie rozwiązanie - trudniejsze - użyć rozszerzenia: Edytor Skryptów Zdarzeń i spróbować zdefiniować akcję dla zdarzenia "After a Reconnect" np. coś takiego:

function sleep(msec) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > msec) {
break;
}
}
}
stopDownloads();
sleep(300000); // = 5 minut
startDownloads();


Nie wiem czy to zadziała, ale możesz spróbować - teoretycznie skrypt powinien się uruchomić po wystąpieniu zdarzenia Ponowne Połączenie, zatrzymać pobierania, odczekać 300000 milisekund (czyli 5 minut, nie wiem jaki jest minimalny czas, po którym Ul blokuje konto przy zbyt częstej zmianie IP, ale teoretycznie po takim czasie nie powinni już blokować, bo sporo jest użytkowników z dynamicznym IP) i ponownie rozpocząć pobierania....

Czyli: Ustawienia -> znaleźć na dole "Edytor Skryptów Zdarzeń" -> Włączony -> Dodaj -> w kolumnie "Nazwa" wprowadzić jakąś nazwę, w kolumnie "Zdarzenie" wybrać (lewy klawisz myszki): "After a Reconnect" -> edycja -> wkleić powyższy skrypt -> Zapisz -> a potem na górze klawisze: "Test Kompilacji", "Test Uruchomienia" (w czasie testu pobieranie powinno się zatrzymać na wskazany okres czasu i po nim wznowić).
Reply With Quote
  #3  
Old 10.09.2015, 20:48
archive
Guest
 
Posts: n/a
Default

Dzięki za pomoc i obszerną instrukcje.
Zastosowałem rozwiązanie nr. 2.
Niestety, coś nie działa: pobieram z youtube długi plik, wchodzę w "Edytor Skryptów Zdarzeń", mam już utworzoną i aktywną wyżej wspomnianą regułę, klikam jej edycję. W nowym oknie klikam klawisze: "Test Kompilacji" - otrzymuję odpowiedź "Pomyślnie", "Test Uruchomienia" i pobieranie przerywane jest tylko na około 6 sekund


Jeszcze raz dziękuję.

Last edited by archive; 10.09.2015 at 23:09.
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 12:38.
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.