Page:
Step 3 Create the Playlist da
Pages
Home da
Home ms
Home
Setup and Run da
Setup and Run ms
Setup and Run
Step 1 Scrape the Billboard da
Step 1 Scrape the Billboard ms
Step 1 Scrape the Billboard
Step 2 YouTube Music Authentication da
Step 2 YouTube Music Authentication ms
Step 2 YouTube Music Authentication
Step 3 Create the Playlist da
Step 3 Create the Playlist ms
Step 3 Create the Playlist
Step 4 Search and Add Songs da
Step 4 Search and Add Songs ms
Step 4 Search and Add Songs
Clone
2
Step 3 Create the Playlist da
Tirsvad edited this page 2026-10-28 08:14:03 +01:00
Table of Contents
Trin 3 - Opret playlisten
🌐 English · Dansk · Bahasa Melayu
Hvad trinnet gør
Programmet opretter en privat playliste med navnet {date} Billboard 100, for eksempel 2026-04-18 Billboard 100, med yt.create_playlist(title, description, privacy_status="PRIVATE"). Før det opretter noget, gennemløber det yt.get_library_playlists(); hvis der findes en playliste med samme titel, bruger det den.
python -m musical_time_machine --create-playlist
En rigtig kørsel med forfatterens browser.json: første kørsel opretter playlisten, anden kørsel opretter ingenting:
Skærmbilledet viser testene til dette trin med en falsk YouTube Music-tjeneste: det første kald opretter én playliste, og det andet kald for samme dato opretter ingen.
Det lærte vi
- Idempotens. En handling, du kan køre to gange med samme resultat, er sikker at gentage. Ved først at tjekke for en eksisterende playliste fylder et nedbrud eller en ekstra kørsel aldrig biblioteket med dubletter.
- Ét sted for et navn. Playlistens titel og beskrivelse bygges af skabeloner i
constants.pyaf én funktion, så tjekket og oprettelsen aldrig kan være uenige om titlen. - At læse en API's rigtige svar.
create_playlistreturnerer playlistens id ved succes, men en fejlordbog ved fejl; adapteren tjekker, hvilket af dem den fik, og rejser en tydelig fejl. - Privatliv som standard. Når playlisten oprettes som
PRIVATE, udgiver en testkørsel aldrig noget.

