Existe-t-il une solution de contournement pour un manque de planificateur dans qbittorrent?

11

Contrairement à de nombreux autres clients torrent, qbittorrent est livré sans outil de planification. Idéalement, on peut limiter les téléchargements à un certain moment de la journée, certains jours.

Existe-t-il une solution à cela? Existe-t-il un outil de planification distinct que je peux utiliser pour organiser qbittorrent? Sinon, quelle serait la meilleure solution de script?

Korgan Rivera
la source
1
Si vous connaissez d'autres clients qui ont les fonctionnalités que vous souhaitez, pourquoi ne pas simplement les utiliser?
Mat
1
Je veux utiliser celui-ci.
Korgan Rivera
Il y a un problème ouvert sur github ...
sr_

Réponses:

10

qBittorrent n'ont la programmation!

Cependant, il peut ou non être suffisamment sophistiqué pour vos besoins.

Planification des modifications globales des limites pour des jours / heures spécifiques

Cliquez sur Outils > Options de ... . Cliquez sur l' onglet Vitesse à gauche. Au bas de la fenêtre, vous verrez des options pour définir les limites de débit de téléchargement et de téléchargement pour les limites de taux globales alternatives .

Cochez ensuite la case intitulée Planifier l'utilisation de limites de taux alternatives et spécifiez le temps dont vous avez besoin dans les zones De et À , et les jours dont vous avez besoin dans le menu déroulant Quand .

Cela vous permet de planifier d'autres limites de vitesse de téléchargement et de téléchargement à partir des limites globales définies en haut de la fenêtre.

Fenêtre Options qBittorrent, onglet Vitesse

La capture d'écran ci-dessus provient de qBittorrent v3.0.6 (la dernière version au moment de la rédaction de cet article), fonctionnant sur mon système Ubuntu 11.10, installé à partir de ce PPA officiel .

Si vous constatez que vous n'êtes pas en mesure de le faire avec votre installation de qBittorrent, je recommande la mise à niveau. Si cela ne vous aide toujours pas, je vous recommande de modifier votre question pour fournir des informations sur ce qui se passe lorsque vous essayez d'accéder à ces paramètres, y compris les captures d'écran pertinentes.

Il se peut que vous en soyez conscient, mais que vous ayez besoin d'une planification plus sophistiquée que qBittorrent ne possède pas. Si tel est le cas, veuillez modifier votre question pour fournir plus d'informations sur les fonctionnalités dont vous avez besoin. Ensuite, quelqu'un pourrait savoir comment vous pouvez atteindre vos objectifs, ou sinon, il pourrait recommander une application bittorrent similaire qui possède les fonctionnalités nécessaires.

Voici une liste de fonctionnalités utiles qui ne sont pas actuellement disponibles dans qBittorrent.

Les limites par torrent n'ont pas de planification

Comme vous le savez probablement, vous pouvez définir des limites de téléchargement et de téléchargement par torrent. Malheureusement, vous ne pouvez pas définir d'horaires par torrent. Cette fonctionnalité est toujours absente de qBittorrent.

qMenu contextuel Bittorrent affichant les options de définition des limites de vitesse pour un torrent individuel

Vous ne pouvez définir que 2 "profils" à la fois

Il existe des limites de taux globales et des limites de taux globales alternatives . C'est ça.

Ainsi, vous pouvez (par exemple) limiter la vitesse de téléchargement du torrent à 75 Ko / s à moins que ce ne soit mardi, alors qu'il est limité à 50 Ko / s.

Mais vous ne pouvez pas (par exemple) limiter la vitesse de téléchargement du torrent à 75 Ko / s à moins que ce ne soit mardi, quand il est plafonné à 50 Ko / s, ou le week-end, quand il est plafonné à 100 Ko / s.

L'une des conséquences de cela est que les heures de début et de fin pour d'autres limites de taux globales ne peuvent pas être différentes d'un jour à l'autre. Ceci, combiné à l'exigence que les limites de taux ne soient définies que pour les intervalles contenus dans une même journée, signifie que vous ne pouvez pas utiliser d'autres limites de taux (par exemple) toute la journée le dimanche et le lundi jusqu'à 5 heures du matin.

Contraintes sur les jours pouvant contenir des plages horaires planifiées

