Плагин "After Download"

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

Модераторы: Korney San, marcipan

Нужен ли этот плагин (и его развитие)?

Да
25
96%
Нет
1
4%
 
Всего голосов: 26

Аватара пользователя
Korney San
Гуру
Сообщения: 1116
Зарегистрирован: 02 окт 2006, 17:01 Пн
Откуда: Беларусь, Гомель
Контактная информация:

Плагин "After Download"

Сообщение Korney San » 11 сен 2007, 15:48 Вт

Страница проекта на Google Code

Модуль предназначен для последующей обработки завершившихся загрузок, а именно для операций над скачанными файлами.
Модуль позволяет выбирать скачанные файлы по:
- категории (или наличию в ней других загрузок);
- исходных ссылке, имени файла или описанию (с использованием регулярных выражений);
- папке сохранения;
- размеру файла;
- наличию заданного файла
и выполнять над результатами следующие операции:
- копирование/перемещение в папку (с возможностью сохранить новое расположение файла для последующих действий);
- запуск программы с параметрами (с возможностью ожидания завершения);
- запуск на скачивание заданной категории (с возможностью запуска только первой загрузки из этой категории);
- остановка скачивания заданной категории;
- запуск всех возможных загрузок;
- остановка всех загрузок (с возможностью сохранить список для последующего запуска);
- запуск загрузок, остановленных ранее;
- изменение скорости скачивания (с возможностью сохранить текущую), в том числе на сохранённую ранее;
- создание флага;
- удаление заданного файла в Корзину и безвозвратно;
- переименование загруженного файла (с использованием регулярных выражений);
- удаление загруженного файла в Корзину (с возможностью безвозвратно);

0.3.1 (20.04.2012)
[-] Не устанавливалась сохранённая опция "В папку журналов DM".
[*] Диалоги выбора папки начинаются с "Мой компьютер".
[-] Ошибка при попытке открыть журнал.
[-] Лишняя информация в описании действий в окне настройки правила.
[+] Описание флага в описании действий в окне настройки правила.
[-] Действие "Запустить загрузки, остановленные ранее" не отмечалось при открытии окна настроек действия.
[+] Всплывающие подсказки у некоторых кнопок.
[-] Отсутствовал список папок в окне действий.
[-] Сохранение действия при пустых полях некоторых типов.
[x] Условие "Источник содержит" (не поддерживается DM).
[-] Потеря фокуса у редактированного правила или действия.
[-] Тест правила показывал отключённые действия.
[+] В подсказку поля "Параметр" действия "Запустить программу" добавлен вывод результата подстановки тестовой строки c:\TestFolder\Testfile.tst
[+] Опция журналирования несовпавших с правилом файлов в окне проверки правила.
[+] Дублирование папки в подсказке поля выбора папки.
[*] Исправлена и дополнена локализация.

Версия 0.3.1 Английская
Перевод на русский и транслит для 0.3.1
Старые версии - на ГуглоКоде.

Справка по регулярным выражениям: архив, на сайте.
Последний раз редактировалось Korney San 19 сен 2007, 8:45 Ср, всего редактировалось 3 раза.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд

Аватара пользователя
ZuB007
Сообщения: 8
Зарегистрирован: 30 июл 2007, 2:33 Пн
Откуда: Череповец
Контактная информация:

Сообщение ZuB007 » 12 сен 2007, 2:40 Ср

Korney San Все это здорово, но долго разбирался в настройках, где и что, второе я так и не понял, как её можно настроить под Rapidshare ? :wink:
Можно маленькую документацию.

Создана категория Rapidshare, после закачки файла из которой должен происходить запуск программы(минус в том что нет галочки, ожидать выполнения программы, или таймер какойнибудь).

По теории должно происходить так:
1. скачиваетсья файл с Rapidshare
2. после скачивания запускаеться программа
3. после выполения программы, или это таймер, запуск следующей закачки из категории.

Но у меня не выходить настроить плагин как надо :cry:

marcipan
Гуру
Сообщения: 1401
Зарегистрирован: 11 июн 2005, 3:55 Сб
Откуда: Санкт-Петербург

Сообщение marcipan » 12 сен 2007, 3:36 Ср

Честно говоря, даже и не знаю, но скорее "ДА".

Аватара пользователя
Korney San
Гуру
Сообщения: 1116
Зарегистрирован: 02 окт 2006, 17:01 Пн
Откуда: Беларусь, Гомель
Контактная информация:

Сообщение Korney San » 12 сен 2007, 20:08 Ср

ZuB007 писал(а):Korney San Все это здорово, но долго разбирался в настройках, где и что, второе я так и не понял, как её можно настроить под Rapidshare ? :wink:
Можно маленькую документацию.
Можно. :)
Создаёшь правило, в котором отмечаешь, по чём выбирать. В правиле создаёшь действия, которые выполняются ПОСЛЕДОВАТЕЛЬНО. Если какое-то действие файл уже не обнаруживает, то оно выполняться не будет.
И правило, и действия нужно ВКЛЮЧАТЬ - отмечать галкой рядом с названием/описанием. Невключенные игнорируются. :)
ZuB007 писал(а): Создана категория Rapidshare, после закачки файла из которой должен происходить запуск программы(минус в том что нет галочки, ожидать выполнения программы, или таймер какойнибудь).

