1
0
mirror of https://github.com/l1ving/youtube-dl synced 2025-02-09 18:37:50 +08:00

[Gaskrank] fix for broken site. - requested fixes.

This commit is contained in:
motophil 2017-03-26 11:51:08 +02:00
parent 334fdb1922
commit cb1183729a

View File

@ -52,9 +52,8 @@ class GaskrankIE(InfoExtractor):
display_id = self._match_id(url) display_id = self._match_id(url)
webpage = self._download_webpage(url, display_id) webpage = self._download_webpage(url, display_id)
categories = [re.match(self._VALID_URL, url).group('categories')] categories = [re.match(self._VALID_URL, url).group('categories')]
title = self._search_regex( title = self._og_search_title(webpage, default=None) or self._html_search_meta(
r'<meta[^>]+itemprop\s*=\s*"name"[^>]+content\s*=\s*"([^"]+)"', 'title', webpage, fatal=True)
webpage, 'title')
mobj = re.search( mobj = re.search(
r'Video von:\s*(?P<uploader_id>[^|]*?)\s*\|\s*vom:\s*(?P<upload_date>[0-9][0-9]\.[0-9][0-9]\.[0-9][0-9][0-9][0-9])', r'Video von:\s*(?P<uploader_id>[^|]*?)\s*\|\s*vom:\s*(?P<upload_date>[0-9][0-9]\.[0-9][0-9]\.[0-9][0-9][0-9][0-9])',
@ -86,21 +85,19 @@ class GaskrankIE(InfoExtractor):
r'https?://movies\.gaskrank\.tv/([^-]*?)(-[^\.]*)?\.mp4', r'https?://movies\.gaskrank\.tv/([^-]*?)(-[^\.]*)?\.mp4',
webpage, 'video id') webpage, 'video id')
entries = self._parse_html5_media_entries(url, webpage, video_id) entry = self._parse_html5_media_entries(url, webpage, video_id)[0]
if entries: entry.update({
for entry in entries: 'id': video_id,
entry.update({ 'title': title,
'id': video_id, 'categories': categories,
'title': title, 'display_id': display_id,
'categories': categories, 'uploader_id': uploader_id,
'display_id': display_id, 'upload_date': upload_date,
'uploader_id': uploader_id, 'uploader_url': uploader_url,
'upload_date': upload_date, 'tags': tags,
'uploader_url': uploader_url, 'view_count': view_count,
'tags': tags, 'average_rating': average_rating,
'view_count': view_count, })
'average_rating': average_rating, self._sort_formats(entry['formats'])
})
self._sort_formats(entry['formats'])
return self.playlist_result(entries) return entry