Spotify Discover 2.0
Luca Ostertag-Hill
Das Endprodukt wurde kürzlich aus Google Cloud entfernt.
Um den Codierungsprozess zu überprüfen und Teile des Endprodukts zu sehen, finden Sie hier.
Diese auf Flask basierende Webanwendung verwendet die Spotify -API, um Benutzern mehr Inhalte und Zugänglichkeit für die Musik zu bieten, die ihnen gefällt. Die Anwendung wird auf der Google Cloud -Plattform bereitgestellt.
Zu den Funktionen der Anwendung gehören:
- TOPTRACKS: Benutzer können im letzten Monat, 6 Monate oder aller Zeiten eine Wiedergabeliste mit ihrer am meisten angehörten Musik erstellen und die Wiedergabeliste täglich aktualisieren, um sie auf dem Laufenden zu halten. Cloud SQL für MySQL wird als Datenbank verwendet, um Benutzerinformationen zu speichern, die für die Aktualisierung von Wiedergabelisten erforderlich sind.
- Erstellen: Benutzer können eine Wiedergabeliste erstellen, indem sie bis zu fünf Künstler eingeben oder Namen verfolgen und verschiedene Melodie-Attribute festlegen.
- Intervall -Timer: Benutzer können ihre gewünschte Intervallzeit und -länge eingeben, und die Anwendung spielt Songs aus der angegebenen Wiedergabeliste für den angegebenen Zeitraum, bevor Sie zum nächsten Track überspringen.
Befehle zum Einrichten dieser Anwendung in einer virtuellen Umgebung:
- Klonen Sie das Repository. Richten Sie eine virtuelle Umgebung ein und aktivieren Sie sie.
- Um ein virtuelles Env zu erstellen:
virtualenv venv - Virtuelle Umwelt aktivieren
. venv/bin/activate - Laden Sie die erforderlichen Pakete herunter:
pip install --user --requirement requirements.txt
- So starten Sie die Webanwendung:
flask run
Befehle für die Bereitstellung auf der Google Cloud -Plattform:
- Bereitstellung einer neuen Instanz der Anwendung
- Bereitstellen Sie mit
gcloud app deploy - Löschen Sie die alte Instanz mit dem Google Cloud Console Viewer
- Um die neue Version der Anwendung zu überprüfen
- Durchsuchen Sie mit
gcloud app browse