Plugin Forum Saver

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

Moderators: Korney San, marcipan

Post Reply
Grom_Zadira
Posts: 2
Joined: 19 Jun 2008, 22:19 Thu
Location: Казахстан, Костанай

Plugin Forum Saver

Post by Grom_Zadira »

Приветствую!
Собственно, предыстория. Скачал я тестовый плагин, на основе которого хочу написать свой. Смысл плагина в том, что берется группа закачек с форума, вида
http:/mysite.com/forum/showthread.php?t=16052&page=$,
где t=16052- идентификатор темы, а page=$ -номера страниц (2-15)
Алгоритм такой:
Берем закачку и сохраняем в под именем $.ext. Где ext - расширение -html, а $ -номер страницы.
Теперь вопрос: как при возникновении события dm_download_added, сохранить файл под нужным именем ? Понимаю, что тестовый плагин устраел и под новые версии не пойдет. Делаю так:

Code: Select all

If eventType = 'dm_download_added' then
  Begin
    Showmessage('Добавлена закачка!');
    MyIDmInterface.DoAction('AddingURL', '<url>http:/mysite.com/forum/showthread.php?t=16052&page=2</url> <hidden>1</hidden><saveto>C:\Закачка\2.htm</saveto>');
 end;  
Не выходит.
Параметр <saveto> отвечает за то, под каким именем будет сохранен файл. Получен из вызова myIDmInterface.DoAction('GetDownloadInfoByID', ID); Версия 5.5.12.1172.
P.S. Заранее спасибо.
Rubl
Posts: 2
Joined: 21 Nov 2011, 8:25 Mon

Re: Plugin Forum Saver

Post by Rubl »

В архиве тестового плагина есть файл Readme.txt, читать его надо.
Понимаю, что тестовый плагин устраел и под новые версии не пойдет
Пойдет. В одном вы правы, что устарел, не обновляются API, просто разработчики DM забили на разработчиков плагинов.

Теперь по коду:

Code: Select all

If eventType = 'dm_download_added' then
    Showmessage('Добавлена закачка!');
end;

...
 MyIDmInterface.DoAction('AddingURL','<url>http:/mysite.com/forum/showthread.php?t=16052&page=2</url><hidden>1</hidden><filename>2.htm</filename><savepath>C:\Закачка\</savepath>');
...
'savepath' - Папка для сохранения.
'filename' - Имя файла.

Надеюсь ясно, чтобы сохранять разные страницы, под разными именами нужно использовать переменные.
Grom_Zadira
Posts: 2
Joined: 19 Jun 2008, 22:19 Thu
Location: Казахстан, Костанай

Re: Plugin Forum Saver

Post by Grom_Zadira »

Rubl, спасибо справку я читал, но там сумбурно без примеров почти. Скачал DM_Expert (для дельфи 7).
Надеюсь ясно, чтобы сохранять разные страницы, под разными именами нужно использовать переменные.
Естественно, я вообще-то не первый день программирую.
Спасибо.
Post Reply