Плагин "Reorder Download"
Moderators: Korney San, marcipan
Плагин "Reorder Download"
Лежит здесь 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
исправлена одна ошибка при выделении закачек
Исходники 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.
2marcipan.marcipan wrote:Интересный плагин
Выложу его в списке плагинов пока под Reorder Download, если дадите новое, потом переименую.
В графе "Порядок закачеи" вкралась ошибочка.
Имя остается.
Графу "Порядок закачеи" поправил.
Если кто вдруг качал предыдущею версию, то в новой только добавились фильтры и файл с описанием.
Re: Плагин "Reorder Download"
Нет такого сайта...mymigor wrote:Лежит здесь http://user.rol.ru/~passer/reorder014.rar
Исходники http://user.rol.ru/~passer/reorder014src.rar
Хотелось бы в следующей версии увидеть такую фичу:
Количество одновременных закачек в группе. Тоесть я например делаю 3 группы в которых закачки с 3-х разных серверов, и мне надо что б с каждого сервера, каждая закачка шла по очереди.
Еще было бы классно если б можно было указать что-то вроде приоритета скорости для группы. Тоесть если у меня огранечение скорости 100 КБайт/сек, то 1-я закачка из 1-й группы (по приоритету) пытается полностью забрать скорость себе, но если сервер не отдает 100 Кбайт, а отает например 30, то что б остатавшиеся 70 переходили на следующую (по приоритету) группу и т. д.
Количество одновременных закачек в группе. Тоесть я например делаю 3 группы в которых закачки с 3-х разных серверов, и мне надо что б с каждого сервера, каждая закачка шла по очереди.
Еще было бы классно если б можно было указать что-то вроде приоритета скорости для группы. Тоесть если у меня огранечение скорости 100 КБайт/сек, то 1-я закачка из 1-й группы (по приоритету) пытается полностью забрать скорость себе, но если сервер не отдает 100 Кбайт, а отает например 30, то что б остатавшиеся 70 переходили на следующую (по приоритету) группу и т. д.
Именно так плагин и работает. Создай три группы, перемести туда закачки из группы "По умолчанию", проверь в параметрах группы по правой кнопке чтобы был один поток на группу. Запускай закачку и будет качаться по одному файлу из каждой группы.Grizly wrote:Хотелось бы в следующей версии увидеть такую фичу:
Количество одновременных закачек в группе. Тоесть я например делаю 3 группы в которых закачки с 3-х разных серверов, и мне надо что б с каждого сервера, каждая закачка шла по очереди.
Невозможно с существующим API.Grizly wrote:Еще было бы классно если б можно было указать что-то вроде приоритета скорости для группы. Тоесть если у меня огранечение скорости 100 КБайт/сек, то 1-я закачка из 1-й группы (по приоритету) пытается полностью забрать скорость себе, но если сервер не отдает 100 Кбайт, а отает например 30, то что б остатавшиеся 70 переходили на следующую (по приоритету) группу и т. д.
Пока не качай. Есть небольшой глюк с автоматическим запуском/остановкой при контроле модемного соединения. Завтра выложу поправленную версию.
Из глюков замечал сам только одну непонятную (пока не разбирался, ибо не часто встречается и не слишком мучает) ошибку при попытке выделить несколько закачек мышью.Grizly wrote:а все глюки с разными ошибками исправлены будут, да и замечается иногда запуск нескольких закачек из группы
А вот чтобы запускалось несколько закачек из группы, то такого не видел. В настройках группы точно стоит одну закачку запускать?
Автор или у кого есть плагин, выложите пожалуйста куда нибудь, а то со страницы http://user.rol.ru/~passer/reorder014.rar не качается!