Im Gegensatz zu vielen anderen Torrent-Clients wird qbittorrent ohne Planungstool geliefert. Idealerweise kann man Downloads an bestimmten Tagen über eine bestimmte Tageszeit drosseln.
Gibt es eine Problemumgehung dafür? Gibt es ein separates Planungstool, mit dem ich qbittorrent bereitstellen kann? Wenn nicht, welche wäre die beste Skriptlösung?
scheduling
bittorrent
Korgan Rivera
quelle
quelle
Antworten:
qBittorrent hat eine Zeitplanung!
Es kann jedoch für Ihre Anforderungen ausreichend ausgefeilt sein oder auch nicht.
Planen globaler Änderungen der Grenzwerte für bestimmte Tage / Zeiten
Klicken Sie auf Extras > Optionen ... . Klicken Sie links auf die Registerkarte Geschwindigkeit . Am unteren Rand des Fensters sehen Sie Optionen zum Festlegen der Upload- und Download-Ratenlimits für alternative globale Ratenlimits .
Aktivieren Sie dann das Kontrollkästchen Planen Sie die Verwendung alternativer Tariflimits und geben Sie die benötigte Zeit in den Feldern Von und Bis sowie die benötigten Tage im Dropdown-Menü Wann an .
Auf diese Weise können Sie alternative Geschwindigkeitsbegrenzungen für das Hoch- und Herunterladen anhand der oben im Fenster festgelegten globalen Grenzwerte festlegen.
Der obige Screenshot stammt von qBittorrent v3.0.6 (der neuesten Version zum Zeitpunkt dieses Schreibens) und läuft auf meinem Ubuntu 11.10-System, das von dieser offiziellen PPA installiert wurde .
Wenn Sie feststellen, dass Sie dies mit Ihrer qBittorrent-Installation nicht tun können, empfehle ich ein Upgrade. Wenn dies immer noch nicht hilft, empfehle ich, Ihre Frage zu bearbeiten, um Informationen darüber zu erhalten, was passiert, wenn Sie versuchen, auf diese Einstellungen zuzugreifen, einschließlich relevanter Screenshots.
Es kann sein, dass Sie sich dessen bewusst sind, aber dass Sie eine komplexere Planung benötigen, die qBittorrent nicht besitzt. Wenn dies der Fall ist, bearbeiten Sie bitte Ihre Frage, um weitere Informationen darüber zu erhalten, welche Funktionen Sie genau benötigen. Dann könnte jemand wissen, wie Sie Ihre Ziele erreichen können, oder, falls nicht, eine ähnliche Bittorrent-Anwendung empfehlen, die über die erforderlichen Funktionen verfügt.
Im Folgenden finden Sie eine Liste nützlicher Funktionen, die derzeit in qBittorrent nicht verfügbar sind.
Per-Torrent-Limits haben keine Zeitplanung
Wie Sie wahrscheinlich wissen, können Sie Upload- und Download-Limits pro Torrent festlegen. Leider können Sie keine Torrent-Zeitpläne festlegen. Diese Funktion fehlt in qBittorrent noch.
Sie können jeweils nur 2 "Profile" definieren
Es gibt globale Ratenlimits und alternative globale Ratenlimits . Das ist es.
So können Sie beispielsweise die Torrent-Download-Geschwindigkeit auf 75 KiB / s begrenzen, es sei denn, es ist Dienstag, wenn die Höchstgeschwindigkeit auf 50 KiB / s begrenzt ist.
Sie können die Torrent-Download-Geschwindigkeit jedoch beispielsweise nicht auf 75 KiB / s begrenzen, es sei denn, es ist Dienstag, wenn sie auf 50 KiB / s begrenzt ist, oder am Wochenende, wenn sie auf 100 KiB / s begrenzt ist.
Dies hat unter anderem zur Folge, dass die Start- und Endzeiten für alternative globale Zinslimits von Tag zu Tag nicht unterschiedlich sein können. Zusammen mit der Anforderung, dass Tariflimits nur für Intervalle definiert werden müssen, die innerhalb eines einzelnen Tages enthalten sind, bedeutet dies, dass Sie (z. B.) nicht den ganzen Sonntag und am Montag bis 5 Uhr morgens alternative Tariflimits verwenden können.
Einschränkungen, an welchen Tagen geplante Zeitspannen enthalten können
Im Dropdown-Menü Wann können Sie nur Folgendes auswählen:
Sie können keine alternativen Tariflimits festlegen, z. B. nur montags und dienstags oder beispielsweise montags bis freitags außer mittwochs.
Jede Woche ist die gleiche (es sei denn, Sie ändern es selbst)
Wenn Sie an diesem Donnerstag alternative globale Tariflimits verwenden, werden diese auch am nächsten Donnerstag verwendet, sofern Sie Ihre Konfiguration nicht in der Zwischenzeit bearbeiten.
Alternative Tarifgrenzen
Wenn Sie eine Funktion anfordern möchten ...
Möglicherweise möchten Sie eine Funktionsanforderung für die von Ihnen benötigten Funktionen senden, aber wie bei jeder Funktionsanforderung in einer beliebigen Software:
Insbesondere für qBittorrent beachten Sie bitte, wenn Sie diese Funktion anfordern möchten:
Probleme (Fehler, Funktionsanforderungen und dergleichen) für qBittorrent werden derzeit hier auf github verfolgt (wie in den häufig gestellten Fragen zu qBittorrent erläutert ).
Diese Funktionsanforderung (die in den Kommentaren erwähnt wurde) ist keine Anforderung für eine der oben aufgeführten fehlenden Funktionen. Wenn darauf reagiert würde, würde das wahrscheinlich immer noch nicht das tun, was Sie brauchen.
Stattdessen scheint es darum zu gehen, (1) eine explizite Null-Option oder eine effektivere Blockierung des gesamten Upstream- oder Downstream-Verkehrs, (2) die Fähigkeit, verteilte Tracking-Funktionen ( DHT und PeX ) als Teil der alternativen Grenzwerte zu deaktivieren .
quelle
Möglicherweise sollten Sie Trickle und Cron verwenden. Sie müssen jedoch qtorrent neu starten, wenn Sie die Grenzwerte ändern möchten.
quelle
Entschuldigung, dies könnte sehr spät sein, aber hoffentlich wird die nächste Person, die nach einer Lösung sucht, diese finden.
Der gesuchte Befehl lautet: /etc/init.d/qbittorrent-nox-daemon start | stop
In / etc / crontab füge ich Folgendes hinzu. Ich möchte nicht, dass Downloads von 6 bis 18 Uhr an Werktagen stattfinden. Um sicherzugehen, gebe ich mir 10 Minuten Zeit, um 5:50 Uhr wird qbittorrent geschlossen und um 18:10 Uhr wird es erneut gestartet.
quelle
Ich verwende nur alternative Downloads, da ich mein Limit gerne in der Statusleiste sehen möchte. Passen Sie das folgende Verfahren an, um auch GlobalDLLimit zu verwenden.
Ich erstelle einen Cron zum gewünschten Zeitpunkt mit dem Followinf-Skript ...
Das Skript beendet qBittorrent ordnungsgemäß (Fehler, die umgeleitet werden,
/dev/null
falls es nicht an erster Stelle ausgeführt wurde), wartet 5 Sekunden, bis es beendet wird, und schreibt seine Konfigurationsdatei. Anschließend wird die gewünschte geänderte Konfiguration an die ursprüngliche Position kopiert. wartet weitere 5 Sekunden und startet dann qBittorrent (von der Konsole getrennt).quelle
Ich habe eine Bewerbung in Node.JS geschrieben
Sie finden das Repository unter: https://github.com/GRebisz/QBittorrent-Schedular
Beachten Sie, dass dies nur eine grundlegende Implementierung ist. Dadurch werden Ihre qbittorrent-Torrents gestoppt, wenn die Stunde in der Datei Schedule.json erreicht ist.
Bedarf:
NodeJS
NPM
QBittorrent
Gebrauchsanweisung:
Laden Sie das Zip-Archiv von der obigen Seite herunter
In einen Ordner extrahieren
Öffnen Sie eine Eingabeaufforderung / ein Terminalfenster
Navigieren Sie zum Ordner
Führen Sie den folgenden Befehl aus: "npm install"
Bearbeiten Sie die Datei index.js und legen Sie Folgendes fest
6.1 - Ändern Sie "localhost: 8888" in den Host, auf dem Ihr QBittorrent gehostet wird
6.2 - Ändern Sie "hackme" in Ihren Benutzernamen
6.3 - Ändern Sie "hackmeagain" in Ihr Passwort
7 - {Manual} - Führen Sie "node index.js" aus.
Sie können die manuelle Methode mit Windows Task Scheduler / forever / cron verwenden, um den Planungsprozess zu automatisieren.
Zur Konfiguration: Suchen Sie in der Datei Schedule.json den gewünschten Tag und fügen Sie Stunden (0-23) für alle Stunden hinzu, für die Ihre Downloads deaktiviert werden sollen.
quelle