Экономьте энергию и выключайте компьютер после завершения загрузки с qBitTorrent
В течение десятилетий скачивание торрент-файлов через P2P сети стало обычным явлением для многих пользователей. Мы используем всевозможные программы в виде клиентов, такие как uTorrent, Transmission, qBitTorrent и многие другие.
Несмотря на то, что априори много по отношению к этому типу загрузок с пиратством контента, файлы в формате Torrent имеют гораздо больше применений. Имейте в виду, что этот тип загрузки особенно подходит для загрузка больших файлов. Благодаря его режиму работы, как правило, исключаются ошибки и потеря пакетов. Именно поэтому многие пользователи используют все это для загрузки файлов всевозможных широкоформатных видео из Интернета через P2P.

Но в то же время многие компании используют эту технологию, чтобы сделать программы и документацию доступными для своих клиентов. Однако также интересно правильно выбрать клиента, который наилучшим образом соответствует нашим потребностям. В данном случае мы сосредоточимся на одной из самых популярных и используемых программ этого типа в мире. В частности, мы говорим о qBitTorrent , клиент, который работает с нами уже много лет и не перестает добавлять новые функции для улучшения.
Помимо загрузки, если мы хотим прокомментировать его как таковой, он предлагает нам большое количество функций для улучшения взаимодействия с пользователем и адаптации загрузки к тому, что нам нужно. Со всем этим и в этих строках мы сосредоточимся на функции, которая позволит нам экономия энергии на нашем ПК . Это станет особенно ясно, когда мы будем широко использовать qBitTorrent.
Не тратьте электроэнергию зря при использовании qBitTorrent
Мы должны знать, что иногда загрузка таких больших файлов занимает несколько часов. Иногда мы можем даже потратить несколько дней в зависимости от найденных семян, размера файла или связь у нас есть . Поэтому мы не можем постоянно следить за точным моментом окончания этой загрузки. Больше всего потому, что мы не будем точно знать, когда это действительно закончится.
Именно для этого мы говорим вам, что qBitTorrent предлагает нам функцию, в которой мы можем настроить его поведение в конце загрузки. Мы даже можем запрограммировать клиента так, чтобы он полностью автоматически завершал работу ПК после завершения самого процесса. Для всего этого нам нужно только сделать небольшое изменение в конфигурации по умолчанию программы.

Мы запускаем qBitTorrent обычным способом, чтобы взглянуть на главное меню, которое появляется в его интерфейсе. Поэтому затем мы нажимаем на опцию «Инструменты» и в конце списка находим то, что ищем. Мы переходим к «В конце загрузок», который дает нам раскрывающийся список вариантов, в какое время он был завершен, когда все загрузки, которые у нас активны в программе, завершились.
Здесь у нас будет возможность полностью выключить, приостановить или перевести компьютер в спящий режим , или просто закройте приложение. Таким образом, мы можем настроить qBitTorrent на выключение всего компьютера после завершения всех загрузок.
Настройка завершения работы ПК в автоматическом режиме в клиенте uTorrent
Если вы — приверженец лайфхаков, то функция автоматического выключения или перехода компьютера в режим гибернации по выполнению заданных условий наверняка придется вам по душе. Когда вы скачиваете содержимое торрент-раздач в вечернее время суток, можете оставить свой ПК в рабочем состоянии перед тем, как ложитесь спать. Можно настроить рабочий режим uTorrent так, что когда все закачки будут завершены, устройство будет выключено автоматически или перейдет в спящий режим без вашего прямого участия. В совокупности с модулем планировщика, данная опция открывает обширные возможности по гибкому управлению рабочим графиком в полной мере.
Выход из активного сеанса Windows по завершении загрузок uTorrent
Программа предлагает 2 опции для фонового выхода из рабочей сессии ОС:
- когда содержимое всех действующих закачек будет целиком загружено на ваше устройство. Если на трекере присутствует достаточное количество сидеров и личеров, и вы уверены, что загрузка окажется успешной, можете перейти в раздел меню “Настройки” -> элемент “Завершение работы Windows” и активировать галочку “Выход по завершении загрузок”, после чего свободно заниматься своими делами, оставив ПК загружать ваши фильмы и музыку

- успешное окончание всех рабочих загрузок и раздач. Данное условие аналогично предыдущему с той лишь разницей, что предполагается полное прекращение раздач вместе с входящим трафиком в торрент-клиенте. В этом случае стоит выбрать пункт меню “Выход по завершении всех загрузок и раздач” в том же разделе меню.
Автоматический переход в спящий режим
Точно так же можно активировать режим гибернации, обратившись к тому же разделу главного меню. Предполагается включение функции сна по окончании активных загрузок, а также закачек и раздач вместе.
Включение фонового режима ожидания
Еще одна возможная операция для автоматизации работы в uTorrent — это задействование режима ожидания (standby mode). По сути, в нем задействуется та же самая механика пониженного энергопотребления, что и в спящем, применяемом в той ситуации, когда устройство активно не используется. С развитием аппаратных архитектур и графических оболочек эти 2 термина стали единым целым.

Перезагрузка Windows без пользовательского вмешательства
Если на ПК выполняются другие, требовательные к ресурсам железа задачи, вполне логичным шагом станет фоновое прекращение их работы параллельно с закачками uTorrent и автоматическая перезагрузка Windows без вашего участия.
Выключение устройства при завершении загрузок, а также раздач
Пожалуй, наиболее востребованной операцией является полное выключение компьютера по окончании действующих закачек с трекера. В этом случае устройство не будет нуждаться в электроэнергии, и это оптимальный выбор для самых экономных.
можно ли выключить компьютер если загружается торрент
у меня загружается торрент файл. А времени ждать нет. Можно ли выключить компьютер, а потом при повторном включении продолжить загрузку? И как это произойдет? Файл сам будет грузиться или мне нужно что-то сделать?
спасибо за совет

