Log the exceptions that cause RSSAssistFailed.

This commit is contained in:
voussoir 2021-09-05 00:08:58 -07:00
parent b88e816347
commit 54082e82aa
No known key found for this signature in database
GPG key ID: 5F7554F8C26DACCB

View file

@ -3,6 +3,7 @@ import bs4
# away instead of when bs4 tries to parse.
import lxml
import requests
import traceback
from voussoirkit import vlogging
@ -31,14 +32,17 @@ def get_user_videos(channel_id):
try:
return _get_user_videos(channel_id)
except Exception as exc:
raise exceptions.RSSAssistFailed(f'Failed to fetch RSS videos.') from exc
log.warning(traceback.format_exc())
raise exceptions.RSSAssistFailed(f'Failed to fetch RSS videos ({exc}).') from exc
def get_user_videos_since(channel_id, video_id):
'''
Return the list of video ids that are more recently released than the
reference id.
'''
# Let RSSAssistFailed raise.
video_ids = get_user_videos(channel_id)
try:
index = video_ids.index(video_id)
except ValueError: