Есть ли обходной путь для отсутствия планировщика в qbittorrent?

11

В отличие от многих других торрент-клиентов, qbittorrent поставляется без инструмента планирования. В идеале, можно ограничить загрузку в определенное время дня, в определенные дни.

Есть ли обходной путь для этого? Есть ли отдельный инструмент планирования, который я могу использовать для создания qbittorrent? Если нет, то что было бы лучшим решением для сценариев?

Корган Ривера
источник
1
Если вы знаете других клиентов, у которых есть нужные вам функции, почему бы просто не использовать их?
Мат
1
Я хочу использовать это.
Корган Ривера
На github есть открытый вопрос ...
sr_

Ответы:

10

qBittorrent делает есть планирование!

Тем не менее, он может быть или не быть достаточно сложным для ваших нужд.

Планирование глобальных изменений в лимитах на определенные дни / времена

Нажмите Инструменты > Параметры ... . Нажмите вкладку « Скорость » слева. В нижней части окна вы увидите опции для установки ограничений скорости загрузки и выгрузки для Альтернативных глобальных ограничений скорости .

Затем установите флажок « Запланировать использование ограничений альтернативной ставки» и укажите необходимое время в полях « От» и « До» , а также дни в раскрывающемся меню « Когда» .

Это позволяет планировать альтернативные ограничения скорости загрузки и выгрузки из глобальных пределов, установленных в верхней части окна.

Окно опций qBittorrent, вкладка Speed

Приведенный выше снимок экрана взят из qBittorrent v3.0.6 (последняя версия на момент написания этой статьи), работающего на моей системе Ubuntu 11.10, установленной с этого официального PPA .

Если вы обнаружите, что не можете сделать это при установке qBittorrent, я рекомендую обновить. Если это по-прежнему не помогает, я рекомендую отредактировать ваш вопрос, чтобы предоставить информацию о том, что происходит при попытке доступа к этим настройкам, включая соответствующие снимки экрана.

Возможно, вы знаете об этом, но вам нужно более сложное планирование, которого нет у qBittorrent. Если это так, пожалуйста, отредактируйте свой вопрос, чтобы предоставить больше информации о том, какие именно функции вам нужны. Тогда кто-то может знать, как вы можете достичь своих целей, или, если нет, может порекомендовать подобное приложение с бит-торрентом, обладающее необходимой функциональностью.

Ниже приведен список полезных функций, которые не в настоящее время доступны в qBittorrent.

Ограничения на торрент не имеют расписания

Как вы, вероятно, знаете, вы можете установить для каждого торрента лимиты загрузки и скачивания. К сожалению, вы не можете установить для каждого торрент-расписания. Эта функция по-прежнему отсутствует в qBittorrent.

qBittorrent контекстное меню, показывающее опции для установки ограничений скорости для отдельного торрента

Вы можете определить только 2 "профиля" одновременно

Существуют глобальные ограничения скорости и альтернативные глобальные ограничения скорости . Вот и все.

Таким образом, вы можете (например) ограничить скорость загрузки со скоростью 75 КиБ / с, если только не вторник, когда он ограничен 50 КиБ / с.

Но вы не можете (например) ограничить скорость загрузки со скоростью 75 КиБ / с, если это не вторник, когда он ограничен 50 КиБ / с, или выходные дни, когда он ограничен 100 КиБ / с.

Одним из следствий этого является то, что время начала и окончания альтернативных глобальных предельных ставок не может отличаться от одного дня к следующему. Это вместе с требованием, чтобы ограничения ставок определялись только для интервалов, содержащихся в одном дне, означает, что вы не можете использовать альтернативные ограничения ставок (например) весь день в воскресенье и в понедельник до 5 часов утра.

Ограничения, в которые дни могут содержать запланированные промежутки времени

В раскрывающемся меню Когда вы можете выбрать только:

  • целую неделю или
  • любой конкретный одиночный день недели, или
  • только по рабочим дням (т.е. с понедельника по пятницу) или
  • только по выходным (например, суббота и воскресенье)

Раскрывающееся меню «Когда» показывает ограниченный выбор того, когда применяются альтернативные глобальные ограничения скорости

Нельзя применять альтернативные ограничения ставок, например, только по понедельникам и вторникам или, например, с понедельника по пятницу, кроме среды.

Каждая неделя одинакова (если вы сами не измените ее)

Если вы используете альтернативные глобальные ограничения скорости в этот четверг, они будут использоваться и в следующий четверг, если вы не измените свою конфигурацию в промежуточный период.

