Music Sync — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Фичи)
(Команда)
 
Строка 5: Строка 5:
 
* Мартынов Семён
 
* Мартынов Семён
 
* Орлов Андрей
 
* Орлов Андрей
 +
* Гончарова Ирина
  
 
== Описание ==
 
== Описание ==

Текущая версия на 12:05, 13 мая 2013

Возможность наслаждаться своей музыкой самому, и делиться ею с друзьями! Без привязки к конкретному устройству!
TODO: уточнить правовую сторону вопроса!

Команда

  • Мартынов Семён
  • Орлов Андрей
  • Гончарова Ирина

Описание

Инструмент для синхронизации музыки пользователя с онлайн-хранилищем (VK).

Функциональные требования

  • Работа с основными браузерами (Firefox точно, Chrome скорее всего, остальные проверить)
  • Составление локального списка музыкальных композиций (по имени файла из директории)
  • Составление плейлиста в VK по локальному списку композиций
  • Сохранение музыкальных композиций из VK, если они отсутствуют в локальном списке композиций
  • Возможность использовать дополнительные плагины (к примеру, поиск по Яндекс.Музыка)

Репозиторий

github.com

Road Map

День первый (research):

  1. Описание концепта
  2. Знакомство с API VK
  3. Проверка гипотез (уточнить, нормально ли происходит работа с файловой системой)
  4. Познакомиться с форматом Greasemonkey
  5. Оценить работу синхронизации настроек через сервисы mozilla

День второй (development):

  1. Реализация построения плейлиста в VK по списку файлов из указанной папки
  2. Загрузка недостающих файлов из плейлиста VK в указанную папку
  3. Реализация пользовательского интерфейса
  4. Плагин для работы с плейлистами m3u (опционально)
  5. Плагин для работы с YouTube (опционально)
  6. Плагин для работы с Яндекс.Музыка (опционально)
  7. Плагин для работы синхронизации (опционально)
  8. Плагин для работы с LastFM (опционально)
  9. Плагин для работы с protopleer (опционально)
  10. Плагин для работы с 101.ru (опционально)
  11. Плагин для засорения twitter (опционально)
  12. Плагин для поиска текстов и их переводов (опционально)
  13. Прочие плагины (опционально)

День третий:

  1. Тестирование
  2. Оформление вики
  3. Подготовка презентации

Технологии

  • Greasemonkey
  • JavaScript
  • Yandex API
  • YouTube API

Компоненты

  • Скрипт для работы с файловой системой
  • Скрипт для работы с VK
  • Набор скриптов-плагинов