Skip to content

Commit 70cb170

Browse files
Merge pull request #8 from Snuggle/fix-mediaItems-missing
🐛 Fix issue where 'mediaItems' is missing from request Former-commit-id: a7ff766
2 parents 5971fa7 + 8f023be commit 70cb170

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

gparch.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -352,8 +352,9 @@ def download_single_album(self, album, shared=False):
352352
) # 100 is max
353353
if not request:
354354
return
355-
while True:
356-
album_items += request["mediaItems"]
355+
while True:
356+
if "mediaItems" in request:
357+
album_items += request["mediaItems"]
357358
if "nextPageToken" in request:
358359
request_body["pageToken"] = request["nextPageToken"]
359360
request = self.service.mediaItems().search(body=request_body).execute()
@@ -400,7 +401,8 @@ def list_media_items(self):
400401
while True:
401402
if self.debug:
402403
save_json(request, 'debug/media' + str(num) + '.json')
403-
media_items_list += request["mediaItems"]
404+
if "mediaItems" in request:
405+
media_items_list += request["mediaItems"]
404406
if "nextPageToken" in request:
405407
next_page = request["nextPageToken"]
406408
request = (
@@ -479,7 +481,8 @@ def search_favorites(self):
479481
while True:
480482
if self.debug:
481483
save_json(request, 'debug/favorites' + str(num) + '.json')
482-
favorites_list += request["mediaItems"]
484+
if "mediaItems" in request:
485+
favorites_list += request["mediaItems"]
483486
if "nextPageToken" in request:
484487
request_body["pageToken"] = request["nextPageToken"]
485488
request = self.service.mediaItems().search(body=request_body).execute()

0 commit comments

Comments
 (0)