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

Материал из SEWiki
Перейти к: навигация, поиск
(Фичи)
Строка 11: Строка 11:
 
== Фичи ==
 
== Фичи ==
 
* Работа с основными браузерами (Firefox точно, Chrome скорее всего, остальные проверить)
 
* Работа с основными браузерами (Firefox точно, Chrome скорее всего, остальные проверить)
* Синхронизация настроек и плей-листов (Возможно потребуется использовать сторонний сервис).
 
 
* Простота работы (не требует сложной установки и конфигурирования -- браузер есть у всех)
 
* Простота работы (не требует сложной установки и конфигурирования -- браузер есть у всех)
* Возможность добавть дополнительные плагины (к примеру, поиск по Яндекс.Музыка)
+
* Возможность использовать дополнительные плагины (к примеру, поиск по Яндекс.Музыка)
* Откртый исходный код
+
* Открытый исходный код
  
 
== Репозиторий ==
 
== Репозиторий ==
Строка 22: Строка 21:
 
День первый (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: Строка 40:
 
# Прочие плагины (опционально)
 
# Прочие плагины (опционально)
 
День третий:
 
День третий:
# Тестрование
+
# Тестирование
 
# Оформление вики
 
# Оформление вики
 
# Подготовка презентации
 
# Подготовка презентации
Строка 53: Строка 53:
 
* Скрипт для работы с файловой системой
 
* Скрипт для работы с файловой системой
 
* Скрипт для работы с VK
 
* Скрипт для работы с VK
* Набор скприптов-плагинов
+
* Набор скриптов-плагинов

Версия 12:31, 12 мая 2013

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

Команда

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

Описание

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

Фичи

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

Репозиторий

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