Shake It Off, Spotify: A Plea from Swifties Everywhere 🐍

Aperta
#21 9 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
20/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
python
Ambito
api, backend

Direzione di ricerca

Iniziate determinando se questo repository può ospitare la funzionalità richiesta per gli account Spotify; l’issue non indica file del progetto né test. Esaminate l’esempio Python Spotify API e i criteri di accettazione, quindi stabilite l’ambito dell’implementazione e come verrebbero verificate l’identificazione degli account, le notifiche e il filtraggio.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Overview

Hey there Spotify! We've got a Blank Space in our hearts, and it's for a Taylor's Version filter. Imagine the shock and horror when we hit play, hoping for some authentic Swift sounds, and get hit with a non-Taylor's Version. 😱

We want to filter out Non-Taylor versions. Here is what we are thinking...

Example Filters

Album Name Status
Fearless Disabled
Fearless Platinum Edition Disabled
Fearless (Taylor's Version) Enabled
Speak Now (Taylor's Version) Enabled
Speak Now World Tour Live Disabled
Speak Now Disabled
Speak Now (Deluxe Edition) Disabled
1989 Disabled
1989 (Delux Edition) Disabled
1989 (Taylor's Version) Enabled

Alternatives Explored

Manually Block Albums

Sorry, but we tried and We Are Never Ever Getting Back Together with this method. The Spotify block feature, if it exists, is not Swiftie Centered.

Custom Spotify App

We thought about Enchanting our own Spotify app to keep the non-Taylor vibes at bay:

Problems

  • An avalanche of API calls that's making us feel like we're Dancing With Our Hands Tied.
  • Cloudflare Workers were a thought, but we can't just Shake It Off when the monitoring gets too intense.
    • My homelab's already hotter than the bridge in Bad Blood.
    • And no, we don't have that Wildest Dreams kind of money for AWS or Google Cloud.
  • We love you, Spotify, and don't want to end up in a Love Story with your legal team.

Hackey Code Example

# You know the Spotify API **All Too Well**.
blocked_albums = ["AlbumIDs", ...]
current_track = spotify_api.get_currently_playing(user_access_token)
if current_track.album.id in blocked_albums:
    spotify_api.skip_track(user_access_token)

Acceptance Criteria:

  • Identify those of us who are hopelessly devoted (aka frequently streaming Taylor).
  • Notify us when our accounts have been blessed with the Taylor's Version magic.
  • Make non-Taylor Versions Invisible (or, well, blocked).

References

Screenshot 2023-08-28 at 3 35 02 PM

Inspiration

This is Why We Can't Have Nice Things

Additional Note

We understand that every feature request is a balancing act, and we truly appreciate the team taking the time to consider this. Just remember, with every non-Taylor version that plays, somewhere a Swiftie sheds a tear. 😢 Let's make the world a happier place, one Taylor's Version at a time. 🎶❤️

Lingua principale
HTML
Stelle
136
Fork
49
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di spotify/spotify.github.io

Tutte le issue di spotify/spotify.github.io

Issue simili

Altre issue su Backend & API Design

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.