DM Script [NEW]

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

Moderators: Korney San, marcipan

VoLT
Опытный
Posts: 21
Joined: 01 Sep 2008, 13:08 Mon

DM Script [NEW]

Post by VoLT »

Плагин для очень простого решения ваших задач при помощи скрипта
Плюсы очевидны - вам нужен всего лишь любой текстовый редактор и небольшие знания Pascal с небольшими особенностями
Так же прилагаю небольшое руководство по скриптовому языку скачать которое вы можете здесь и справку о доступных командах и их описание тут
Данный плаг включает в себя поддержку
  • Всех стандартных команд плагинов DM (DoAction и обработка EventRaised)
  • Classes
  • Graphics
  • Forms
  • ExtCtrls
  • Dialogs
Пример скрипта таков

Code: Select all

procedure EventRaised(eventType: string; eventData: string);
begin
  if eventType = 'dm_download_added' then
    ShowMessage('Added ID = ' + eventData);
end;
begin
end.
Сохраните данный код в файле script.txt в папке Plugins рядом с dmscript.dll
Данный пример при добавлении закачки выведет её ID

Сам плагин можно скачать здесь
Last edited by VoLT on 04 Dec 2009, 0:10 Fri, edited 8 times in total.
VoLT
Опытный
Posts: 21
Joined: 01 Sep 2008, 13:08 Mon

Re: DM Script [NEW]

Post by VoLT »

А вот ещё примерчик так сказать с расширенной функциональностью

Code: Select all

var
  f: TForm;
  b: TButton;
  
procedure EventRaised(eventType: string; eventData: string);
begin
  if eventType = 'dm_download_added' then
    ShowMessage('Added ID = ' + eventData);
end;

procedure ButtonClick(Sender: TButton);
begin
  ShowMessage(DoAction('GetDownloadIDsList', '2'));
  f.ModalResult := mrOk;
end;

begin
  f := TForm.Create(nil);
  f.Caption := 'Test it!';
  f.BorderStyle := bsDialog;
  f.Position := poScreenCenter;
  b := TButton.Create(f);
  b.Name := 'Button1';
  b.Parent := f;
  b.SetBounds(10, 10, 75, 25);
  b.Caption := 'Test';
  b.OnClick := @ButtonClick;
  f.ShowModal;
  f.Free;
end.
Сохраните данный код в файле script.txt в папке Plugins рядом с dmscript.dll
Данный пример при открытии DM покажет окошко с кнопочкой - при нажатии на которую покажутся ID всех закаченных файлов
bubek
Posts: 4
Joined: 04 Dec 2009, 8:44 Fri

Re: DM Script [NEW]

Post by bubek »

Поставил плагин, при добавлнении закачки выскакивает ошибка Accses Violation at adress 01DС002E Read of adress FFFFFFF

И хотелосб бы чтобы не выскакивала кноплчка ID такой-то
Кстати куда пишется этот ID всех закаченных файлов
VoLT
Опытный
Posts: 21
Joined: 01 Sep 2008, 13:08 Mon

Re: DM Script [NEW]

Post by VoLT »

Подробнее об ошибке - у меня нету ... у вас что в скрипте прописано?
bubek
Posts: 4
Joined: 04 Dec 2009, 8:44 Fri

Re: DM Script [NEW]

Post by bubek »

В скрипте написано:
procedure EventRaised(eventType: string; eventData: string);
begin
if eventType = 'dm_download_added' then
ShowMessage('Added ID = ' + eventData);
end;
begin
end.

Да, и DM у меня портабельный - официальный.
bubek
Posts: 4
Joined: 04 Dec 2009, 8:44 Fri

Re: DM Script [NEW]

Post by bubek »

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

Re: DM Script [NEW]

Post by Korney San »

bubek wrote:А можно такой скриптик, чтобы давал файлу Id на основании скажем, размера, даты файла и т.п. и если файл уже скачивался, то соответсвенно выскакивало окошко, файл уже скачивался или что-то в этом роде?
ID выдаёт файлу DM. То, что Вы хотите, можно сделать, если завести свою историю файлов со своими ID.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
bubek
Posts: 4
Joined: 04 Dec 2009, 8:44 Fri

Re: DM Script [NEW]

Post by bubek »

Это хорошо. Но дело в том, что я в скриптах не силен, если возможно напишите такой скрипт. (Dm при перемещении скачанного файла из папки, уже не проверяет скачивался этот файл или нет.)
Спасибо.
drifuzzz
Posts: 5
Joined: 15 Mar 2011, 21:26 Tue

Re: DM Script [NEW]

Post by drifuzzz »

невозможно распаковать плагин и следовательно проверить
Image
Alex Qwerty
Гуру
Posts: 175
Joined: 16 Jun 2007, 8:56 Sat

Re: DM Script [NEW]

Post by Alex Qwerty »

Распаковывается. Проверь MD5, скачай еще раз...
XPProSP2, DM 5.6.1.1187, Opera 10.10.1893, oGet
drifuzzz
Posts: 5
Joined: 15 Mar 2011, 21:26 Tue

Re: DM Script [NEW]

Post by drifuzzz »

не стал качать зипом а просто открыл сразу и действительно открылся.
Скопировал оба файла в папку плагины маст доунл и он не установился!
что не так сделал?
Image
Image
drifuzzz
Posts: 5
Joined: 15 Mar 2011, 21:26 Tue

Re: DM Script [NEW]

Post by drifuzzz »

а так было вот когда обычно качал
Image
Image
drifuzzz
Posts: 5
Joined: 15 Mar 2011, 21:26 Tue

Re: DM Script [NEW]

Post by drifuzzz »

так или иначе я его поставил


но как то можно написать что бы при скчке с сайта русского ютуба
он не переименовывал название файла в videoplayback
Image

я все это в теме написал http://downloadmaster.net/forum/viewtopi ... =3&t=14194
Image
Alex Qwerty
Гуру
Posts: 175
Joined: 16 Jun 2007, 8:56 Sat

Re: DM Script [NEW]

Post by Alex Qwerty »

Не знаю. У меня для тюбиков и обменников стоит USDownloader.
XPProSP2, DM 5.6.1.1187, Opera 10.10.1893, oGet
drifuzzz
Posts: 5
Joined: 15 Mar 2011, 21:26 Tue

Re: DM Script [NEW]

Post by drifuzzz »

видимо мне в этой проблеме DM Script [NEW] не сгодится
Image
Post Reply