Страница 1 из 2
[Модуль] WatchFolders (watchfolders)
Добавлено: Ср ноя 04, 2015 6:16 pm
Vovix
Помогите, не пойму, почему в настройках слежения за папками не дает указать путь?
Получается только корень диска -
D: - например! А весь путь нет....!

- Скриншот 2015-11-04 19.10.31.png (25.55 КБ) 6693 просмотра

- Скриншот 2015-11-04 19.12.10.png (29.18 КБ) 6693 просмотра
Re: Модуль watchfolders (папки), проблема - ПУТЬ
Добавлено: Ср ноя 04, 2015 7:07 pm
sergejey
Возможно такого пути нет? Там сразу идёт проверка наличия папки.
Re: Модуль watchfolders (папки), проблема - ПУТЬ
Добавлено: Ср ноя 04, 2015 8:42 pm
Vovix
sergejey писал(а):Возможно такого пути нет? Там сразу идёт проверка наличия папки.
посыпаю голову пеплом....
на терминале и на сервере у Dropbox у меня оказались немного разные начальные папки!!!
как я об этом не подумал!????!!!!!!!
Спасибо Сергей!
Re: Модуль watchfolders (папки), проблема - ПУТЬ
Добавлено: Ср ноя 04, 2015 8:55 pm
Vovix
Сергей, а в params что-то модуль передает в сценарий?
и в режиме For every new file
почему то отрабатывает при каждой проверке на один и тот-же файл! Т.е. многократно при добавлении нового файла?
причем в моем случае по 2 раза в минуту!!!!????
p.s.
в режиме Once (if any files were changed) тоже постоянно выполняется сценарий, только в моем случае 1 раз в минуту!?
Re: Модуль watchfolders (папки), проблема - ПУТЬ и другие
Добавлено: Ср ноя 04, 2015 10:37 pm
Vovix
так немного разобрался:
1) каким-то образом работа модуля у меня имела влияние от того, что папка принадлежала "Dropbox"
т.е. полная предварительная очистка папки помогла, после этого стала отрабатывать как и положено - один раз на каждое изменение....
2) путем исследования при применении
foreach($params as $k=>$v)
нашел, что модуль
watchfolders передает два параметра: FOLDER и FILES_UPDATED
первый я легко беру:
а второй похоже типа
массив и не совсем пойму как его вытащить, так
не выходит! и так:
тоже нет!
Подскажите! пожалуйста!
и может в нем передаются сами файлы (с изменениями), а не их имена? (а вдруг!)
Re: Модуль watchfolders (папки), проблема - ПУТЬ и другие
Добавлено: Ср ноя 04, 2015 11:31 pm
Vovix
УВЫ
более долгая проверка показывает, что модуль Папки с папками Dropbox, всё же, работает НЕ ПРАВИЛЬНО!
МНОГОКРАТНЫЕ постоянные сработки модуля без остановки, без видимых изменений файлов в папке!!!
Re: Модуль watchfolders (папки), проблема - ПУТЬ и другие
Добавлено: Чт ноя 05, 2015 11:26 am
sergejey
Возможно, сам dropbox создаёт какие-то временные файлы, поэтому система считает, что произошли изменения. Я с dropbox не тестировал, так что всякое может быть...
Что касается $params['FILES_UPDATED'], то можно таким же foreach циклом посмотреть что в нём
Код: Выделить всё
foreach($params['FILES_UPDATED'] as $k=>$v) {
//$k
//$v['SIZE'], $v['FILENAME'], $v['MTIME']
}
Re: Модуль watchfolders (папки), проблема - ПУТЬ и другие
Добавлено: Чт ноя 05, 2015 3:34 pm
Vovix
sergejey писал(а):Возможно, сам dropbox создаёт какие-то временные файлы, поэтому система считает, что произошли изменения. Я с dropbox не тестировал, так что всякое может быть...
Что касается $params['FILES_UPDATED'], то можно таким же foreach циклом посмотреть что в нём
Код: Выделить всё
foreach($params['FILES_UPDATED'] as $k=>$v) {
//$k
//$v['SIZE'], $v['FILENAME'], $v['MTIME']
}
Спасибо Сергей!
Видимо действительно Dropbox что-то творит с папками своими!
я просто хотел как-то приспособить использование
IFTTT.
Увы только как с Dropbox ни чего пока не придумал!
Re: Модуль watchfolders (папки), проблема - ПУТЬ и другие
Добавлено: Чт ноя 05, 2015 4:11 pm
sergejey
Vovix писал(а):sergejey писал(а):Возможно, сам dropbox создаёт какие-то временные файлы, поэтому система считает, что произошли изменения. Я с dropbox не тестировал, так что всякое может быть...
Что касается $params['FILES_UPDATED'], то можно таким же foreach циклом посмотреть что в нём
Код: Выделить всё
foreach($params['FILES_UPDATED'] as $k=>$v) {
//$k
//$v['SIZE'], $v['FILENAME'], $v['MTIME']
}
Спасибо Сергей!
Видимо действительно Dropbox что-то творит с папками своими!
я просто хотел как-то приспособить использование
IFTTT.
Увы только как с Dropbox ни чего пока не придумал!
Можно проверять какие файлы изменились и если ложное срабатывание (определять по файлам), то ничего не делать, а если не ложное, то что-то делать )
Re: Модуль watchfolders (папки), проблема - ПУТЬ и другие
Добавлено: Чт ноя 05, 2015 4:31 pm
Vovix
Странно, или я опять что-то напортачил, но конструкция:
Код: Выделить всё
foreach($params['FILES_UPDATED'] as $k=>$v) {
say ($v['FILENAME']);
}
вообще отказывается обрабатывать
say
т.е. не просто пустое значение, а вообще НИ ЧЕГО!!!???
say ($k." - ".$v);
так тоже молчание!
код до
foreach выполняет исправно!