Page 1 of 1
Мониторинг загрузки
Posted: 12 Aug 2009, 22:12 Wed
by m6a6g6
Доброго времени суток.
Вопрос у меня спецефический. В общем мне нужно сделать "Мониторинг закачки", это значит что нужно создать такую программу которая, работая на компьютере, где запущен DawnloadMaster отображала в реальном времени имя закачеваемого файла, прогресс закачки, весь список закачек.
Собранные данные планируется использовать для публикации на сайте, но проблема в том, что хостинг поддерживает только javascript, остальные скрипты запрещены.
Вопрос конечно сложный для меня, буду рад любой помощи, не проходите мимо, советуйте.
Пишу на Delphi 7.
P.S. При обращении к некоторым страницам форума возникает ошибка № 503 Service Temporarily Unavailable
Re: Мониторинг загрузки
Posted: 13 Aug 2009, 6:52 Thu
by Korney San
m6a6g6 wrote:Доброго времени суток.
Вопрос у меня спецефический. В общем мне нужно сделать "Мониторинг закачки", это значит что нужно создать такую программу которая, работая на компьютере, где запущен DawnloadMaster отображала в реальном времени имя закачеваемого файла, прогресс закачки, весь список закачек.

Никто не выведет на компьютере информацию о закачке из Download Master-а лучше самого DM.
m6a6g6 wrote:Собранные данные планируется использовать для публикации на сайте, но проблема в том, что хостинг поддерживает только javascript, остальные скрипты запрещены.
Плагин
WebUI смотрели? Не подойдёт?
m6a6g6 wrote:
Вопрос конечно сложный для меня, буду рад любой помощи, не проходите мимо, советуйте.
Пишу на Delphi 7.
Спрашивайте что-то конкретное.
m6a6g6 wrote:
P.S. При обращении к некоторым страницам форума возникает ошибка № 503 Service Temporarily Unavailable
Это ошибка сервера, которая уже всех достала...
Re: Мониторинг загрузки
Posted: 13 Aug 2009, 16:19 Thu
by m6a6g6
Korney San wrote: 
Никто не выведет на компьютере информацию о закачке из Download Master-а лучше самого DM.
Да, я понимаю, он же ее где-то эту информацию хранит, по-моему даже в файле
XML?
Смысл в том, что необходимо вести как бы отчет скаченного одним пользователем и выкладывать его в Интернет, для просмотра других. Я думаю это возможно сделать так: генерировать файл отчета и загружать его на сервер по
FTP через определенный период времени, например 5 минут. Это же реально?
Posted: 13 Aug 2009, 19:01 Thu
by m6a6g6
Попытался установить компоненты прдставленные
здесь, но не получилось, возникает ошибка, не найден res-файл. Использую Delphi 7, в чем может быть проблема?
Re: Мониторинг загрузки
Posted: 13 Aug 2009, 19:49 Thu
by Korney San
m6a6g6 wrote:Да, я понимаю, он же ее где-то эту информацию хранит, по-моему даже в файле XML?
И его даже можно прочитать!
m6a6g6 wrote:
Смысл в том, что необходимо вести как бы отчет скаченного одним пользователем и выкладывать его в Интернет, для просмотра других. Я думаю это возможно сделать так: генерировать файл отчета и загружать его на сервер по FTP через определенный период времени, например 5 минут. Это же реально?
Конечно. Ваша задача разбивается на следующие:
1. Получение информации (через интерфейс или напрямую из XML)
2. Формирование отчёта согласно неким формам или настройкам
3. Загрузка отчёта на сервер
Берёте и программируете.
Posted: 13 Aug 2009, 19:55 Thu
by Korney San
m6a6g6 wrote:Попытался установить компоненты прдставленные
здесь, но не получилось, возникает ошибка, не найден res-файл. Использую Delphi 7, в чем может быть проблема?
А как Вы их устанавливали?
Вообще там только один эксперт, для установки. Второй архив - это его исходники.

Распаковываете архив эксперта в какую-нибудь папку, открываете файл DMPluginWizard.dpk, нажимаете Install.
Эксперт собирается и становится доступен в меню File - New - Other.
Posted: 13 Aug 2009, 21:11 Thu
by m6a6g6
Korney San wrote:открываете файл DMPluginWizard.dpk, нажимаете Install.
Да, так и делаю, выдает ошибку:
[Error] File not found: 'DMPluginWizard_inc.res'
Может я что-то не так делаю?
И еще один вопрос, а где находится этот самый
XML-файл?

Posted: 14 Aug 2009, 8:06 Fri
by Korney San
m6a6g6 wrote:Да, так и делаю, выдает ошибку:
[Error] File not found: 'DMPluginWizard_inc.res'
Может я что-то не так делаю?
Гм. Возможно, я забыл его положить в архив, возможно, сделал это специально - не помню. В любом случае Ваша "ошибка" исправляется очень просто: в папке с файлом DMPluginWizard_inc.rc выполните
и будет Вам счастье (в смысле, файл DMPluginWizard_inc.res)
m6a6g6 wrote:
И еще один вопрос, а где находится этот самый
XML-файл?

Там же, где всегда.

%APPDATA%/Download Master/Lists/
Из плагина эту папку можнно получить через GetListDir.
Файл обычно называется default.xml (более точно можно посмотреть в реестре).
P.S. Могу дать модуль, который считывает из реестра некоторые настройки DM, большая часть которых из плагина устанавливается, но не считывается (типа ChangeSpeed, ChangeMaxDownloads и т.п.)
Posted: 14 Aug 2009, 11:15 Fri
by m6a6g6
Спасибо за разъяснения, я еще пока не профессионал
Korney San wrote:P.S. Могу дать модуль, который считывает из реестра некоторые настройки DM, большая часть которых из плагина устанавливается, но не считывается (типа ChangeSpeed, ChangeMaxDownloads и т.п.)
Буду очень признателен.
Posted: 15 Aug 2009, 12:21 Sat
by m6a6g6
В общем установил я "компоненты". Но при попытке создать плагин (File - New - Other) ничего не получилось.
При нажатии на кнопку OK выдал ошибку:
Code: Select all
Cannot find resuorce file: dmtest_plugin.res. Recreated
Как можно исправить?
Posted: 15 Aug 2009, 15:21 Sat
by Korney San
m6a6g6 wrote:Буду очень признателен.
Зайдите
сюда и скачайте файл DMSettings.pas
m6a6g6 wrote:
При нажатии на кнопку OK выдал ошибку: Код:
Cannot find resuorce file: dmtest_plugin.res. Recreated
Как можно исправить?
ЕМНИП это "нормальная" ошибка, т.е. после неё должны появиться файлы плагина, реализации и формы.
P.S. Я обновил файлы эксперта, сейчас событие OnCreate связывается сразу при создании.