Многое взято из функционала Download Master'а, но многое в нём не реализовано (и, похоже, не планируется реализовывать).
Собственно, какая функциональность рассматривается:
- Возможность приостановки и продолжения закачки
- Параллельная закачка в несколько секций, в том числе по различным ссылкам и с различными прокси, возможность выбора рандомного прокси при старте секции
- User-agent для закачки (или даже для секции)
- Категории закачек, принципами помещения закачек в категорию
- Экспериментальная проверка поддержки докачки (не уверен в актуальности)
- Поддержка плагинов для первичной обработки ссылок (с привязкой к категориям, возможно, параллльно)
- Поддержка плагинов для получения списков прокси
- Возможность докачки файлов, скачивание которых было начато в браузере
- Расширение для браузеров для передачи ссылки на закачку (предполагаю либо uri-схему, либо локальный http-сервис, склоняюсь к http-сервису)
- Возможность указать, какой фрагмент файла скачать
- Возможность назначить дефаултным браузером с целью передачи открываемой ссылки в некий конкретный браузер (тот же принцип с категориями - на основе ссылки выбирается браузер)
Ещё есть пара сомнительных моментов:
- Хотелось бы воможность управления скоростью, но возникают опасения, что для этого потребуется реализовывать tcp. Так ли это, или есть простые способы?
- Есть сомнения про то, как разорвать соединение, чтобы не было нерационального использования сети, но про это буду позже думать.
В общем, хотелось бы услышать идеи и мнения на эту тему.