Мониторинг загрузки

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

Moderators: Korney San, marcipan

Post Reply
m6a6g6
Posts: 6
Joined: 12 Aug 2009, 20:53 Wed
Location: Волгоград
Contact:

Мониторинг загрузки

Post by m6a6g6 »

Доброго времени суток.
Вопрос у меня спецефический. В общем мне нужно сделать "Мониторинг закачки", это значит что нужно создать такую программу которая, работая на компьютере, где запущен DawnloadMaster отображала в реальном времени имя закачеваемого файла, прогресс закачки, весь список закачек.
Собранные данные планируется использовать для публикации на сайте, но проблема в том, что хостинг поддерживает только javascript, остальные скрипты запрещены.

Вопрос конечно сложный для меня, буду рад любой помощи, не проходите мимо, советуйте.
Пишу на Delphi 7.

P.S. При обращении к некоторым страницам форума возникает ошибка № 503 Service Temporarily Unavailable
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re: Мониторинг загрузки

Post by Korney San »

m6a6g6 wrote:Доброго времени суток.
Вопрос у меня спецефический. В общем мне нужно сделать "Мониторинг закачки", это значит что нужно создать такую программу которая, работая на компьютере, где запущен DawnloadMaster отображала в реальном времени имя закачеваемого файла, прогресс закачки, весь список закачек.
:D Никто не выведет на компьютере информацию о закачке из Download Master-а лучше самого DM.
m6a6g6 wrote:Собранные данные планируется использовать для публикации на сайте, но проблема в том, что хостинг поддерживает только javascript, остальные скрипты запрещены.
Плагин WebUI смотрели? Не подойдёт?
m6a6g6 wrote: Вопрос конечно сложный для меня, буду рад любой помощи, не проходите мимо, советуйте.
Пишу на Delphi 7.
Спрашивайте что-то конкретное. :)
m6a6g6 wrote: P.S. При обращении к некоторым страницам форума возникает ошибка № 503 Service Temporarily Unavailable
Это ошибка сервера, которая уже всех достала...
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
m6a6g6
Posts: 6
Joined: 12 Aug 2009, 20:53 Wed
Location: Волгоград
Contact:

Re: Мониторинг загрузки

Post by m6a6g6 »

Korney San wrote: :D Никто не выведет на компьютере информацию о закачке из Download Master-а лучше самого DM.
Да, я понимаю, он же ее где-то эту информацию хранит, по-моему даже в файле XML?

Смысл в том, что необходимо вести как бы отчет скаченного одним пользователем и выкладывать его в Интернет, для просмотра других. Я думаю это возможно сделать так: генерировать файл отчета и загружать его на сервер по FTP через определенный период времени, например 5 минут. Это же реально?
m6a6g6
Posts: 6
Joined: 12 Aug 2009, 20:53 Wed
Location: Волгоград
Contact:

Post by m6a6g6 »

Попытался установить компоненты прдставленные здесь, но не получилось, возникает ошибка, не найден res-файл. Использую Delphi 7, в чем может быть проблема?
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re: Мониторинг загрузки

Post by Korney San »

m6a6g6 wrote:Да, я понимаю, он же ее где-то эту информацию хранит, по-моему даже в файле XML?
И его даже можно прочитать!
m6a6g6 wrote: Смысл в том, что необходимо вести как бы отчет скаченного одним пользователем и выкладывать его в Интернет, для просмотра других. Я думаю это возможно сделать так: генерировать файл отчета и загружать его на сервер по FTP через определенный период времени, например 5 минут. Это же реально?
Конечно. Ваша задача разбивается на следующие:
1. Получение информации (через интерфейс или напрямую из XML)
2. Формирование отчёта согласно неким формам или настройкам
3. Загрузка отчёта на сервер
Берёте и программируете.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Post by Korney San »

m6a6g6 wrote:Попытался установить компоненты прдставленные здесь, но не получилось, возникает ошибка, не найден res-файл. Использую Delphi 7, в чем может быть проблема?
А как Вы их устанавливали?
Вообще там только один эксперт, для установки. Второй архив - это его исходники. :)
Распаковываете архив эксперта в какую-нибудь папку, открываете файл DMPluginWizard.dpk, нажимаете Install.
Эксперт собирается и становится доступен в меню File - New - Other.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
m6a6g6
Posts: 6
Joined: 12 Aug 2009, 20:53 Wed
Location: Волгоград
Contact:

Post by m6a6g6 »

Korney San wrote:открываете файл DMPluginWizard.dpk, нажимаете Install.
Да, так и делаю, выдает ошибку:
[Error] File not found: 'DMPluginWizard_inc.res'
Может я что-то не так делаю?


И еще один вопрос, а где находится этот самый XML-файл? :oops:
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Post by Korney San »

m6a6g6 wrote:Да, так и делаю, выдает ошибку:
[Error] File not found: 'DMPluginWizard_inc.res'
Может я что-то не так делаю?
Гм. Возможно, я забыл его положить в архив, возможно, сделал это специально - не помню. В любом случае Ваша "ошибка" исправляется очень просто: в папке с файлом DMPluginWizard_inc.rc выполните

Code: Select all

brcc32.exe DMPluginWizard_inc.rc
и будет Вам счастье (в смысле, файл DMPluginWizard_inc.res) :D
m6a6g6 wrote: И еще один вопрос, а где находится этот самый XML-файл? :oops:
Там же, где всегда. :)
%APPDATA%/Download Master/Lists/
Из плагина эту папку можнно получить через GetListDir.
Файл обычно называется default.xml (более точно можно посмотреть в реестре).

P.S. Могу дать модуль, который считывает из реестра некоторые настройки DM, большая часть которых из плагина устанавливается, но не считывается (типа ChangeSpeed, ChangeMaxDownloads и т.п.)
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
m6a6g6
Posts: 6
Joined: 12 Aug 2009, 20:53 Wed
Location: Волгоград
Contact:

Post by m6a6g6 »

Korney San wrote:

Code: Select all

brcc32.exe DMPluginWizard_inc.rc
Спасибо за разъяснения, я еще пока не профессионал
Korney San wrote:P.S. Могу дать модуль, который считывает из реестра некоторые настройки DM, большая часть которых из плагина устанавливается, но не считывается (типа ChangeSpeed, ChangeMaxDownloads и т.п.)
Буду очень признателен.
m6a6g6
Posts: 6
Joined: 12 Aug 2009, 20:53 Wed
Location: Волгоград
Contact:

Post by m6a6g6 »

В общем установил я "компоненты". Но при попытке создать плагин (File - New - Other) ничего не получилось.
При нажатии на кнопку OK выдал ошибку:

Code: Select all

Cannot find resuorce file: dmtest_plugin.res. Recreated
Как можно исправить?
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Post by Korney San »

m6a6g6 wrote:Буду очень признателен.
Зайдите сюда и скачайте файл DMSettings.pas
m6a6g6 wrote: При нажатии на кнопку OK выдал ошибку: Код:
Cannot find resuorce file: dmtest_plugin.res. Recreated
Как можно исправить?
ЕМНИП это "нормальная" ошибка, т.е. после неё должны появиться файлы плагина, реализации и формы.

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