Improve logging

This commit is contained in:
Edgar P. Burkhart 2024-04-10 13:13:52 +02:00
parent 0fd0c4911b
commit c0b9924ed3
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227
3 changed files with 105 additions and 86 deletions

View file

@ -1,13 +1,16 @@
import logging
from datetime import date
import google_auth_oauthlib.flow
import googleapiclient.discovery
import googleapiclient.errors
logger = logging.getLogger("musik.youtube")
def create_playlist(musik_list):
# Connexion à l'API youtube, obtention d'un jeton OAuth
print("> Connexion à l'API Youtube")
logger.info("Connexion à l'API Youtube")
flow = google_auth_oauthlib.flow.InstalledAppFlow.from_client_secrets_file(
"./secret.json", ["https://www.googleapis.com/auth/youtube.force-ssl"]
)
@ -15,7 +18,7 @@ def create_playlist(musik_list):
youtube = googleapiclient.discovery.build("youtube", "v3", credentials=credentials)
# Création d'une playlist
print("> Création de la playlist")
logger.info("Création de la playlist")
pl_request = youtube.playlists().insert(
part="snippet,status",
body={
@ -28,17 +31,15 @@ def create_playlist(musik_list):
},
)
pl_response = pl_request.execute()
print(
"> > Playlist créée :",
logger.info(
"Playlist créée : "
f"https://www.youtube.com/playlist?list={pl_response['id']}",
)
# Insertion des musiques dans la playlist
print("> Insertion des musiques dans la playlist")
print(f"> > {'_'*len(musik_list)}")
print("> > ", end="")
logger.info("Insertion des musiques dans la playlist")
for _, musik in musik_list:
print("#", end="")
logger.debug(musik)
request = youtube.playlistItems().insert(
part="snippet",
body={
@ -53,4 +54,3 @@ def create_playlist(musik_list):
},
)
request.execute()
print()