Merge pull request #733 from Soulsuck24/development
This commit is contained in:
@@ -27,7 +27,9 @@ class Redgifs(BaseDownloader):
|
|||||||
try:
|
try:
|
||||||
if url.endswith("/"):
|
if url.endswith("/"):
|
||||||
url = url.removesuffix("/")
|
url = url.removesuffix("/")
|
||||||
redgif_id = re.match(r".*/(.*?)(?:\?.*|\..{0,})?$", url).group(1)
|
redgif_id = re.match(r".*/(.*?)(?:\?.*|\..{0,})?$", url).group(1).lower()
|
||||||
|
if redgif_id.endswith("-mobile"):
|
||||||
|
redgif_id = redgif_id.removesuffix("-mobile")
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
raise SiteDownloaderError(f"Could not extract Redgifs ID from {url}")
|
raise SiteDownloaderError(f"Could not extract Redgifs ID from {url}")
|
||||||
return redgif_id
|
return redgif_id
|
||||||
|
|||||||
@@ -16,6 +16,8 @@ from bdfr.site_downloaders.redgifs import Redgifs
|
|||||||
("https://redgifs.com/watch/frighteningvictorioussalamander", "frighteningvictorioussalamander"),
|
("https://redgifs.com/watch/frighteningvictorioussalamander", "frighteningvictorioussalamander"),
|
||||||
("https://www.redgifs.com/watch/genuineprivateguillemot/", "genuineprivateguillemot"),
|
("https://www.redgifs.com/watch/genuineprivateguillemot/", "genuineprivateguillemot"),
|
||||||
("https://www.redgifs.com/watch/marriedcrushingcob?rel=u%3Akokiri.girl%3Bo%3Arecent", "marriedcrushingcob"),
|
("https://www.redgifs.com/watch/marriedcrushingcob?rel=u%3Akokiri.girl%3Bo%3Arecent", "marriedcrushingcob"),
|
||||||
|
("https://thumbs4.redgifs.com/DismalIgnorantDrongo.mp4", "dismalignorantdrongo"),
|
||||||
|
("https://thumbs4.redgifs.com/DismalIgnorantDrongo-mobile.mp4", "dismalignorantdrongo"),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
def test_get_id(test_url: str, expected: str):
|
def test_get_id(test_url: str, expected: str):
|
||||||
|
|||||||
Reference in New Issue
Block a user