misc:watch

Папка .watch – автоматизация добавления торрентов

В корне файловой системы сидбокса находится папка .watch. При появлении в ней файлов .torrent они автоматически добавляются в сидбокс и удаляются из папки.

В основанных на UNIX/Linux операционных системах файлы и папки, название которых начинается с точки, являются скрытыми (hidden). Поэтому в некоторых программах папка .watch может по умолчанию не отображаться.

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

При использовании .watch все это можно сделать гораздо проще и быстрее

Что такое SSHFS и как это настраивать, подробно описано в нашей статье.
Предположим, что файловая система сидбокса подключена как сетевой диск Z:\. Тогда, например, при скачивании файла .torrent с трекера достаточно будет сохранить его в Z:\.watch. Раздача немедленно появится в сидбоксе.

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

Открыть папку .watchв WinSCP можно как через основное окно программы, так и через URL вида sftp://$USERNAME@megaseed.kz:10022/.watch/, (где $USERNAME – логин на сидбоксе).

В конце URL необходимо указать слэш (/), в противном случае вместо открытия папки WinSCP попытается ее скачать.

Чтобы не вводить URL каждый раз (и, возможно, не вводить пароль), добавьте к нему в конец (после /) ;save – тогда WinSCP откроет диалог сохранения ярлыка. Здесь полная документация о поддерживаемых WinSCP URL.

В папку .watch, открытую в панели WinSCP, можно перетаскивать файлы или копировать их с локального диска. Файлы будут немедленно добавлены в сидбокс.

WinSCP поддерживает автоматизацию синхронизации файлов и скриптинг.

Если SSHFS уже смонтирована в $MOUNTPOINT, вы можете сохранять/копировать/переносить файлы .torrent в папку $MOUNTPOINT/.watch/ любым удобным способом.

Если SSHFS предполагается использовать только для добавления торрентов через .watch, то имеет смысл смонтировать файловую систему сидбокса таким образом:
% sshfs -p 10022 $USERNAME@megaseed.kz:/.watch $MOUNTPOINT
… и сохранять файлы .torrent непосредственно в $MOUNTPOINT

Для копирования файла $FILE в папку .watch на сидбоксе можно использовать следующий однострочник:

$ lftp -u $USERNAME:$PASSWORD megaseed.kz -e 'set ftp:ssl-force true; set ssl:verify-certificate yes; put -O .watch $FILE; quit'
123456 bytes transferred

Где $USERNAME/$PASSWORD – логин/пароль на сидбоксе, $FILE – полный путь к файлу .torrent, например ~/Downloads/ubuntu-22.10.torrent
Подробнее про lftp здесь.

Для копирования файла $FILE в папку .watch на сидбоксе:

$ scp -P 10022 $FILE $USERNAME@megaseed.kz:/.watch/
$USERNAME@megaseed.kz's password: <…>

Чтобы не вводить пароль каждый раз, используйте sshpass:

$ sshpass -p $PASSWORD scp -P 10022 $FILE $USERNAME@megaseed.kz:/.watch/

$USERNAME/$PASSWORD – логин/пароль на сидбоксе, $FILE – полный путь к файлу .torrent, например ~/Downloads/ubuntu-22.10.torrent

Иногда (редко) копирование файла .torrent в папку .watch «не срабатывает» – торрент в сидбокс не добавляется, файл из .watch не удаляется. В таком случае достаточно переименовать файл (сменив имя, но сохранив расширение .torrent). Мы следим за этой проблемой, сообщайте нам о ее появлении.


Читать далее: SSHFS



Если у вас остались вопросы, пожалуйста свяжитесь с нами в Telegram или другим способом
Нет сидбокса? Его можно приобрести здесь

  • misc/watch.txt
  • Последнее изменение: 2022/08/27 09:00
  • (внешнее изменение)