[ie/rule34video] Extract tags (#7117)

Authored by: soundchaser128
This commit is contained in:
soundchaser128 2023-09-17 17:09:42 +02:00 committed by GitHub
parent 30ba233d4c
commit 58493923e9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,6 +1,6 @@
import re import re
from ..utils import parse_duration from ..utils import parse_duration, unescapeHTML
from .common import InfoExtractor from .common import InfoExtractor
@ -16,7 +16,8 @@ class Rule34VideoIE(InfoExtractor):
'title': 'Shot It-(mmd hmv)', 'title': 'Shot It-(mmd hmv)',
'thumbnail': 'https://rule34video.com/contents/videos_screenshots/3065000/3065157/preview.jpg', 'thumbnail': 'https://rule34video.com/contents/videos_screenshots/3065000/3065157/preview.jpg',
'duration': 347.0, 'duration': 347.0,
'age_limit': 18 'age_limit': 18,
'tags': 'count:14'
} }
}, },
{ {
@ -28,7 +29,8 @@ class Rule34VideoIE(InfoExtractor):
'title': 'Lara in Trouble Ep. 7 [WildeerStudio]', 'title': 'Lara in Trouble Ep. 7 [WildeerStudio]',
'thumbnail': 'https://rule34video.com/contents/videos_screenshots/3065000/3065296/preview.jpg', 'thumbnail': 'https://rule34video.com/contents/videos_screenshots/3065000/3065296/preview.jpg',
'duration': 938.0, 'duration': 938.0,
'age_limit': 18 'age_limit': 18,
'tags': 'count:50'
} }
}, },
] ]
@ -57,5 +59,7 @@ def _real_extract(self, url):
'title': title, 'title': title,
'thumbnail': thumbnail, 'thumbnail': thumbnail,
'duration': parse_duration(duration), 'duration': parse_duration(duration),
'age_limit': 18 'age_limit': 18,
'tags': list(map(unescapeHTML, re.findall(
r'<a class="tag_item"[^>]+\bhref="https://rule34video\.com/tags/\d+/"[^>]*>(?P<tag>[^>]*)</a>', webpage))),
} }