Split regex for download factory
This commit is contained in:
parent
8753fa0e45
commit
8bd4b8b3a9
1 changed files with 6 additions and 2 deletions
|
@ -30,7 +30,9 @@ class DownloadFactory:
|
||||||
return Gfycat
|
return Gfycat
|
||||||
elif re.match(url_beginning + r'gifdeliverynetwork', url):
|
elif re.match(url_beginning + r'gifdeliverynetwork', url):
|
||||||
return GifDeliveryNetwork
|
return GifDeliveryNetwork
|
||||||
elif re.match(url_beginning + r'imgur.*', url) or re.match(url_beginning + r'i\.imgur.*\.gifv$', url):
|
elif re.match(url_beginning + r'imgur.*', url):
|
||||||
|
return Imgur
|
||||||
|
elif re.match(url_beginning + r'i\.imgur.*\.gifv$', url):
|
||||||
return Imgur
|
return Imgur
|
||||||
elif re.match(url_beginning + r'redgifs.com', url):
|
elif re.match(url_beginning + r'redgifs.com', url):
|
||||||
return Redgifs
|
return Redgifs
|
||||||
|
@ -40,7 +42,9 @@ class DownloadFactory:
|
||||||
return VReddit
|
return VReddit
|
||||||
elif re.match(url_beginning + r'youtu\.?be', url):
|
elif re.match(url_beginning + r'youtu\.?be', url):
|
||||||
return Youtube
|
return Youtube
|
||||||
elif re.match(url_beginning + r'i\.redd\.it.*', url) or re.match(url_beginning + r'.*\..{3,4}$', url):
|
elif re.match(url_beginning + r'i\.redd\.it.*', url):
|
||||||
|
return Direct
|
||||||
|
elif re.match(url_beginning + r'.*\..{3,4}$', url):
|
||||||
return Direct
|
return Direct
|
||||||
else:
|
else:
|
||||||
raise NotADownloadableLinkError('No downloader module exists for url {}'.format(url))
|
raise NotADownloadableLinkError('No downloader module exists for url {}'.format(url))
|
||||||
|
|
Loading…
Reference in a new issue