Page 1 of 9

Плагин "After Download"

Posted: 11 Sep 2007, 15:48 Tue
by Korney San
Страница проекта на Google Code

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

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

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

Справка по регулярным выражениям: архив, на сайте.

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

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

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

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

Posted: 12 Sep 2007, 3:36 Wed
by marcipan
Честно говоря, даже и не знаю, но скорее "ДА".

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

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

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

Мне кажется, что 2.3 лучше будет сделать отдельным правилом, добавив соответствующий функционал.
Ждите. Через пару дней сделаю. :)

Posted: 19 Sep 2007, 8:43 Wed
by Korney San
Сделал рабочую версию плагина, 0.1.0.2.
Ссылка в шапке темы.

P.S. Когда делал очередь приложений и флаги, думал - мозги вывихну! :D

Posted: 19 Sep 2007, 9:37 Wed
by redfz
Комментариев пока не будет. Но большое ДА!

Posted: 19 Sep 2007, 13:35 Wed
by marcipan
:) Пару человек из раздела "хотелок" отправил в этот топик.

Posted: 05 Sep 2008, 20:49 Fri
by G0rdon
Плагин не хочет ничего перемещать после закачки:(

Posted: 07 Sep 2008, 11:20 Sun
by Korney San
G0rdon wrote:Плагин не хочет ничего перемещать после закачки:(
Что значит "ничего"?
Конфигурацию правила и имя скачиваемого файла в студию.

Posted: 11 Sep 2008, 16:48 Thu
by G0rdon
Извиняюсь,кривые руки,все заработало...

Posted: 11 Sep 2008, 20:39 Thu
by Korney San
G0rdon wrote:Извиняюсь,кривые руки,все заработало...
Та ничего, ничего. Есть там пару известных мне багов, но проявляются только в специфических комбинациях...

Posted: 14 Mar 2009, 17:32 Sat
by ponand
А можно добавить создание лог файла работы плагина?
а то ошибки допущенные при написании правил долго отлавливать приходится . :(
и еще не знаю глюк не глюк но если поставил галочку на против пункта "с размером файла" снять ее не возможно :(
Да и ini файл вроде бы не обновляются после изменения правила :(

Posted: 15 Mar 2009, 8:14 Sun
by ponand
Плагин вылетает( не открывается окно настроек даже если его и отключить и не перемещает файлы ) ! причина не понятна :(
чтобы опять заработал приходится перезапускать ДМ :(

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

Posted: 31 Mar 2009, 0:03 Tue
by vasa_pmr
Аффтар почитай про WaitForSingleObject.

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

Posted: 31 Mar 2009, 10:05 Tue
by Korney San
vasa_pmr wrote:Аффтар почитай про WaitForSingleObject.
Спасибо, для другого плага уже почитал. :) Не все же на короткой ноге с MSDN... ;)

Появится время - доведу до ума.