Альтернативные ограничения скорости

  • не может стать активным в указанную пользователем дату ,
  • не может стать неактивным в указанную пользователем дату ,
  • не может автоматически меняться от месяца к месяцу, и
  • Чтобы сформулировать ограничение в целом, оно не может происходить автоматически в разное время или ограничиваться разными ставками, от одной недели до следующей .

Если вы хотите запросить функцию ...

Возможно, вы захотите отправить запрос функции для любых необходимых вам функций, но, как и для любого запроса функции в любом программном обеспечении:

  • Обязательно начните поиск в первую очередь.
  • Нет гарантии, что ваш запрос будет выполнен.
  • Если он будет реализован, то нет смысла говорить, когда он будет реализован.

В частности, для qBittorrent, пожалуйста, имейте в виду, если вы собираетесь запросить эту функцию:

  • Проблемы (ошибки, запросы функций и тому подобное) для qBittorrent в настоящее время отслеживаются здесь, на github (как объяснено в FAQ по qBittorrent ).

  • Этот запрос функции (который был упомянут в комментариях) не является запросом для какой-либо из отсутствующих функций, перечисленных выше. Если бы он действовал, то, вероятно, все равно не сделал бы то, что вам нужно.

    Вместо этого, по-видимому, запрашивается (1) явная нулевая опция или более эффективная блокировка всего восходящего или нисходящего трафика, (2) возможность деактивировать функции распределенного отслеживания ( DHT и PeX ) как часть альтернативных ограничений.

Элия ​​Каган
источник
1

Возможно, стоит рассмотреть возможность использования trickle и cron, однако вам придется перезапустить qtorrent, когда вы захотите изменить ограничения.

OneOfOne
источник
1

Извините, это может быть очень поздно, но, надеюсь, следующий человек, который ищет решение, найдет его.

Команда, которую вы ищете: /etc/init.d/qbittorrent-nox-daemon start | stop

Так что в / etc / crontab я добавлю следующее. Я не хочу, чтобы загрузка происходила с 6 утра до 6 вечера по рабочим дням, поэтому, чтобы быть уверенным, я даю себе 10 минут отсрочки, в 5:50 он закроет qbittorrent, и в 18:10 он запустит его снова.

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
Жак
источник
0

Я использую только альтернативные загрузки, потому что мне нравится видеть мой лимит в строке состояния. Адаптируйте следующую процедуру, чтобы также использовать GlobalDLLimit, если хотите.

  1. Я настраиваю свой qbittorrent так, как хочу, и полностью закрываю его
  2. Я делаю несколько копий /home/user/.config/qBittorrent/qBittorrent.conf и называю копии qBittorrent (640) .conf и qBittorrent (400) .conf и тому подобное. Цифры означают скорость загрузки
  3. Я редактирую каждый файл и изменяю строку Connection \ GlobalDLLimitAlt = 400 для Connection \ GlobalDLLimitAlt = 640, чтобы имитировать имена файлов выше (также при желании редактировать пределы загрузки)
  4. Я создаю cron в нужное время с помощью скрипта 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 &)
    

Сценарий корректно завершает работу qBittorrent (ошибки перенаправляются /dev/nullв том случае, если он не работал на 1-м месте), ждет 5 секунд, пока он не завершится, и записывает свой файл конфигурации, затем копирует желаемую измененную конфигурацию в исходное место, ждет еще 5 секунд, затем запускает qBittorrent (отсоединен от консоли).

Марк Арбор
источник
0

Я написал заявление в Node.JS

Вы можете найти репозиторий по адресу: https://github.com/GRebisz/QBittorrent-Schedular

Обратите внимание, что это только базовая реализация, это остановит ваши потоки qbittorrent, когда будет достигнут час в файле Schedule.json.

Требования:

  1. NodeJS

  2. NPM

  3. QBittorrent

Инструкция по применению:

  1. Скачайте zip-архив со страницы выше

  2. Извлечь в папку

  3. Откройте окно командной строки / терминала

  4. Перейдите в папку

  5. Выполните следующую команду: «npm install»

  6. Отредактируйте файл index.js и установите следующее

    6.1 - Измените «localhost: 8888» на хост, где расположен ваш QBittorrent

    6.2 - Измените "hackme" на ваше имя пользователя

    6.3 - Измените "hackmeagain" на свой пароль

7 - {Вручную} - Запустить "node index.js"

Вы можете использовать ручной метод с планировщиком задач Windows / навсегда / cron для автоматизации процесса планирования.

Для настройки: в файле Schedule.json найдите день, который вы ищете, и добавьте часы (0-23) для всех часов, в которые вы хотите отключить загрузку.

Грег Ребис
источник