Spotify Discover 2.0
Лука Остертаг-Хилл
Конечный продукт был недавно удален из Google Cloud.
Чтобы проверить процесс кодирования и увидеть части конечного продукта, перейдите сюда.
Это веб -приложение, основанное на колбе, использует API Spotify, чтобы предоставить пользователям больше контента и доступности для музыки, которую им нравится. Приложение развернуто на платформе Google Cloud.
Особенности приложения включают:
- Toptracks: Пользователи могут создать плейлист с наиболее прослушиваемой музыкой в течение последнего месяца, 6 месяцев или за все время, и могут ежедневно обновлять список воспроизведения, чтобы сохранить его текущим. Cloud SQL для MySQL используется в качестве базы данных для хранения пользовательской информации, необходимой для обновления списков воспроизведения.
- CREATE: Пользователи могут создать список воспроизведения, введя до пяти имен художников или треков и установив различные атрибуты, способные на мелодию.
- Таймер интервалов: пользователи могут ввести желаемое время и длину интервала, а приложение будет воспроизводить песни из указанного плейлиста в течение указанного периода времени, прежде чем пропустить следующий трек.
Команды для настройки этого приложения в виртуальной среде:
- Клонировать репозиторий. Установите виртуальную среду и активируйте ее.
- Чтобы создать виртуальную env:
virtualenv venv - Активировать виртуальную env :
. venv/bin/activate - Загрузите требуемые пакеты:
pip install --user --requirement requirements.txt
- Чтобы запустить веб -приложение:
flask run
Команды для развертывания на Google Cloud Platform:
- Чтобы развернуть новый экземпляр приложения
- Развернуть с помощью
gcloud app deploy - Удалить старый экземпляр с помощью Google Cloud Console Viewer
- Чтобы проверить новую версию приложения
- Просмотрите
gcloud app browse