====== Папка .watch – автоматизация добавления торрентов ====== ===== Что это? ===== {{gallery> :misc:watch?250x200&1&lightbox&nocache}} В корне файловой системы сидбокса находится папка ''.watch''. При появлении в ней файлов //.torrent// они **автоматически добавляются** в сидбокс и **удаляются** из папки. В основанных на UNIX/Linux операционных системах файлы и папки, название которых начинается с точки, являются //скрытыми (hidden)//. Поэтому в некоторых программах папка **.watch** может по умолчанию //не отображаться//. ===== Зачем это нужно? ===== Если торренты приходится достаточно часто добавлять, а другие методы автоматизации (например [[:howto:rss|RSS]]) по каким-либо причинам не подходят, то для [[howto:как_добавить_торрент|добавления]] //.torrent// придётся сначала **сохранить** этот файл на локальный диск, затем **открыть** вкладку сидбокса в браузере, **выбрать** файл в диалоговом окне и только после **нажатия кнопки** операция будет завершена. При использовании //**.watch**// все это можно сделать гораздо проще и быстрее ===== Как сделать в Windows ===== ==== SSHFS ==== Что такое SSHFS и как это настраивать, подробно описано в нашей [[:ftp:sshfs|статье]]. \\ Предположим, что файловая система сидбокса подключена как сетевой диск **Z:\**. Тогда, например, при скачивании файла //.torrent// с трекера достаточно будет сохранить его в **Z:\.watch**. Раздача немедленно появится в сидбоксе. ==== WinSCP ==== Если WinSCP еще не настроен, инструкции [[:ftp:winscp|здесь]]. \\ Чтобы папка ''.watch'' отображалась в панели WinSCP, необходимо включить в настройках //отображение скрытых файлов//. \\ Открыть папку ''.watch''в WinSCP можно как через основное окно программы, так и через URL вида ''sftp:%%//%%**$USERNAME**@#@OUR_DOMAIN@#:#@SFTP_PORT@#/.watch**/**'', (где ''**$USERNAME**'' -- логин на сидбоксе). В конце URL **необходимо** указать слэш (/), в противном случае вместо открытия папки WinSCP попытается ее скачать. Чтобы не вводить URL каждый раз (и, возможно, не вводить пароль), добавьте к нему в конец (после /) '';save'' – тогда WinSCP откроет диалог сохранения ярлыка. //[[https://winscp.net/eng/docs/integration_url|Здесь]] полная документация о поддерживаемых WinSCP URL//. В папку ''.watch'', открытую в панели WinSCP, можно перетаскивать файлы или копировать их с локального диска. Файлы будут немедленно добавлены в сидбокс. WinSCP поддерживает [[https://winscp.net/eng/docs/guide_automation|автоматизацию синхронизации файлов]] и [[https://winscp.net/eng/docs/scripting|скриптинг]]. ===== Linux ===== ==== С помощью SSHFS ==== Если SSHFS уже [[:ftp:sshfs#использование_в_linux|смонтирована]] в ''$MOUNTPOINT'', вы можете сохранять/копировать/переносить файлы //.torrent// в папку ''$MOUNTPOINT/**.watch**/'' любым удобным способом. Если SSHFS предполагается использовать **только** для добавления торрентов через ''.watch'', то имеет смысл смонтировать файловую систему сидбокса таким образом:\\ ''% sshfs -p #@SFTP_PORT@# **$USERNAME**@#@OUR_DOMAIN@#:/.watch **$MOUNTPOINT**''\\ … и сохранять файлы //.torrent// непосредственно в ''$MOUNTPOINT'' ==== Через FTPS ==== Для копирования файла ''//$FILE//'' в папку ''.watch'' на сидбоксе можно использовать следующий однострочник: ''$ **lftp -u $USERNAME:$PASSWORD #@OUR_DOMAIN@# -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 [[:ftp:ftps#использование_в_lftp|здесь]]. ==== Через SFTP ==== Для копирования файла **$FILE** в папку ''.watch'' на сидбоксе: ''$ **scp -P #@SFTP_PORT@# **//$FILE//** $USERNAME@megaseed.kz:/.watch/**\\ $USERNAME@megaseed.kz%%'%%s password: **<...>**'' Чтобы не вводить пароль каждый раз, используйте [[https://sourceforge.net/projects/sshpass/|sshpass]]: ''$ **sshpass -p **//$PASSWORD//** scp -P #@SFTP_PORT@# **//$FILE//** $USERNAME@megaseed.kz:/.watch/**'' ''**$USERNAME**''/''**$PASSWORD**'' -- логин/пароль на сидбоксе, ''//$FILE//'' -- полный путь к файлу //.torrent//, например ''~/Downloads/ubuntu-22.10.torrent'' ===== Дополнительно ===== Иногда (редко) копирование файла //.torrent// в папку ''.watch'' «не срабатывает» – торрент в сидбокс не добавляется, файл из ''.watch'' не удаляется. В таком случае достаточно переименовать файл (сменив имя, но сохранив расширение //.torrent//). Мы следим за этой проблемой, сообщайте нам о ее появлении. ----- [[:ftp:sshfs|Читать далее: SSHFS]] {{section>:includes#gethelp}}