Browse Source

Add a workaround Youtube API bug regarding playlist to ignore incorrect 404 return, see #47 for more details

pull/51/head
LecygneNoir 3 years ago
parent
commit
ee578e8e82
1 changed files with 8 additions and 6 deletions
  1. +8
    -6
      prismedia/yt_upload.py

+ 8
- 6
prismedia/yt_upload.py View File

@ -254,12 +254,14 @@ def set_playlist(youtube, playlist_id, video_id):
part='snippet'
).execute()
except Exception as e:
if hasattr(e, 'message'):
logger.critical("Youtube: " + str(e.message))
exit(1)
else:
logger.critical("Youtube: " + str(e))
exit(1)
# Workaround while youtube API is broken, see issue #47 for details
if e.resp.status != 404 and "Video not found" not in str(e):
if hasattr(e, 'message'):
logger.critical("Youtube: " + str(e.message))
exit(1)
else:
logger.critical("Youtube: " + str(e))
exit(1)
logger.info('Youtube: Video is correctly added to the playlist.')

Loading…
Cancel
Save