¿Hay una solución para la falta de planificador en qbittorrent?

11

A diferencia de muchos otros clientes de torrent, qbittorrent viene sin una herramienta de programación. Idealmente, uno puede acelerar las descargas durante un cierto momento del día, en días determinados.

¿Hay una solución para esto? ¿Existe una herramienta de programación separada que pueda usar para organizar qbittorrent? Si no, ¿cuál sería la mejor solución de secuencias de comandos?

Korgan Rivera
fuente
1
Si conoce a otros clientes que tienen las características que desea, ¿por qué no simplemente usarlas?
Mat
1
Quiero usar este
Korgan Rivera

Respuestas:

10

qBittorrent hace que la programación!

Sin embargo, puede o no ser lo suficientemente sofisticado para sus necesidades.

Programación de cambios globales en los límites para días / horas específicos

Haga clic en Herramientas > Opciones ... . Haga clic en la pestaña Velocidad a la izquierda. En la parte inferior de la ventana, verá opciones para establecer los límites de velocidad de carga y descarga para los Límites de tarifa global alternativos .

Luego, haga clic en la casilla de verificación etiquetada Programar el uso de límites de velocidad alternativos y especifique el tiempo que necesita en los cuadros Desde y Hasta , y los días que necesita en el menú desplegable Cuándo .

Esto le permite programar límites de velocidad de carga y descarga alternativos desde los límites globales establecidos en la parte superior de la ventana.

q Ventana Opciones de Bittorrent, pestaña Velocidad

La captura de pantalla anterior es de qBittorrent v3.0.6 (la última versión al momento de escribir esto), ejecutándose en mi sistema Ubuntu 11.10, instalado desde este PPA oficial .

Si encuentra que no puede hacer eso con su instalación de qBittorrent, le recomiendo actualizar. Si eso todavía no ayuda, recomiendo editar su pregunta para proporcionar información sobre lo que sucede cuando intenta acceder a esa configuración, incluidas las capturas de pantalla relevantes.

Puede ser que sea consciente de esto, pero que necesita una programación más sofisticada que qBittorrent no posee. Si ese es el caso, edite su pregunta para proporcionar más información sobre exactamente qué funciones necesita. Entonces, alguien podría conocer la forma en que puede lograr sus objetivos o, de lo contrario, podría recomendar una aplicación de bittorrent similar que tenga la funcionalidad necesaria.

La siguiente es una lista de características útiles que actualmente no están disponibles en qBittorrent.

Los límites por torrent no tienen programación

Como probablemente sepa, puede establecer límites de carga y descarga por torrente. Desafortunadamente, no puede establecer horarios por torrent. Esa característica aún falta en qBittorrent.

q Menú contextual Bittorrent que muestra opciones para establecer límites de velocidad para un torrent

Solo puede definir 2 "Perfiles" a la vez

Existen límites de tasa global y límites de tasa global alternativos . Eso es.

Por lo tanto, puede (por ejemplo) limitar la velocidad de descarga del torrente a 75 KiB / s a ​​menos que sea martes, cuando tiene un límite de 50 KiB / s.

Pero no puede (por ejemplo) limitar la velocidad de descarga del torrente a 75 KiB / s a ​​menos que sea martes, cuando esté limitado a 50 KiB / s, o fines de semana, cuando esté limitado a 100 KiB / s.

Una de las implicaciones de esto es que los tiempos de inicio y finalización de los límites alternativos de la tasa global no pueden ser diferentes de un día para otro. Esto, junto con el requisito de que los límites de tarifas se definan solo para los intervalos contenidos en un solo día, significa que no puede usar límites de tarifas alternativos (por ejemplo) todo el día domingo y lunes hasta las 5 am.

Restricciones sobre qué días pueden contener intervalos de tiempo programados

El menú desplegable Cuándo solo le permite seleccionar:

  • toda la semana, o
  • cualquier particular, único día de la semana, o
  • solo de lunes a viernes (es decir, de lunes a viernes), o
  • solo fines de semana (es decir, sábado y domingo)

Menú desplegable "Cuándo" que muestra opciones limitadas de cuándo se aplican los límites de tarifa global alternativos

No puede hacer que se apliquen límites de tarifa alternativos, por ejemplo, solo los lunes y martes, ni, por ejemplo, de lunes a viernes, excepto los miércoles.

Cada semana es igual (a menos que lo cambie usted mismo)

Si usa límites de tarifa global alternativos este jueves, también se usarán el próximo jueves a menos que edite su configuración mientras tanto.

