Плагин "Reorder Download"

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

Moderators: Korney San, marcipan

mymigor
Бывалый
Posts: 17
Joined: 28 Mar 2006, 13:34 Tue

Плагин "Reorder Download"

Post by mymigor »

Лежит здесь http://mymrigor.narod.ru/reorder.rar
Исходники http://mymrigor.narod.ru/reorder_src.rar

ОПИСАНИЕ ПЛАГИНА
1. Что делает плагин?
Плагин для управления группами закачек. Позволяет для каждой группы отдельно задавать количество потоков для закачки. Также плагин позволяет установить ограничение на закачиваемый объем для каждой закачки с целью предпросмотра перед продолжением закачки.

2. Описание интерфейса.
Основное окно плагина содержит дерево категорий (слева) и список закачек в выбранной категории (справа).

В дереве на верхнем уровне содержатся категории «Все», «Группы» и «Фильтры».
Категория «Все» содержит подкатегории, аналогичные основному окну DM (только работает почему-то побыстрее :)).

Категория «Группы» содержит подкатегорию/группу «По умолчанию». В эту группу попадают закачки, добавленные из основного окна DM. В категории «Группы» можно создавать свои группы закачек (правой клавишей мыши). Для каждой создаваемой группы задается имя и количество потоков для этой группы. Группу можно выключить. В этом случае, все закачки, содержащиеся в группе, будут остановлены.
Закачки из группы в группу таскаются drag’n’drop-ом, а также по правой кнопке. Перемещение закачки в пределах группы позволяет задать порядок закачки в этой группе (порядок сохраняется между сеансами работы).

Категория «Фильтры» позволяет фильтровать все закачки по различным признакам: по типу URL (ftp, http); по состоянию (пауза, закачка, ошибка и др); по подстроке, содержащейся в URL’е или имени файла; по файловой маске; по размеру файла.

Для каждой закачки (за исключением уже закаченных) можно указать особые параметры: 1) ввести ограничение на закачиваемый объем (при этом будет закачено столько, сколько указано, и закачка станет на паузу), а также указать время циклической закачки (при этом закачка будет качаться указанное время, а затем начнет качаться следующая ограниченная закачка [для равномерности закачки]); 2) блокировать закачку; 3) форсировать закачку; 4) периодичность проверки закачки при ошибке связи.

3. Настройки плагина.
- Контроллировать наличие соединений. При появлении/исчезновении соединений из списка автоматически начинается/остановливается закачка. Список разделяется ';'.
- Интегрироваться в меню DM. (по умолчанию выключено)
- Перехватывать запуск закачек. При нажатии кнопки «Стартовать все» в DM запустится закачка плагином. Остановить закачку средствами DM при работающем плагине невозможно (ну не присылает DM события о нажатии клавиш).
- Циклический перебор ограниченных закачек
- При пустой очереди закачек игнорировать. Чтобы исключить простой DM, по окончании всех неограниченных, неблокированных закачек во включенных группах, плагин начнет докачивать ограниченные, качать блокированные или из выключенных секций, в зависимости от установленных приоритетов.
- Циклический перезапуск закачек при ошибках связи. Аналогичен настройке DM, которая плагину не указ.

4. Меню плагина
Вынесены основные функции, чтобы постоянно не лезть в окно плагина
- начать закачку
- остановить закачку
--------------------
- настройка плагина
- перехватывать запуск закачек
--------------------
- окно плагина

5. Примечания.
Ограниченные закачки должны качаться в один поток.
Форсирование закачки в DM при работающем плагине не работает (только средствами плагина).
Остановить закачки можно только из плагина (или из его меню).
Суммарное количество закачек во всех группах должно быть меньше 10.

5. Что нового
v.0.1.3
добавились фильтры
v.0.1.4
добавлена интеграция в меню DM
исправлено поведение при удаленной закачке и очищенной корзине
v.0.1.5
добавлена статусная строка
добавлен автостарт/автостоп закачек при появлении/пропадании соединения с интернет
v.0.1.6
исправлена одна ошибка при выделении закачек
Last edited by mymigor on 30 Mar 2008, 19:16 Sun, edited 5 times in total.
marcipan
Гуру
Posts: 1400
Joined: 11 Jun 2005, 3:55 Sat
Location: Санкт-Петербург

Post by marcipan »

Интересный плагин :)
Выложу его в списке плагинов пока под Reorder Download, если дадите новое, потом переименую.
В графе "Порядок закачеи" вкралась ошибочка.
mymigor
Бывалый
Posts: 17
Joined: 28 Mar 2006, 13:34 Tue

Post by mymigor »

marcipan wrote:Интересный плагин :)
Выложу его в списке плагинов пока под Reorder Download, если дадите новое, потом переименую.
В графе "Порядок закачеи" вкралась ошибочка.
2marcipan.
Имя остается.
Графу "Порядок закачеи" поправил.

