Update reddit.py

Add explicit support for GIF files from reddit
This commit is contained in:
Thomas Xin 2025-01-14 15:35:30 +11:00 committed by GitHub
parent a3c0321825
commit c1712d9c0a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -404,6 +404,23 @@ def add_thumbnail(src):
'display_id': video_id,
}
# Hosted on reddit as an image (most likely gif)
if parsed_url.netloc == 'i.redd.it':
formats = [{
'url': video_url,
'acodec': 'none',
'ext': video_url.rsplit('.', 1)[-1],
'format_id': video_url.rsplit('.', 1)[-1],
# Must GET only accepting raw file content
'http_headers': {'Accept': 'video/*,image/*'},
}]
return {
**info,
'id': parsed_url.path.split('/')[1],
'display_id': video_id,
'formats': formats,
}
# Not hosted on reddit, must continue extraction
return {
**info,