Модули с сервис-ориентированной моделью
Posted: 30 Nov 2009, 13:12 Mon
Здесь я привожу список модулей, основанных на доработанном Plugin SDK, и их зависимости.
За доработку Plugin SDK огромное спасибо товарищу DRONу с Королевства Delphi.
Сервисы первого уровня:
1. Окно подтверждения с таймером (ServiceAskForm). Проверочный модуль.
По команде выводит окно подтверждения с кнопками ОК и Отмена и указанными заголовком, текстом, кнопкой по умолчанию, временем закрытия, временем фокусировки на окно. В результате возвращает уникальный идентификатор окна.
Результат закрытия окна (нажатую кнопку) возвращает в событии.
2. Объём папки (ServiceDirSize). Проверочный модуль.
По команде вычисляет объём указанной папки, который возвращает в результате.
3. Перезагрузка (ServiceReboot).
По команде перезагружает компьютер (также может выключить), не зависит от операционной системы.
4. Дополнительная информация загрузки (ServiceExtDldInfo, бывший ServiceSizeTimeDiff). Проверочный модуль.
Вычисляет для каждой активной загрузки:
объём скачанного за 5 сек;
время, прошедшее с момента запуска (перехода в состояние "Скачивается");
запоминает оставшееся время (для использования в OSD);
По команде возвращает данные в результате.
Также может возвратить предыдущий размер файла (для использования в возможном аналоге Trayindicator);
5. Шифратор (ServiceCipher).
Простой шифратор по ключу. По команде [де]шифрует переданные данные и возвращает в результате.
6. Регулярные выражения (ServiceRegExpr). Проверочный модуль.
Возвращает результат проверки текста на совпадение с регулярным выражением.
7. Система (ServiceSystem).
Определяет:
время работы системы;
время неактивности пользователя;
заголовок и файл полноэкранного приложения.
8. Значки в трее (ServiceTrayIcons). Проверочный модуль.
Допускает произвольное количество значков в трее, вывод произвольного значка (по дескриптору из программы или модуля) и подсказки к нему, вывод произвольного одноуровневого всплывающего меню у значка, передачу событий (щелчков мышью по значку или в меню) в события (EventRaised) модулей.
9. Перезапуск DM (ServiceRestart).
Перезапускает DM по команде, нажатию кнопки "Настройка" или щелчку в меню "Плагины". Таким образом, проверочный модуль ему не требуется, но будьте аккуратны.
10. Фильтр загрузок (ServiceFilter). Проверочный модуль.
Выбирает из списка загрузок индентификаторы загрузок, соответствующие заданным условиям (13 полей). Можно задать список загрузок, исключаемых из поиска. Некоторые поля требуют установленного ServiceRegExpr.
Сервисы второго уровня:
1. Proxy Manager 0.2 Проверочный модуль.
Основное назначение: дать возможность контролировать и использовать настройки прокси серверов из одного места, т.к. доступа к встроенному в DM менеджеру прокси нет.
Зависимости: ServiceCipher (не включён в архив)
2. Link to USD 0.1
Основное назначение: проверка ссылок на возможность скачивания при помощи Universal Share Downloader, передача ссылок в USD.
Зависимости: ServiceRegExpr (не включён в архив)
3. Command Centre (в процессе тестирования, RC)
Основное назначение: выполнение команд (именованных последовательностей операций с DM) из модулей, описание команд задаётся при помощи скриптов, совместимых с FastScript.
Зависимости: ServiceDirSize, ServiceReboot, ServiceSystem, определяются
Альфа-комплект и проверочный модуль.
Альфа-комплект содержит Command Centre, ServiceRestart и скрипт, выполняющий перезапуск DM по команде из проверочного модуля.
4. Remote Users 0.1 Проверочный модуль
Основное назначение: хранилище идентификаторов и уровней доступа пользователей для модулей удалённого управления.
Зависимости: нет
Модули:
Auto Switch Extended 0.4.3
Основное назначение: переключение на следующую загрузку, когда скорость текущей упала ниже заданной.
Зависимости: ServiceExtDldInfo (включён в архив)
Rebooter Extended 0.3
Основное назначение: перезагрузка компьютера при падении скорости скачивания.
Зависимости: ServiceAskForm, ServiceDirSize, ServiceReboot, ServiceSizeTimeDiff (включены в архив)
ICQ Remote (в процессе тестирования, RC)
Основное назначение: удалённое управление DM через ICQ. Наследник и последователь дела ICQ RemoteCP.
Зависимости: ServiceCipher, ServiceTrayIcons, Proxy Manager, Command Centre, Remote Users.
Auto URL Replace 0.3
Основное назначение: автозамена ссылок на файлы одинакового размера с одного источника.
Зависимости: ServiceFilter, ServiceRegExpr.
Downloads Cleaner 0.1
Основное назначение: очистка списка загрузок с отбором ненужных по 15 критериям.
Зависимости: ServiceFilter, ServiceRegExpr.
Примечание.
Сервисы, не задействованные в модулях, прошли только предварительное тестирование и могут содержать ошибки.
За доработку Plugin SDK огромное спасибо товарищу DRONу с Королевства Delphi.
Сервисы первого уровня:
1. Окно подтверждения с таймером (ServiceAskForm). Проверочный модуль.
По команде выводит окно подтверждения с кнопками ОК и Отмена и указанными заголовком, текстом, кнопкой по умолчанию, временем закрытия, временем фокусировки на окно. В результате возвращает уникальный идентификатор окна.
Результат закрытия окна (нажатую кнопку) возвращает в событии.
2. Объём папки (ServiceDirSize). Проверочный модуль.
По команде вычисляет объём указанной папки, который возвращает в результате.
3. Перезагрузка (ServiceReboot).
По команде перезагружает компьютер (также может выключить), не зависит от операционной системы.
4. Дополнительная информация загрузки (ServiceExtDldInfo, бывший ServiceSizeTimeDiff). Проверочный модуль.
Вычисляет для каждой активной загрузки:
объём скачанного за 5 сек;
время, прошедшее с момента запуска (перехода в состояние "Скачивается");
запоминает оставшееся время (для использования в OSD);
По команде возвращает данные в результате.
Также может возвратить предыдущий размер файла (для использования в возможном аналоге Trayindicator);
5. Шифратор (ServiceCipher).
Простой шифратор по ключу. По команде [де]шифрует переданные данные и возвращает в результате.
6. Регулярные выражения (ServiceRegExpr). Проверочный модуль.
Возвращает результат проверки текста на совпадение с регулярным выражением.
7. Система (ServiceSystem).
Определяет:
время работы системы;
время неактивности пользователя;
заголовок и файл полноэкранного приложения.
8. Значки в трее (ServiceTrayIcons). Проверочный модуль.
Допускает произвольное количество значков в трее, вывод произвольного значка (по дескриптору из программы или модуля) и подсказки к нему, вывод произвольного одноуровневого всплывающего меню у значка, передачу событий (щелчков мышью по значку или в меню) в события (EventRaised) модулей.
9. Перезапуск DM (ServiceRestart).
Перезапускает DM по команде, нажатию кнопки "Настройка" или щелчку в меню "Плагины". Таким образом, проверочный модуль ему не требуется, но будьте аккуратны.
10. Фильтр загрузок (ServiceFilter). Проверочный модуль.
Выбирает из списка загрузок индентификаторы загрузок, соответствующие заданным условиям (13 полей). Можно задать список загрузок, исключаемых из поиска. Некоторые поля требуют установленного ServiceRegExpr.
Сервисы второго уровня:
1. Proxy Manager 0.2 Проверочный модуль.
Основное назначение: дать возможность контролировать и использовать настройки прокси серверов из одного места, т.к. доступа к встроенному в DM менеджеру прокси нет.
Зависимости: ServiceCipher (не включён в архив)
2. Link to USD 0.1
Основное назначение: проверка ссылок на возможность скачивания при помощи Universal Share Downloader, передача ссылок в USD.
Зависимости: ServiceRegExpr (не включён в архив)
3. Command Centre (в процессе тестирования, RC)
Основное назначение: выполнение команд (именованных последовательностей операций с DM) из модулей, описание команд задаётся при помощи скриптов, совместимых с FastScript.
Зависимости: ServiceDirSize, ServiceReboot, ServiceSystem, определяются
Альфа-комплект и проверочный модуль.
Альфа-комплект содержит Command Centre, ServiceRestart и скрипт, выполняющий перезапуск DM по команде из проверочного модуля.
4. Remote Users 0.1 Проверочный модуль
Основное назначение: хранилище идентификаторов и уровней доступа пользователей для модулей удалённого управления.
Зависимости: нет
Модули:
Auto Switch Extended 0.4.3
Основное назначение: переключение на следующую загрузку, когда скорость текущей упала ниже заданной.
Зависимости: ServiceExtDldInfo (включён в архив)
Rebooter Extended 0.3
Основное назначение: перезагрузка компьютера при падении скорости скачивания.
Зависимости: ServiceAskForm, ServiceDirSize, ServiceReboot, ServiceSizeTimeDiff (включены в архив)
ICQ Remote (в процессе тестирования, RC)
Основное назначение: удалённое управление DM через ICQ. Наследник и последователь дела ICQ RemoteCP.
Зависимости: ServiceCipher, ServiceTrayIcons, Proxy Manager, Command Centre, Remote Users.
Auto URL Replace 0.3
Основное назначение: автозамена ссылок на файлы одинакового размера с одного источника.
Зависимости: ServiceFilter, ServiceRegExpr.
Downloads Cleaner 0.1
Основное назначение: очистка списка загрузок с отбором ненужных по 15 критериям.
Зависимости: ServiceFilter, ServiceRegExpr.
Примечание.
Сервисы, не задействованные в модулях, прошли только предварительное тестирование и могут содержать ошибки.