Límites de tarifas alternativas

  • no puede activarse en una fecha especificada por el usuario ,
  • no puede volverse inactivo en una fecha especificada por el usuario ,
  • no puede variar automáticamente de mes a mes, y
  • para establecer la limitación en general, no puede suceder automáticamente en diferentes momentos o limitarse a diferentes tasas, de una semana a la siguiente .

Si desea solicitar una función ...

Es posible que desee enviar una solicitud de función para cualquier función que necesite, pero, como con cualquier solicitud de función en cualquier software:

  • Asegúrate de buscar primero.
  • No hay garantía de que su solicitud sea implementada.
  • Si se implementa, no se dice cuándo se implementará.

Más específicamente a qBittorrent, tenga en cuenta si va a solicitar esta función:

  • Los problemas (errores, solicitudes de funciones y similares) para qBittorrent se rastrean actualmente aquí en github (como se explica en las preguntas frecuentes de qBittorrent ).

  • Esta solicitud de función (que se mencionó en los comentarios) no es una solicitud de ninguna de las funciones ausentes enumeradas anteriormente. Si se actuara sobre eso, probablemente todavía no haría lo que necesita.

    En cambio, parece pedir (1) una opción cero explícita, o un bloqueo más efectivo de todo el tráfico ascendente o descendente, (2) la capacidad de desactivar la funcionalidad de seguimiento distribuido ( DHT y PeX ) como parte de los límites alternativos.

Eliah Kagan
fuente
1

Tal vez considere usar goteo y cron, sin embargo, tendrá que reiniciar qtorrent cuando desee cambiar los límites.

Uno de uno
fuente
1

Lo sentimos, esto podría ser muy tarde, pero espero que la próxima persona que busque una solución lo encuentre.

El comando que está buscando es: /etc/init.d/qbittorrent-nox-daemon start | stop

Entonces en / etc / crontab, agregaré lo siguiente. No quiero que las descargas se realicen de 6 a. M. A 6 p. M., Días laborables, así que para asegurarme, me concedo 10 minutos de gracia, 5:50 a.m. cerrará qbittorrent y 18:10, comenzará nuevamente.

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
fuente
0

Solo uso descargas alternativas porque me gusta ver mi límite en la barra de estado. Adapte el siguiente procedimiento para usar también GlobalDLLimit si así lo desea.

  1. Configuro mi qbittorrent como lo quiero y lo cierro completamente
  2. Hago varias copias de /home/user/.config/qBittorrent/qBittorrent.conf y nombro las copias qBittorrent (640) .conf y qBittorrent (400) .conf y similares. Los números significan la velocidad de descarga
  3. Edito todos y cada uno de los archivos y cambio la línea Connection \ GlobalDLLimitAlt = 400 para Connection \ GlobalDLLimitAlt = 640 para imitar los nombres de archivo anteriores (también edite los límites de carga como desee)
  4. Creo un cron en el momento que quiero con el 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 &)
    

Lo que hace el script es terminar con gracia qBittorrent (errores redirigidos a /dev/nullen caso de que no se esté ejecutando en el primer lugar), espera 5 segundos para que salga y escriba su archivo de configuración, luego copia la configuración modificada deseada en su lugar original, espera otros 5 segundos y luego inicia qBittorrent (desconectado de la consola).

Marc Arbor
fuente
0

He escrito una solicitud en Node.JS

Puede encontrar el repositorio en: https://github.com/GRebisz/QBittorrent-Schedular

Tenga en cuenta que esta es solo una implementación básica, esto detendrá sus torrents qbittorrent cuando se cumpla la hora en el archivo Schedule.json.

Requisitos:

  1. NodeJS

  2. NPM

  3. QBittorrent

Instrucciones de uso:

  1. Descargue el archivo zip de la página de arriba

  2. Extraer en una carpeta

  3. Abra un símbolo del sistema / ventana de terminal

  4. Navega a la carpeta

  5. Ejecute el siguiente comando: "npm install"

  6. Edite el archivo index.js y configure lo siguiente

    6.1 - Cambie "localhost: 8888" al host donde está alojado su QBittorrent

    6.2 - Cambia "hackme" a tu nombre de usuario

    6.3 - Cambie "hackmeagain" a su contraseña

7 - {Manual} - Ejecuta "node index.js"

Puede usar el método manual con el programador de tareas de Windows / forever / cron para automatizar el proceso de programación.

Para la configuración: en el archivo Schedule.json, encuentre el día que está buscando y agregue horas (0-23) para cualquier hora en que desee deshabilitar sus descargas.

Greg Rebisz
fuente