Spotify Discover 2.0
Luca Ostertag-Hill
ผลิตภัณฑ์สุดท้ายถูกลบออกจาก Google Cloud เมื่อเร็ว ๆ นี้
เพื่อตรวจสอบกระบวนการเข้ารหัสและดูบางส่วนของผลิตภัณฑ์ขั้นสุดท้ายไปที่นี่
เว็บแอปพลิเคชันที่ใช้ขวดนี้ใช้ Spotify API เพื่อให้ผู้ใช้มีเนื้อหาและการเข้าถึงเพลงที่พวกเขาชอบมากขึ้น แอปพลิเคชันถูกปรับใช้บนแพลตฟอร์ม Google Cloud
คุณสมบัติของแอปพลิเคชัน ได้แก่ :
- TOPTRACKS: ผู้ใช้สามารถสร้างเพลย์ลิสต์ที่ฟังเพลงมากที่สุดในช่วงเดือนที่ผ่านมา 6 เดือนหรือตลอดเวลาและสามารถเลือกที่จะให้เพลย์ลิสต์อัปเดตทุกวันเพื่อให้เป็นปัจจุบัน Cloud SQL สำหรับ MySQL ใช้เป็นฐานข้อมูลเพื่อจัดเก็บข้อมูลผู้ใช้ที่จำเป็นสำหรับการอัปเดตเพลย์ลิสต์
- สร้าง: ผู้ใช้สามารถสร้างเพลย์ลิสต์โดยป้อนชื่อศิลปินหรือแทร็กได้สูงสุดห้าชื่อและตั้งค่าแอตทริบิวต์การปรับแต่งต่างๆ
- Timer Interval: ผู้ใช้สามารถป้อนเวลาและความยาวที่ต้องการและแอปพลิเคชันจะเล่นเพลงจากเพลย์ลิสต์ที่ระบุในช่วงเวลาที่กำหนดก่อนที่จะข้ามไปยังแทร็กถัดไป
คำสั่งสำหรับการตั้งค่าแอปพลิเคชันนี้ในสภาพแวดล้อมเสมือนจริง:
- โคลนที่เก็บ ตั้งค่าสภาพแวดล้อมเสมือนจริงและเปิดใช้งาน
- เพื่อสร้าง env เสมือน:
virtualenv venv - เพื่อเปิดใช้งาน Virtual Env
. venv/bin/activate - ดาวน์โหลดแพ็คเกจที่ต้องการ:
pip install --user --requirement requirements.txt
- ในการเริ่มต้นแอปพลิเคชันเว็บ:
flask run
คำสั่งสำหรับการปรับใช้กับแพลตฟอร์ม Google Cloud:
- เพื่อปรับใช้อินสแตนซ์ใหม่ของแอปพลิเคชัน
- ปรับใช้กับ
gcloud app deploy - ลบอินสแตนซ์เก่าโดยใช้ Google Cloud Console Viewer
- เพื่อตรวจสอบแอปพลิเคชันเวอร์ชันใหม่
- เรียกดูด้วย
gcloud app browse