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

Материал из SEWiki
Перейти к: навигация, поиск
(Road Map)
(Команда)
 
(не показаны 3 промежуточные версии 1 участника)
Строка 5: Строка 5:
 
* Мартынов Семён
 
* Мартынов Семён
 
* Орлов Андрей
 
* Орлов Андрей
 +
* Гончарова Ирина
  
 
== Описание ==
 
== Описание ==
 
Инструмент для синхронизации музыки пользователя с онлайн-хранилищем (VK).
 
Инструмент для синхронизации музыки пользователя с онлайн-хранилищем (VK).
  
== Фичи ==
+
== Функциональные требования ==
 
* Работа с основными браузерами (Firefox точно, Chrome скорее всего, остальные проверить)
 
* Работа с основными браузерами (Firefox точно, Chrome скорее всего, остальные проверить)
* Автоматическая синхронизация настроек (Firfox точно, остальные проверить).
+
* Составление локального списка музыкальных композиций (по имени файла из директории)
* Простота работы (не требует сложной установки и конфигурирования -- браузер есть у всех)
+
* Составление плейлиста в VK по локальному списку композиций
* Возможность добавть дополнительные плагины (к примеру, поиск по Яндекс.Музыка)
+
* Сохранение музыкальных композиций из VK, если они отсутствуют в локальном списке композиций
* Откртый исходный код
+
* Возможность использовать дополнительные плагины (к примеру, поиск по Яндекс.Музыка)
  
 
== Репозиторий ==
 
== Репозиторий ==
Строка 22: Строка 23:
 
День первый (research):
 
День первый (research):
 
# Описание концепта
 
# Описание концепта
# Знкаомство с API VK
+
# Знакомство с API VK
# Проверка гипотиз (уточнить, нормально ли происходит работа с файловой системой)
+
# Проверка гипотез (уточнить, нормально ли происходит работа с файловой системой)
 
# Познакомиться с форматом Greasemonkey
 
# Познакомиться с форматом Greasemonkey
 
# Оценить работу синхронизации настроек через сервисы mozilla
 
# Оценить работу синхронизации настроек через сервисы mozilla
 
День второй (development):
 
День второй (development):
# Реализация построения плей-листа в VK по списку файлов из указанной папки
+
# Реализация построения плейлиста в VK по списку файлов из указанной папки
# Загрузка недостающих файлов из плей-листа VK в указанну папку
+
# Загрузка недостающих файлов из плейлиста VK в указанную папку
 
# Реализация пользовательского интерфейса
 
# Реализация пользовательского интерфейса
# Плагин для работы с плей-листами m3u (опционально)
+
# Плагин для работы с плейлистами m3u (опционально)
 
# Плагин для работы с YouTube (опционально)
 
# Плагин для работы с YouTube (опционально)
 
# Плагин для работы с Яндекс.Музыка (опционально)
 
# Плагин для работы с Яндекс.Музыка (опционально)
 +
# Плагин для работы синхронизации (опционально)
 
# Плагин для работы с LastFM (опционально)
 
# Плагин для работы с LastFM (опционально)
 
# Плагин для работы с protopleer (опционально)
 
# Плагин для работы с protopleer (опционально)
Строка 40: Строка 42:
 
# Прочие плагины (опционально)
 
# Прочие плагины (опционально)
 
День третий:
 
День третий:
# Тестрование
+
# Тестирование
 
# Оформление вики
 
# Оформление вики
 
# Подготовка презентации
 
# Подготовка презентации
Строка 53: Строка 55:
 
* Скрипт для работы с файловой системой
 
* Скрипт для работы с файловой системой
 
* Скрипт для работы с VK
 
* Скрипт для работы с VK
* Набор скприптов-плагинов
+
* Набор скриптов-плагинов

Текущая версия на 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
  • Набор скриптов-плагинов