По теории должно происходить так:
1. скачиваетсья файл с Rapidshare
2. после скачивания запускаеться программа
3. после выполения программы, или это таймер, запуск следующей закачки из категории.

Но у меня не выходить настроить плагин как надо :cry:
Версия плагина пока тестовая, идеи доработок приветствуются. Твой случай пока, видимо, реализовать не получится. В идеале должно быть так:
1. Скачивается файл
2.1 Действием создаётся файл-флаг (пока не реализовано).
2.2 Действием запускается программа, которая по выходу стирает этот флаг.
2.3 Мониторится наличие флага (не реализовано), по его исчезновению происходит запуск всей категории (реализовано) или отдельной закачки из категории (не реализовано), или ещё какое действие.

Мне кажется, что 2.3 лучше будет сделать отдельным правилом, добавив соответствующий функционал.
Ждите. Через пару дней сделаю. :)
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд

Аватара пользователя
Korney San
Гуру
Сообщения: 1116
Зарегистрирован: 02 окт 2006, 17:01 Пн
Откуда: Беларусь, Гомель
Контактная информация:

Сообщение Korney San » 19 сен 2007, 8:43 Ср

Сделал рабочую версию плагина, 0.1.0.2.
Ссылка в шапке темы.

P.S. Когда делал очередь приложений и флаги, думал - мозги вывихну! :D
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд

redfz
Сообщения: 1
Зарегистрирован: 12 май 2007, 18:43 Сб

Сообщение redfz » 19 сен 2007, 9:37 Ср

Комментариев пока не будет. Но большое ДА!

marcipan
Гуру
Сообщения: 1401
Зарегистрирован: 11 июн 2005, 3:55 Сб
Откуда: Санкт-Петербург

Сообщение marcipan » 19 сен 2007, 13:35 Ср

:) Пару человек из раздела "хотелок" отправил в этот топик.

G0rdon
Гуру
Сообщения: 110
Зарегистрирован: 28 июн 2008, 21:49 Сб
Откуда: Беларусь,Минск

Сообщение G0rdon » 05 сен 2008, 20:49 Пт

Плагин не хочет ничего перемещать после закачки:(

Аватара пользователя
Korney San
Гуру
Сообщения: 1116
Зарегистрирован: 02 окт 2006, 17:01 Пн
Откуда: Беларусь, Гомель
Контактная информация:

Сообщение Korney San » 07 сен 2008, 11:20 Вс

G0rdon писал(а):Плагин не хочет ничего перемещать после закачки:(
Что значит "ничего"?
Конфигурацию правила и имя скачиваемого файла в студию.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд

G0rdon
Гуру
Сообщения: 110
Зарегистрирован: 28 июн 2008, 21:49 Сб
Откуда: Беларусь,Минск

Сообщение G0rdon » 11 сен 2008, 16:48 Чт

Извиняюсь,кривые руки,все заработало...

Аватара пользователя
Korney San
Гуру
Сообщения: 1116
Зарегистрирован: 02 окт 2006, 17:01 Пн
Откуда: Беларусь, Гомель
Контактная информация:

Сообщение Korney San » 11 сен 2008, 20:39 Чт

G0rdon писал(а):Извиняюсь,кривые руки,все заработало...
Та ничего, ничего. Есть там пару известных мне багов, но проявляются только в специфических комбинациях...
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд

ponand
Гуру
Сообщения: 134
Зарегистрирован: 15 июн 2008, 2:55 Вс
Откуда: Ставропольский край

Сообщение ponand » 14 мар 2009, 17:32 Сб

А можно добавить создание лог файла работы плагина?
а то ошибки допущенные при написании правил долго отлавливать приходится . :(
и еще не знаю глюк не глюк но если поставил галочку на против пункта "с размером файла" снять ее не возможно :(
Да и ini файл вроде бы не обновляются после изменения правила :(
XPProSP3 (zver) DM 5.13.2.1317 Опера 12.01.1532

ponand
Гуру
Сообщения: 134
Зарегистрирован: 15 июн 2008, 2:55 Вс
Откуда: Ставропольский край

Сообщение ponand » 15 мар 2009, 8:14 Вс

Плагин вылетает( не открывается окно настроек даже если его и отключить и не перемещает файлы ) ! причина не понятна :(
чтобы опять заработал приходится перезапускать ДМ :(
XPProSP3 (zver) DM 5.13.2.1317 Опера 12.01.1532

vasa_pmr
Профи
Сообщения: 71
Зарегистрирован: 29 мар 2009, 20:56 Вс

Ожидание процесса

Сообщение vasa_pmr » 31 мар 2009, 0:03 Вт

Аффтар почитай про WaitForSingleObject.

Аватара пользователя
Korney San
Гуру
Сообщения: 1116
Зарегистрирован: 02 окт 2006, 17:01 Пн
Откуда: Беларусь, Гомель
Контактная информация:

Re: Ожидание процесса

Сообщение Korney San » 31 мар 2009, 10:05 Вт

vasa_pmr писал(а):Аффтар почитай про WaitForSingleObject.
Спасибо, для другого плага уже почитал. :) Не все же на короткой ноге с MSDN... ;)

Появится время - доведу до ума.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд

Ответить