From d64ca9436152d62beafe94d31c7866190cf6e0cb Mon Sep 17 00:00:00 2001 From: AngeredBacterium <255250050+AngeredBacterium@users.noreply.github.com> Date: Fri, 16 Jan 2026 09:37:52 +0100 Subject: [PATCH] [saint] support alternate turbovid domain (#8888) * Add alternate turbovid domain * simplify regex pattern * add tests --- gallery_dl/extractor/saint.py | 2 +- test/results/saint.py | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/gallery_dl/extractor/saint.py b/gallery_dl/extractor/saint.py index da66b3af..3693f122 100644 --- a/gallery_dl/extractor/saint.py +++ b/gallery_dl/extractor/saint.py @@ -11,7 +11,7 @@ from .lolisafe import LolisafeAlbumExtractor from .. import text -BASE_PATTERN = r"(?:https?://)?(?:turbovid\.cr|saint\d*\.(?:su|pk|cr|to))" +BASE_PATTERN = r"(?:https?://)?(?:turbo(?:vid)?\.cr|saint\d*\.(?:su|pk|cr|to))" class SaintAlbumExtractor(LolisafeAlbumExtractor): diff --git a/test/results/saint.py b/test/results/saint.py index 1ded68b6..88c669cd 100644 --- a/test/results/saint.py +++ b/test/results/saint.py @@ -65,6 +65,12 @@ __tests__ = ( "size" : int, }, +{ + "#url" : "https://turbo.cr/a/FiphGijfJoR", + "#comment" : "'turbo' album (#8888)", + "#class" : saint.SaintAlbumExtractor, +}, + { "#url" : "https://saint2.su/embed/6lC7mKrJst8", "#class": saint.SaintMediaExtractor, @@ -130,4 +136,10 @@ __tests__ = ( "name" : "WkD7hRaHdBpBI", }, +{ + "#url" : "https://turbo.cr/embed/WkD7hRaHdBpBI", + "#comment" : "'turbo' URL/video", + "#class" : saint.SaintMediaExtractor, +}, + )