Implement asynchronous playlist management for MusikGame creation and deletion

This commit is contained in:
Edgar P. Burkhart 2025-06-14 16:22:25 +02:00
parent 51b44bcec1
commit 3d180d3359
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227
3 changed files with 25 additions and 13 deletions

View file

@ -43,3 +43,12 @@ def generate_playlist(creds, game_pk):
game.playlist_loading = False
game.save()
@shared_task
def delete_playlist(creds, playlist_id):
credentials = google.oauth2.credentials.Credentials(**creds)
yt_api = googleapiclient.discovery.build("youtube", "v3", credentials=credentials)
pl_request = yt_api.playlists().delete(id=playlist_id)
pl_request.execute()