Можно — потом начнёт докачиваться с места разрыва автоматом. Но, лучше сначала закрыть программу, а потом уже выключать.

можно. комп включишь загрузка продолжится
Можно, после включение торрент продолжит загрузку с того места, где остановился
Можно, при включении загрузка и раздача продолжится.
можно, есть в торренте стоит авто включение вместе с компом, то загрузка продолжится, как только комп снова включить.
можно выключить комп. при следующим включении просто открываете торент и файл сам будет автоматически продолжать загрузку где он остановился!)
Name already in use
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
readme.md
Скрипт для transmission. Выключает компьютер по завершении всех загрузок, если запущен специальный торрент. Таким образом можно управлять выключением компьютера через любой клиент, запуская или останавливая торрент со специальным именем
Добавил отдельный скрипт для linux tansmission-monitor.sh Монитор для убунтовской приблуды powernap. Процесс контролирует свой повторный запуск и висит в процессах пока идет закачка торрента transmission. В powernap нужно соответсвенно добавить монитор на этот процесс. Сам скрипт нужно запускать при старте системы и при запуске на закачку торрента.
Настраивал на lubuntu 16.04
Разрешение пользователю выключить компьютер без ввода пароля
sudo позволяет разрешать или запрещать пользователям выполнение конкретного набора программ. Все настройки, связанные с правами доступа, хранятся в файле /etc/sudoers. Это не совсем обычный файл. Для его редактирования необходимо (в целях безопасности) использовать команду
Для того, что бы система не запрашивала пароль при определенных командах необходимо в sudoers после строки # Cmnd alias specification добавить строку, где через запятую перечислить желаемые команды с полным путём (путь команды можно узнать, выполнив which имя_команды:
И в конец файла дописать строку
Внимание! Вышеописанные действия не отменяют необходимости ввода команды sudo перед вашей командой
Скрипт для выключения по завершении всех закачек
Требуется установленный transmission-remote
Расположите скрипт transmission-shutdown в своем домашнем каталоге.
Дайте себе права на запуск
Добавьте в Transmission настройку запуска скрипта transmission-shutdown по завершении закачки торрента, отредактировав settings.json, изменив строчки:
Теперь если запустить торрент shutdown_after_complete, то компьютер будет выключен после окончания всех загрузок.
Перед выключением флаг выключения будет сброшен (управляющий торрент будет поставлен на паузу) и в следующий раз необходимо будет стартовать его опять. Можно отменить такое поведение закоментировав строчку (поставить перед ней #)
- PowerShell 3.0 или выше. Для Windows 7 (по умолчанию стоит 2.0) можно скачать обновление с http://www.microsoft.com/en-us/download/details.aspx?id=40855
- .netframework 4.5
- Разрешить удаленное управление transmission-qt
- Добавить в Правка — Настройки — Загрузка — Выполнить сценарий, после завершения загрузки: shutdown_after_complete.bat.
- Добавить торрент shutdown_after_complete.torrent, не начиная скачивание, (поставить его на паузу).
Теперь если запустить торрент shutdown_after_complete, то компьютер будет выключен после окончания всех загрузок.
При выключении будет 30 сек. для отмены.
Перед выключением флаг выключения будет сброшен (управляющий торрент будет поставлен на паузу) и в следующий раз необходимо будет стартовать его опять. Можно отменить такое поведение исправив $ClearShutdown=$true на $ClearShutdown=$false
Не стал делать кроссплатформенно через python, т.к. потребуется установка питона и модулей. Для linux разумнее реализовывать через bash и transmission-remote.
Имя управляющего торрента может быть произвольным, можно задать в скрипте. Пауза — ничего не делать, все остальное — выключить.
Подключение к transmission через rpc на PowerShell утащено с https://github.com/trondhindenes/PowershellModules
Windows version MIT, Linux version GNU GPL 3
Надерганные примеры скриптов для bash
transmission script 1
transmission script 2
Еще одно маленькое замечание: в принципе, почти всё это делается вот таким однострочником на unix shell:
while true; do [ -z «$(transmission-remote -l | cut -c25-31 | sed -e ‘/^Done/ d; /^Unknown/ d; 1d; $d’)» ] && sudo /sbin/poweroff || sleep
Если демон transmission закрыт авторизацией, то нужно в вызов transmission-remote добавить -nlogin:password. Если нужно добавить какие-то еще условия, по которым можно разрешить poweroff — например, разрешить poweroff не только, когда все торренты «Done», но еще когда есть часть торрентов в «Unknown» — то нужно добавить это /^Unknown/ d в регулярное выражение в аргументе sed’а.
Если кому-нибудь будут полезные еще какие-то пояснения по тому, как работает такой скрипт — спрашивайте 😉
transmission script 3
еще можно if [[ transmission-remote -l | grep Done | wc -l == transmission-remote -l | wc -l ]] как видно сранивается кол-во завершенных закачен с общим кол-вом закачек. ИМХО намного проще того, что у вас. Еще можно добавить проверку Unknown, если послев течении n проверок число не меняется — выключать компьютер.
About
Shutdown windows and linux computer after transmission all downloads complete