Handling @handle youtube.com feeds when adding a feed.

This commit is contained in:
Samuel Clay 2024-03-03 13:06:08 -05:00
parent 7b99693f4a
commit 2f4d823303

View file

@ -462,6 +462,10 @@ class Feed(models.Model):
username = re.search('youtube.com/user/(\w+)', url).group(1)
url = "http://gdata.youtube.com/feeds/base/users/%s/uploads" % username
without_rss = True
if url and 'youtube.com/@' in url:
username = url.split('youtube.com/@')[1]
url = "http://gdata.youtube.com/feeds/base/users/%s/uploads" % username
without_rss = True
if url and 'youtube.com/channel/' in url:
channel_id = re.search('youtube.com/channel/([-_\w]+)', url).group(1)
url = "https://www.youtube.com/feeds/videos.xml?channel_id=%s" % channel_id