[tenor] relax '/view/' URL pattern (#6075)

This commit is contained in:
Mike Fährmann
2025-03-08 15:54:46 +01:00
parent 52aa5bad4f
commit d6281b5685
2 changed files with 10 additions and 1 deletions

View File

@@ -108,7 +108,7 @@ class TenorExtractor(Extractor):
class TenorImageExtractor(TenorExtractor):
subcategory = "image"
pattern = BASE_PATTERN + r"view/(?:[\w-]*-)?(\d+)"
pattern = BASE_PATTERN + r"view/(?:[^/?#]*-)?(\d+)"
example = "https://tenor.com/view/SLUG-1234567890"
def gifs(self):

View File

@@ -68,6 +68,15 @@ __tests__ = (
"#urls" : "https://media.tenor.com/dlGgz3LRXEMAAAAx/moving.webp",
},
{
"#url" : "https://tenor.com/view/vtuber-hololive-%E3%83%9B%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96-hologra-%E3%83%9B%E3%83%AD%E3%81%90%E3%82%89-gif-26058046",
"#comment": "non-ASCII characters in URL",
"#class" : tenor.TenorImageExtractor,
"#urls" : "https://media1.tenor.com/m/jHugoUKy-T0AAAAC/vtuber-hololive.gif",
"id": "10122861201914526013",
},
{
"#url" : "https://tenor.com/ja/view/moving-gif-8525772382434057283",
"#class": tenor.TenorImageExtractor,