Разработка программы для закачки (Downloader)

Web/сайты Прочее

Был(а) онлайн: 26.04.20 14:45
Umen 26 лет

1.0 Был(а) онлайн: 26.04.20 14:45

Недавно
Требуется написать на Delphi программы закачки по типу FlashGet, Download Master, но несколько меньшей функциональности. Итогом работы должен стать начальный код на Dephi данного приложения. Отчасти, данная программа теснее готова, в частности готов дизайн и отчасти функциональность. Т.е. реально нужно будет доработать присутствующий каркас.

По большей части от фрилэнсера будет требоваться уменее трудиться с многопоточностью и интернетом.

Короткое ТЗ:

I) Интерфейс
Интерфейс программы в жанре Download Master либо FlashGet, с приблизительно такими же пунктами меню и панелью инструментов. Подробнее в исходнике.

2) Функциональность
а) Программа представляет собой администратор закачек по протоколу HTTP, реализация закачки по протоколу ftp не надобна.
б) Должна быть реализована многопоточная закачка файла (в настройках выбор кол-во частей на которые разбивается файл при закачке, и кол-во единовременно закачиваемых файлов) и разумеется должна быть докачка файлов
в) Непременна должна быть реализована работа через прокси и socks
г) В меню “?” должен быть пункт меню «Аутентификация», где вводится регистрационный логин и пароль пользователя
д) При закачке всего файла, на сервер n отправляется запрос GET с именем пользователя, паролем и URL, если возвращается OK то закачка начинается, если не OK, то нет.
е) При закачке всего файла в запросе отправляется cookies с логином и регистрационным паролем.
ж) Всякую минуту закачки, на страницу regcheck отправляется GET запрос с указанием, кол-ва скаченных байтов, а так же логина и пароля.. в случае OK закачка продолжается, если не ОК, значит останавливается (для всего задания в отдельности!!)
з) Неукоснительно ведение статистики всех закаченных файлов ( дата начала закачки, дата окончания.. размер и пр)
и) Во время закачки нужно выводить кол-во времени прошедшего с начала закачки и кол-во оставшегося до заключения при данные сохранения нынешней скорости.
к) У файла должна присутствовать вероятность, смены состояний: «не закачивается, в закачке, по расписанию)
л) Нужно обеспечить вероятность закачки по расписанию
м) Перехват содержимого буфера обмена, если там список ссылок вероятность добавления всех
н) Встраивание пункта меню «Закачать все» во все основные браузеры (IE, Firefox, Opera).
о) Нужно встроить вероятность перевода программы на всякий язык с подмогой файлов языков, все языки обязаны быть в Unicode.
п) Работа с протоколом https

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

26.04.20 14:45
Umen 26