Сервис для интеграции ВКонтакте с Spotify
https://spotigrate.ru
Невозможно из-за ограничений со стороны Spotify Web API
git clone https://github.com/kaletise/spotigrate.git
cd spotigrate/common
pip3 install -r requirements.txt
sh run.sh
cd spotigrate/common
pip3 install -r requirements.txt
run.bat
После выполнения команд выше, в директории common будет создан конфигурационный файл config.json, который необходимо заполнить в соответствии с таблицей в разделе Конфигурационный файл
После заполнения конфигурационного файла, необходимо запустить back-end сервер заново, используя команду sh run.sh для Linux или run.bat для Windows
cd spotigrate/ui
npm install
npm run serve
Производится на Ubuntu 18.04/20.04 в соответствии с инструкцией
| Опция | Описание | Значение по умолчанию |
|---|---|---|
CALLBACK_URI |
URL, на который будет перенаправлен пользователь после авторизации через Spotify. Должен заканчиваться на /callback. Если развертываете локально по инструкции выше - изменять не нужно |
http://127.0.0.1:8080/callback |
DATABASE_HOST |
Адрес MongoDB сервера | mongodb://localhost:27017/ |
DATABASE_NAME |
Название коллекции MongoDB | spotigrate |
LOGGER_ENABLE |
Опция, управляющая логгированием (включено/выключено) | true |
LOGGER_FILE |
Файл, в который будет производиться логгирование (оставьте пустым, чтобы отключить запись логов в файл) | debug.log |
LOGGER_LEVEL |
Уровень логгирования (1 - error, 2 - warning, 3 - info, 4 - debug) | 3 |
SPOTIFY_APP_ID |
Client ID приложения Spotify (см. инструкцию ниже) | |
SPOTIFY_APP_SECRET |
Client Secret приложения Spotify (см. инструкцию ниже) |
| Опция | Описание | Значение по умолчанию |
|---|---|---|
SERVER_URI |
URL back-end сервера. Если развертываете локально по инструкции выше - изменять не нужно | http://127.0.0.1:5000 |
Для работы Spotigrate необходимо создать Spotify приложение, через которое будет производиться авторизация. Сделать это можно следующим образом:
- Переходим в панель управления Spotify for Developers и авторизуемся через свой Spotify аккаунт, если потребуется
- Нажимаем Create an app, произвольно заполняем поля App name и App description, соглашаемся с условиями и нажимаем Create
- После создания приложения копируем значение полей Client ID и Client Secret, вставляем их в конфигурационный файл common/config.json в опции
SPOTIFY_APP_IDиSPOTIFY_APP_SECRETсоответственно - Нажимаем Edit settings, добавляем Callback-ссылку (по умолчанию
http://127.0.0.1:8080/callback) в поле Redirect URIs. Добавленная Callback-ссылка должна совпадать со значением опцииCALLBACK_URIв конфигурационном файле common/config.json! - Нажимаем Save, чтобы сохранить изменения. Настройка Spotify приложения завершена
