From b43ce6d897ad9eb27ea7cc765ffeb035e7213422 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Tue, 24 Jun 2025 09:36:51 +0200 Subject: [PATCH] [rule34us] prioritize 'video.rule34.us' for video downloads (#6582) https://github.com/mikf/gallery-dl/issues/6582#issuecomment-2999111612 --- gallery_dl/extractor/rule34us.py | 3 ++- test/results/rule34us.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gallery_dl/extractor/rule34us.py b/gallery_dl/extractor/rule34us.py index 27cf6b05..a0eb0bf7 100644 --- a/gallery_dl/extractor/rule34us.py +++ b/gallery_dl/extractor/rule34us.py @@ -40,7 +40,8 @@ class Rule34usExtractor(BooruExtractor): url = post["file_url"] if "//video-cdn1." in url: - post["_fallback"] = (url.replace("//video-cdn1.", "//video."),) + post["file_url"] = url.replace("//video-cdn1.", "//video.") + post["_fallback"] = (url,) post["md5"] = url.rpartition("/")[2].partition(".")[0] tags = collections.defaultdict(list) diff --git a/test/results/rule34us.py b/test/results/rule34us.py index c3e193ba..5f4f26c4 100644 --- a/test/results/rule34us.py +++ b/test/results/rule34us.py @@ -28,8 +28,9 @@ __tests__ = ( "#url" : "https://rule34.us/index.php?r=posts/view&id=4576310", "#category": ("booru", "rule34us", "post"), "#class" : rule34us.Rule34usPostExtractor, - "#pattern" : r"https://video-cdn\d\.rule34\.us/images/a2/94/a294ff8e1f8e0efa041e5dc9d1480011\.mp4", + "#results" : "https://video.rule34.us/images/a2/94/a294ff8e1f8e0efa041e5dc9d1480011.mp4", + "_fallback" : ("https://video-cdn1.rule34.us/images/a2/94/a294ff8e1f8e0efa041e5dc9d1480011.mp4",), "extension" : "mp4", "file_url" : str, "filename" : "a294ff8e1f8e0efa041e5dc9d1480011",