aboutsummaryrefslogtreecommitdiffstats
path: root/youtube/channel.py
diff options
context:
space:
mode:
Diffstat (limited to 'youtube/channel.py')
-rw-r--r--youtube/channel.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/youtube/channel.py b/youtube/channel.py
index 72fac07..55c1124 100644
--- a/youtube/channel.py
+++ b/youtube/channel.py
@@ -406,12 +406,12 @@ def post_process_channel_info(info):
info['avatar'] = util.prefix_url(info['avatar'])
info['channel_url'] = util.prefix_url(info['channel_url'])
for item in info['items']:
- # For playlists, use first_video_id for thumbnail, not playlist id
- if item.get('type') == 'playlist' and item.get('first_video_id'):
- item['thumbnail'] = "https://i.ytimg.com/vi/{}/hq720.jpg".format(item['first_video_id'])
- elif item.get('type') == 'video':
- item['thumbnail'] = "https://i.ytimg.com/vi/{}/hq720.jpg".format(item['id'])
- # For channels and other types, keep existing thumbnail
+ # Only set thumbnail if YouTube didn't provide one
+ if not item.get('thumbnail'):
+ if item.get('type') == 'playlist' and item.get('first_video_id'):
+ item['thumbnail'] = "https://i.ytimg.com/vi/{}/hqdefault.jpg".format(item['first_video_id'])
+ elif item.get('type') == 'video' and item.get('id'):
+ item['thumbnail'] = "https://i.ytimg.com/vi/{}/hqdefault.jpg".format(item['id'])
util.prefix_urls(item)
util.add_extra_html_info(item)
if info['current_tab'] == 'about':