Программа для загрузки аудио/видео

Евгений14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
07.02.2016

Нужно разработать аналог программы savefrom.net/ (goo.gl/wqaQwD) или VKSaver. Программа должна включать клиентскую часть устанавливаемую на компьютер и серверную для управления. Ниже предварительное техническое задание для определения объемов работ, стоимости и сроков разработки и уточнения технических нюансов.

1. Основные требования

1.1. Совместимость со всеми популярными браузерами

1.2. Работа в фоне с автозагрузки

1.3. Возможность автоматического обновления

1.4. Скачка музыки и видео из Вконтакте и Youtube (какнапрямую так и через сайт-прокладку) с возможностью дальнейшего дополнения

сервисов

1.5. Ведение статистики по установленным / запущеннымпрограммам, скачкам музыки

1.6. Возможность добавления других языков кроме русского.

 

2. Общие принципы работы

2.1 Программа устанавливается либо в качестве фоновой,вносящей изменения в код html-страницыдобавляя ссылку на загрузку либо в качестве плагина. Этот момент необходимо

обсудить.

2.2 Программа должна иметь возможность автообновления исвязи с сервером управления для задания параметров и сбора статистики.

2.3 Ссылка на загрузку добавляется аналогично плагину savefrom.net для сайтов vk.com и youtube.com. Код можно скопировать с них, снебольшими косметическими изменениями.

 

3. Панель администрирования

Панель управления (вероятно, на web) предназначена для просмотрастатистики, загрузки новых версий программы, добавления новых ресурсов для

загрузки.

3.1 Статистика

3.1.1 После установки программа передает на серверинформацию о языке пользователя, ОС, IP, местоположении (точный перечень параметр обсуждаем). Данныезаносятся в БД, таким образом мы будем иметь информацию о каждой установленной

копии программы. После захода ВК программа также добавляет ссылку на страницу

пользователя, пол, возраст, страну, город.

3.1.2. Нужно также вести стастику онлайна сессии каждойкопии - либо отдельной таблицей связанной с предыдущей, где будет указываться время

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

3.1.3 Отдельно необходимо вести статистику по загрузкам, указывая(опять-таки с привязкой к каждой копии): время загрузки, ресурс с которого производилась

загрузка, имя загрузки (для вк – название песни), автора загрузки (для вк –

название песни, для ютюба – канал (по возможности)). 

 

3.2 Дополнения

3.2.1 Под дополнениями имеются ввиду сайты-доноры, с которыхпользователь может загружать мультимедиа. Для каждого сайта в панели управления

создается набор правил, таких как: домены на которых оно активно, шаблон кода в

котором производится поиск мультимедиа, шаблон кода в который производится

вставка кода для загрузки и так далее. Конкретный перечень обсуждается в ходе

непосредственной работы. Таким образом, обеспечивается возможность как

оперативного реагирования на изменения кода сайтов-доноров, и возможность

добавления новых без необходимости обновления программы.

3.2.2 Данные правила могут быть также вшиты в самупрограмму, но при каждом запуске (или раз в определенное время) она проверяет

наличие новых на сервере.