Browse Source

Visit all of Youtube’s playlists

pull/54/head
Zykino 3 years ago
parent
commit
29b1747c3e
1 changed files with 18 additions and 8 deletions
  1. +18
    -8
      prismedia/yt_upload.py

+ 18
- 8
prismedia/yt_upload.py View File

@ -182,14 +182,24 @@ def initialize_upload(youtube, options):
def get_playlist_by_name(youtube, playlist_name):
response = youtube.playlists().list(
part='snippet,id',
mine=True,
maxResults=50
).execute()
for playlist in response["items"]:
if playlist["snippet"]['title'] == playlist_name:
return playlist['id']
pageToken = ""
while pageToken != None:
response = youtube.playlists().list(
part='snippet,id',
mine=True,
maxResults=50,
pageToken=pageToken
).execute()
for playlist in response["items"]:
if playlist["snippet"]["title"] == playlist_name:
return playlist["id"]
# Ask next page if there are any
if "nextPageToken" in response:
pageToken = response["nextPageToken"]
else:
pageToken = None
def create_playlist(youtube, playlist_name):

Loading…
Cancel
Save