diff --git a/ycdl/ytrss.py b/ycdl/ytrss.py index fd3ff19..0e01528 100644 --- a/ycdl/ytrss.py +++ b/ycdl/ytrss.py @@ -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: