W przeciwieństwie do wielu innych klientów torrent, qbittorrent jest dostarczany bez narzędzia do planowania. Najlepiej, jeśli w danym dniu można ograniczyć pobieranie plików o określonej porze dnia.
Czy można to obejść? Czy istnieje oddzielne narzędzie do planowania, którego można użyć do wykonania qbittorrent? Jeśli nie, jakie byłoby najlepsze rozwiązanie skryptowe?
scheduling
bittorrent
Korgan Rivera
źródło
źródło
Odpowiedzi:
qBittorrent nie mają harmonogramu!
Jednak może, ale nie musi być wystarczająco wyrafinowany dla twoich potrzeb.
Planowanie globalnych zmian limitów na określone dni / godziny
Kliknij Narzędzia > Opcje ... . Kliknij kartę Prędkość po lewej stronie. W dolnej części okna zobaczysz opcje ustawiania limitów prędkości wysyłania i pobierania alternatywnych globalnych limitów prędkości .
Następnie kliknij pole wyboru oznaczone Zaplanuj stosowanie alternatywnych limitów stawek i określ czas potrzebny w polach Od i Do oraz dni, których potrzebujesz w menu rozwijanym Kiedy .
Pozwala to zaplanować alternatywne ograniczenia prędkości wysyłania i pobierania z globalnych limitów ustawionych w górnej części okna.
Powyższy zrzut ekranu pochodzi z qBittorrent v3.0.6 (najnowsza wersja w chwili pisania tego tekstu), uruchomionego na moim systemie Ubuntu 11.10, zainstalowanym z tego oficjalnego PPA .
Jeśli okaże się, że nie możesz tego zrobić przy instalacji qBittorrent, zalecam aktualizację. Jeśli to nadal nie pomoże, zalecamy edycję pytania, aby uzyskać informacje o tym, co dzieje się, gdy próbujesz uzyskać dostęp do tych ustawień, w tym odpowiednie zrzuty ekranu.
Być może zdajesz sobie z tego sprawę, ale potrzebujesz bardziej wyrafinowanego planowania, którego qBittorrent nie posiada. W takim przypadku edytuj swoje pytanie, aby podać więcej informacji o tym, jakich dokładnie funkcji potrzebujesz. Wtedy ktoś może wiedzieć, w jaki sposób możesz osiągnąć swoje cele, a jeśli nie, może polecić podobną aplikację bittorrent, która ma niezbędną funkcjonalność.
Poniżej znajduje się lista przydatnych funkcji, które nie są obecnie dostępne w qBittorrent.
Limity na torrent nie mają harmonogramu
Jak zapewne wiesz, możesz ustawić limity wysyłania i pobierania na torrent. Niestety nie można ustawić harmonogramów dla poszczególnych torrentów. Tej funkcji wciąż brakuje w qBittorrent.
Jednocześnie można zdefiniować tylko 2 „Profile”
Istnieją globalne limity stawek i alternatywne globalne limity stawek . Otóż to.
Możesz więc (na przykład) ograniczyć prędkość pobierania torrenta przy 75 KiB / s, chyba że jest wtorek, kiedy jest ograniczony do 50 KiB / s.
Ale nie możesz (na przykład) ograniczyć prędkości pobierania torrenta przy 75 KiB / s, chyba że jest wtorek, kiedy jest ograniczony do 50 KiB / s, lub w weekendy, kiedy jest ograniczony do 100 KiB / s.
Jedną z konsekwencji tego jest to, że godziny rozpoczęcia i zakończenia alternatywnych globalnych limitów stawek nie mogą różnić się w zależności od dnia. To, wraz z wymogiem definiowania limitów stawek tylko dla przedziałów zawartych w ciągu jednego dnia, oznacza, że nie można stosować alternatywnych limitów stawek (na przykład) przez całą niedzielę i poniedziałek do 5 rano.
Ograniczenia dotyczące tego, w które dni można przewidzieć zaplanowane przedziały czasowe
Menu rozwijane Kiedy pozwala tylko wybrać:
Nie można stosować alternatywnych limitów stawek, na przykład tylko w poniedziałki i wtorki, ani na przykład w poniedziałek-piątek, z wyjątkiem środy.
Każdy tydzień jest taki sam (chyba że sam go zmienisz)
Jeśli użyjesz alternatywnych globalnych limitów stawek w ten czwartek, zostaną one również wykorzystane w następny czwartek, chyba że w międzyczasie zmienisz konfigurację.
Alternatywne limity stawek
Jeśli chcesz poprosić o funkcję ...
Możesz przesłać żądanie funkcji dla wszystkich potrzebnych funkcji, ale podobnie jak w przypadku każdego żądania funkcji w dowolnym oprogramowaniu:
Mówiąc ściślej do qBittorrent, pamiętaj, jeśli chcesz poprosić o tę funkcję:
Problemy (błędy, żądania funkcji itp.) Dotyczące qBittorrent są obecnie śledzone tutaj na github (jak wyjaśniono w FAQ qBittorrent ).
To żądanie funkcji ( wspomniane w komentarzach) nie jest żądaniem żadnej z nieobecnych funkcji wymienionych powyżej. Gdyby został zastosowany, prawdopodobnie nadal nie zrobiłbyś tego, czego potrzebujesz.
Zamiast tego wydaje się, że prosi (1) o wyraźną opcję zerową lub bardziej skuteczne blokowanie całego ruchu w górę lub w dół, (2) możliwość dezaktywacji funkcji śledzenia rozproszonego ( DHT i PeX ) w ramach alternatywnych limitów.
źródło
Być może rozważ użycie tryle i cron, jednak będziesz musiał ponownie uruchomić qtorrent, jeśli chcesz zmienić limity.
źródło
Przykro nam, może być bardzo późno, ale mam nadzieję, że znajdzie ją następna osoba szukająca rozwiązania.
Polecenie, którego szukasz, to: /etc/init.d/qbittorrent-nox-daemon start | stop
Więc w / etc / crontab dodam następujące. Nie chcę, aby pobieranie odbywało się od 6:00 do 18:00 w dni robocze, więc dla pewności daję sobie 10 minut karencji, 5:50 to zamknie qbittorrent i 18:10, zacznie się od nowa.
źródło
Używam tylko alternatywnych plików do pobrania, ponieważ lubię widzieć mój limit na pasku stanu. Dostosuj następującą procedurę, aby również korzystać z GlobalDLLimit, jeśli chcesz.
Tworzę crona w dowolnym momencie za pomocą skryptu followinf ...
Skrypt z wdziękiem kończy qBittorrent (błędy przekierowane na
/dev/null
wypadek, gdyby nie był uruchomiony na pierwszym miejscu), czeka 5 sekund na wyjście i zapisanie pliku konfiguracyjnego, a następnie kopiuje żądaną zmodyfikowaną konfigurację do pierwotnego miejsca, czeka kolejne 5 sekund, a następnie uruchom qBittorrent (odłączony od konsoli).źródło
Napisałem aplikację w Node.JS
Repozytorium można znaleźć na stronie : https://github.com/GRebisz/QBittorrent-Schedular
Uwaga: jest to tylko podstawowa implementacja, która zatrzyma torrenty qbittorrent, gdy godzina w pliku Schedule.json zostanie osiągnięta.
Wymagania:
NodeJS
NPM
QBittorrent
Instrukcje użytkowania:
Pobierz archiwum zip ze strony powyżej
Rozpakuj do folderu
Otwórz okno wiersza polecenia / terminala
Przejdź do folderu
Wykonaj następujące polecenie: „instalacja npm”
Edytuj plik index.js i ustaw następujące opcje
6.1 - Zmień „localhost: 8888” na host, na którym hostowany jest twój QBittorrent
6.2 - Zmień „hackme” na swoją nazwę użytkownika
6.3 - Zmień „hackmeagain” na hasło
7 - {Ręcznie} - Uruchom „node index.js”
Możesz użyć metody ręcznej z harmonogramem zadań Windows / Forever / Cron, aby zautomatyzować proces planowania.
Do konfiguracji: w pliku Schedule.json znajdź poszukiwany dzień i dodaj godziny (0–23) dla dowolnych godzin, w których pobieranie ma zostać wyłączone.
źródło