Grizly wrote:Еще было бы классно если б можно было указать что-то вроде приоритета скорости для группы. Тоесть если у меня огранечение скорости 100 КБайт/сек, то 1-я закачка из 1-й группы (по приоритету) пытается полностью забрать скорость себе, но если сервер не отдает 100 Кбайт, а отает например 30, то что б остатавшиеся 70 переходили на следующую (по приоритету) группу и т. д.
RIV wrote:Разрабатываю плагин для ДМ под свои нужды. Столкнулся с проблемой.
Нужна команда "УДАЛИТЬ ЗАКАЧКУ ИЗ СПИСКА". Я думаю ее не сложно организовать. В качестве параметра нужно передавать ID закачки.
feedbee wrote:Не хватает одного пункта информации о закачке в переданном xml. Ниже я приведу пример переданного (может кому понадобится), а не хватает инфы о количестве потоков на закачку. Еще заметил отсутствие указания категории, в которой лежит закачка...
Skaurus wrote:Было бы здорово иметь возможность получать не весь xml и разбирать его регэкспами (которых еще и нет по умолчанию в дельфи!) или парсером xml, а конкретно получить одно свойство.
То есть ('GetDownloadInfoByID', IntToStr(ID), 'param_name')
param_name = saveto, state, url и т.д.
feedbee wrote:Я, честно говоря, недоумеваю, почему в интерфейсе для плагина не реализована Action GetLoadsList, которая возвращала бы string-лист всех существующих закачек с указанием их id, по которым можно было бы получить (GetItemProps) о них подробную информацию. Очень нужно реализовать эти 2 ф-ции. Пожалуйста, сделайте это побыстрее.
Еще не хватает событий добавления, правки и удаления задания, а так же ф-ций старта и останова любой закачки по ее ID. AddingURL должно возвращать ID новой закачки.
Определение, того что была активирована такая-то кнопка и др. управляющие элементы в DM`е - это позволит написать плагин для сетевой версии, работающей не только в локальной сети, но самое главное, для этого плагина будет нужен минимум графического интерфейса. Поэтому внешний вид DM`а практически не изменится, а "интерфейс" плагина будет обновляться вместе с DM`ом.iddqd wrote:Ну вот я собсна это и прошуfeedbee wrote:Я, честно говоря, недоумеваю...
Только лучше не TStringList, а array of структура, заполненый информацией.
И Структура что-то типа:Code: Select all
TDownloads = record State: byte; //качается, на паузе, скачено и т.д. URL: string; ReDownload: boolean; //докачка? SavePath: string; //путь сохранения Description: string; //описание FileSize: cardinal; //в байтах DFileSize: cardinal;//уже скачено Speed: string; (float?) //скорость ElapsedTime: integer; // осталось времени кол-во секунд DTime: integer; //прошло времени Threads: ShorInt; //кол-во потоков? end;
http://downloadmaster.net/forum/viewtopic.php?t=6452
http://downloadmaster.net/forum/viewtopic.php?t=6484
http://downloadmaster.net/forum/viewtopic.php?t=6711
http://downloadmaster.net/forum/viewtopic.php?t=6998