Запланировать автоматический запуск и остановку загрузки BitTorrent-клиентов

Хотя многие интернет-провайдеры предлагают почти или полностью неограниченный объем трафика или полосы пропускания, многие этого не делают. Один из распространенных способов ограничения трафика — это регулирование всего соединения или снижение скорости трафика Peer2Peer до определенного времени, когда сеть станет тише. Другие могут снизить скорость вашего подключения, если вы превысите указанную квоту в часы пик.

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

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

qBittorrent

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

1. Нажмите кнопку «Параметры» (крайняя правая кнопка) или выберите «Инструменты»> «Параметры» (Alt + O).

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

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

Установка поля загрузки/выгрузки на ноль означает неограниченную скорость передачи.

Скачать qBittorrent

Потоп

1. Нажмите кнопку «Настройки» на панели инструментов или выберите «Правка»> «Настройки».

2. Плагин планировщика не включен по умолчанию, поэтому его необходимо включить, прежде чем вы сможете его использовать. Нажмите Плагины внизу слева и в окне поставьте галочку рядом с плагином Планировщика, затем нажмите Применить.

3. Параметр Планировщика теперь появится внизу слева в окне настроек, чтобы вы могли выбрать и внести изменения.

Нет описания этикеток, но блоки и цвета продолжительностью один час легко понять. Зеленый — нормальные условия передачи, оранжевый — ограниченный режим, для которого вы можете изменить приведенные ниже настройки ограничений выгрузки/скачивания в дополнение к количеству активных торрентов. Красный полностью прекратит передачу данных.

Download Deluge

Free Download Manager

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

1. Щелкните правой кнопкой мыши торрент в списке загрузок и выберите «Расписание».

2. Планировщик уже должен быть включен, все, что вам нужно сделать, это установить флажок «Ежедневно» или отдельно отмечать определенные дни. Затем установите время «От» и «До».

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

Download Manager Free Download Manager

Transmission

Функция планирования в Transmission практически идентична той, что есть в qBittorrent. Это означает, что вы можете установить скорость загрузки/выгрузки для каждого дня недели, только для будних дней, только для выходных или для одного отдельного дня.

1. Перейдите в меню «Правка»> «Настройки», параметры находятся на начальной вкладке «Скорость» в разделе «Альтернативные ограничения скорости».

2. Выберите скорость загрузки/выгрузки, установите флажок «Время по расписанию», установите время и выберите дневное расписание из раскрывающегося списка.

Похоже, что в этом режиме нет возможности неограниченной передачи. Обходной путь — установить ограничения, превышающие скорость вашего интернет-соединения.

Download Transmission

uTorrent/BitTorrent

Поскольку эти два клиента в значительной степени идентичны, у них обоих одинаковый (хотя и разный цвет) интерфейс, и Планировщик одинаков для обоих. Если вы один из тех пользователей, которые используют старую версию uTorrent 2.2, функция планировщика остается прежней.

1. Перейдите в Параметры> Настройки (или нажмите Ctrl + P).

2. Щелкните категорию «Планировщик» внизу слева и установите флажок, чтобы включить планировщик.

3. Теперь вы можете установить свое расписание, щелкнув блоки в сетке.

Все блоки по умолчанию работают на полной скорости, несколько раз нажмите на блок или перетащите мышь, чтобы переключаться между другими параметрами Limited, Turn Off и Seeding only. Каждый блок представляет один час и начинается в 12 часов ночи, чего должно быть достаточно, чтобы вы могли установить его по своему вкусу. Также есть возможность установить скорость загрузки/выгрузки при работе в ограниченном (светло-зеленом) режиме.

Загрузить uTorrent | BitTorrent



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

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

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


qBittorrent делает имейте расписание!

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

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

Щелкните Инструменты > Параметры … . Щелкните вкладку Скорость слева. Внизу окна вы увидите параметры для установки пределов скорости загрузки и выгрузки для Альтернативные глобальные ограничения скорости .

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

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

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

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

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

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

Ограничения на каждый торрент не имеют расписания

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Если говорить конкретно о qBittorrent, имейте в виду, если вы собираетесь запрашивать эту функцию:

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

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

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


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


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

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

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

  50 5 * * 1/etc/init.d/qbittorrent-nox-daemon stop50 5 * * 2/etc/init.d/qbittorrent-nox-daemon stop50 5 * *  3/etc/init.d/qbittorrent-nox-daemon stop50 5 * * 4/etc/init.d/qbittorrent-nox-daemon stop50 5 * * 5/etc/init.d/qbittorrent-nox-daemon stop10 18 *  * 1/etc/init.d/qbittorrent-nox-daemon start10 18 * * 2/etc/init.d/qbittorrent-nox-daemon start10 18 * * 3/etc/init.d/qbittorrent-nox-daemon start10 18  * * 4/etc/init.d/qbittorrent-nox-daemon start10 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 , если он не работал на первом месте), ждет 5 секунд, пока он выйдет, и запишет свой файл конфигурации, затем скопирует желаемую измененную конфигурацию в исходное место, ждет еще 5 секунд, затем запустите qBittorrent (отсоединенный от консоли).


Я написал приложение в 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 — {Manual} — Run «node index.js «

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

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

Оцените статью
clickpad.ru
Добавить комментарий