Если кто вдруг качал предыдущею версию, то в новой только добавились фильтры и файл с описанием.
mymigor
Бывалый
Posts: 17
Joined: 28 Mar 2006, 13:34 Tue

Post by mymigor »

Версия 0.1.4.
Добавлена интеграция в меню ДМ. Грязный хак, конечно, но что ж поделаешь, если АПИ не позволяет по хорошему.
По умолчанию отключена на всякий случай, надо включать в настройках.
djyuran
Posts: 3
Joined: 26 May 2006, 4:37 Fri

Post by djyuran »

thx. то что надо!
TanatOS
Posts: 1
Joined: 25 Jul 2006, 7:13 Tue

Re: Плагин "Reorder Download"

Post by TanatOS »

mymigor wrote:Лежит здесь http://user.rol.ru/~passer/reorder014.rar
Исходники http://user.rol.ru/~passer/reorder014src.rar
Нет такого сайта...
mymigor
Бывалый
Posts: 17
Joined: 28 Mar 2006, 13:34 Tue

Post by mymigor »

v.0.1.5
добавлена статусная строка
добавлен автостарт/автостоп закачек при появлении/пропадании соединения с интернет

Плагин в дальнейшем развиваться скорее всего не будет. Там уже есть все, что мне нужно.
Grizly
Posts: 4
Joined: 17 Jul 2006, 12:13 Mon
Contact:

Post by Grizly »

Хотелось бы в следующей версии увидеть такую фичу:

Количество одновременных закачек в группе. Тоесть я например делаю 3 группы в которых закачки с 3-х разных серверов, и мне надо что б с каждого сервера, каждая закачка шла по очереди.

Еще было бы классно если б можно было указать что-то вроде приоритета скорости для группы. Тоесть если у меня огранечение скорости 100 КБайт/сек, то 1-я закачка из 1-й группы (по приоритету) пытается полностью забрать скорость себе, но если сервер не отдает 100 Кбайт, а отает например 30, то что б остатавшиеся 70 переходили на следующую (по приоритету) группу и т. д.
mymigor
Бывалый
Posts: 17
Joined: 28 Mar 2006, 13:34 Tue

Post by mymigor »

Grizly wrote:Хотелось бы в следующей версии увидеть такую фичу:
Количество одновременных закачек в группе. Тоесть я например делаю 3 группы в которых закачки с 3-х разных серверов, и мне надо что б с каждого сервера, каждая закачка шла по очереди.
Именно так плагин и работает. Создай три группы, перемести туда закачки из группы "По умолчанию", проверь в параметрах группы по правой кнопке чтобы был один поток на группу. Запускай закачку и будет качаться по одному файлу из каждой группы.
Grizly wrote:Еще было бы классно если б можно было указать что-то вроде приоритета скорости для группы. Тоесть если у меня огранечение скорости 100 КБайт/сек, то 1-я закачка из 1-й группы (по приоритету) пытается полностью забрать скорость себе, но если сервер не отдает 100 Кбайт, а отает например 30, то что б остатавшиеся 70 переходили на следующую (по приоритету) группу и т. д.
Невозможно с существующим API.

Пока не качай. Есть небольшой глюк с автоматическим запуском/остановкой при контроле модемного соединения. Завтра выложу поправленную версию.
mymigor
Бывалый
Posts: 17
Joined: 28 Mar 2006, 13:34 Tue

Post by mymigor »

И дольше века длиться день.

Исправлен глюк с автоматическим запуском/остановкой при контроле модемного соединения.
Grizly
Posts: 4
Joined: 17 Jul 2006, 12:13 Mon
Contact:

Post by Grizly »

а все глюки с разными ошибками исправлены будут, да и замечается иногда запуск нескольких закачек из группы :(
mymigor
Бывалый
Posts: 17
Joined: 28 Mar 2006, 13:34 Tue

Post by mymigor »

Grizly wrote:а все глюки с разными ошибками исправлены будут, да и замечается иногда запуск нескольких закачек из группы :(
Из глюков замечал сам только одну непонятную (пока не разбирался, ибо не часто встречается и не слишком мучает) ошибку при попытке выделить несколько закачек мышью.

А вот чтобы запускалось несколько закачек из группы, то такого не видел. В настройках группы точно стоит одну закачку запускать?
EraseR
Posts: 2
Joined: 19 Aug 2007, 9:14 Sun

Post by EraseR »

Автор или у кого есть плагин, выложите пожалуйста куда нибудь, а то со страницы http://user.rol.ru/~passer/reorder014.rar не качается!
marcipan
Гуру
Posts: 1400
Joined: 11 Jun 2005, 3:55 Sat
Location: Санкт-Петербург

Post by marcipan »

Ссылка здесь, действительна в течении 60 суток.
czm
Posts: 3
Joined: 05 Jul 2007, 17:52 Thu

Post by czm »

это 0.1.2, а хотелось бы последную версию 0.1.5.
Может завалялась у кавонить
Post Reply