Le menu déroulant Quand vous permet uniquement de sélectionner:

  • toute la semaine, ou
  • tout particulier seul jour de la semaine, ou
  • en semaine uniquement (c'est-à-dire du lundi au vendredi), ou
  • fins de semaine seulement (c.-à-d. samedi et dimanche)

Menu déroulant "Quand" affichant des choix limités de l'application de limites de taux globales alternatives

Vous ne pouvez pas appliquer de limites de taux alternatives, par exemple, uniquement les lundis et mardis, ni, par exemple, du lundi au vendredi, sauf le mercredi.

Chaque semaine est la même (à moins que vous ne la changiez vous-même)

Si vous utilisez des limites de taux globales alternatives ce jeudi, elles seront également utilisées jeudi prochain, sauf si vous modifiez votre configuration dans l'intervalle.

Limites de taux alternatives

  • ne peut pas devenir actif à une date spécifiée par l'utilisateur ,
  • ne peut pas devenir inactif à une date spécifiée par l'utilisateur ,
  • ne peut pas varier automatiquement d'un mois à l'autre, et
  • pour énoncer la limitation en général, ne peut pas se produire automatiquement à des moments différents ou se limiter à des tarifs différents, d'une semaine à l'autre .

Si vous souhaitez demander une fonctionnalité ...

Vous voudrez peut-être soumettre une demande de fonctionnalité pour toutes les fonctionnalités dont vous avez besoin, mais, comme pour toute demande de fonctionnalité dans n'importe quel logiciel:

  • Assurez-vous de rechercher d'abord.
  • Il n'y a aucune garantie que votre demande sera mise en œuvre.
  • S'il est mis en œuvre, rien ne dit quand il sera mis en œuvre.

Plus spécifiquement pour qBittorrent, veuillez garder à l'esprit si vous allez demander cette fonctionnalité:

  • Les problèmes (bogues, demandes de fonctionnalités, etc.) pour qBittorrent sont actuellement suivis ici sur github (comme expliqué dans la FAQ de qBittorrent ).

  • Cette demande de fonctionnalité (qui a été mentionnée dans les commentaires) n'est pas une demande pour l'une des fonctionnalités absentes répertoriées ci-dessus. Si on agissait, cela ne ferait probablement pas encore ce dont vous avez besoin.

    Au lieu de cela, il semble demander (1) une option zéro explicite, ou un blocage plus efficace de tout le trafic en amont ou en aval, (2) la possibilité de désactiver la fonctionnalité de suivi distribué ( DHT et PeX ) dans le cadre des limites alternatives.

Eliah Kagan
la source
1

Pensez peut-être à utiliser le filet et le cron, mais vous devrez redémarrer qtorrent lorsque vous souhaitez modifier les limites.

OneOfOne
la source
1

Désolé, cela pourrait être très tard, mais j'espère que la prochaine personne à la recherche d'une solution la trouvera.

La commande que vous recherchez est: /etc/init.d/qbittorrent-nox-daemon start | stop

Donc, dans / etc / crontab, j'ajouterai ce qui suit. Je ne veux pas que les téléchargements aient lieu de 6h à 18h les jours ouvrables, alors juste pour être sûr, je me donne 10 minutes de grâce, 5h50 ça fermera qbittorrent, et 18h10, ça recommencera.

50 5 * * 1 /etc/init.d/qbittorrent-nox-daemon stop
50 5 * * 2 /etc/init.d/qbittorrent-nox-daemon stop
50 5 * * 3 /etc/init.d/qbittorrent-nox-daemon stop
50 5 * * 4 /etc/init.d/qbittorrent-nox-daemon stop
50 5 * * 5 /etc/init.d/qbittorrent-nox-daemon stop

10 18 * * 1 /etc/init.d/qbittorrent-nox-daemon start
10 18 * * 2 /etc/init.d/qbittorrent-nox-daemon start
10 18 * * 3 /etc/init.d/qbittorrent-nox-daemon start
10 18 * * 4 /etc/init.d/qbittorrent-nox-daemon start
10 18 * * 5 /etc/init.d/qbittorrent-nox-daemon start
Jacques
la source
0

J'utilise uniquement des téléchargements alternatifs car j'aime voir ma limite dans la barre d'état. Adaptez la procédure suivante pour utiliser également GlobalDLLimit si vous le souhaitez.

  1. Je configure mon qbittorrent comme je le veux et le ferme complètement
  2. Je fais plusieurs copies de /home/user/.config/qBittorrent/qBittorrent.conf et je nomme les copies qBittorrent (640) .conf et qBittorrent (400) .conf et similaires. Les chiffres signifient la vitesse de téléchargement
  3. Je modifie chaque fichier et modifie la ligne Connection \ GlobalDLLimitAlt = 400 pour Connection \ GlobalDLLimitAlt = 640 pour imiter les noms de fichiers ci-dessus (modifiez également les limites de téléchargement comme vous le souhaitez)
  4. Je crée un cron à l'heure que je veux avec le script followinf ...

    kill -s TERM `ps -ef | grep -i qbit | grep -v grep | awk '{print $2}'`  > /dev/null 2> /dev/null || : && sleep 5 && cp /home/user/.config/qBittorrent/qBittorrent\(640\).conf /home/user/.config/qBittorrent/qBittorrent.conf && sleep 5 && (qbittorrent &> /dev/null &)
    

Ce que le script fait est de terminer gracieusement qBittorrent (erreurs redirigées au /dev/nullcas où il ne s'exécuterait pas à la 1ère place), attend 5 secondes qu'il se termine et écrive son fichier de configuration, puis copie la configuration modifiée souhaitée à son emplacement d'origine, attend encore 5 secondes puis démarre qBittorrent (détaché de la console).

Marc Arbour
la source
0

J'ai écrit une application dans Node.JS

Vous pouvez trouver le référentiel sur: https://github.com/GRebisz/QBittorrent-Schedular

Notez que ce n'est qu'une implémentation de base, cela arrêtera vos torrents qbittorrent lorsque l'heure du fichier Schedule.json sera atteinte.

Exigences:

  1. NodeJS

  2. NPM

  3. QBittorrent

Instructions d'utilisation:

  1. Téléchargez l'archive zip à partir de la page ci-dessus

  2. Extraire dans un dossier

  3. Ouvrez une invite de commande / fenêtre de terminal

  4. Accédez au dossier

  5. Exécutez la commande suivante: "npm install"

  6. Modifiez le fichier index.js et définissez les paramètres suivants

    6.1 - Remplacez "localhost: 8888" par l'hôte sur lequel votre QBittorrent est hébergé

    6.2 - Changez "hackme" en votre nom d'utilisateur

    6.3 - Changez "hackmeagain" en votre mot de passe

7 - {Manual} - Exécutez "node index.js"

Vous pouvez utiliser la méthode manuelle avec le planificateur de tâches Windows / forever / cron pour automatiser le processus de planification.

Pour la configuration: dans le fichier Schedule.json, recherchez le jour que vous recherchez et ajoutez des heures (0-23) pour toutes les heures pendant lesquelles vous souhaitez désactiver vos téléchargements.

Greg Rebisz
la source