1
0
mirror of https://github.com/l1ving/youtube-dl synced 2025-02-10 13:12:51 +08:00

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

This commit is contained in:
motophil 2017-03-19 16:45:30 +01:00
parent 9b3cd96034
commit 334fdb1922

View File

@ -55,9 +55,6 @@ class GaskrankIE(InfoExtractor):
title = self._search_regex( title = self._search_regex(
r'<meta[^>]+itemprop\s*=\s*"name"[^>]+content\s*=\s*"([^"]+)"', r'<meta[^>]+itemprop\s*=\s*"name"[^>]+content\s*=\s*"([^"]+)"',
webpage, 'title') webpage, 'title')
thumbnail = self._search_regex(
r'<meta[^>]+itemprop\s*=\s*"thumbnail"[^>]+content\s*=\s*"([^"]+)"',
webpage, 'thumbnail', default=None)
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])',
@ -89,30 +86,21 @@ class GaskrankIE(InfoExtractor):
r'https?://movies\.gaskrank\.tv/([^-]*?)(-[^\.]*)?\.mp4', r'https?://movies\.gaskrank\.tv/([^-]*?)(-[^\.]*)?\.mp4',
webpage, 'video id') webpage, 'video id')
playlist = re.findall( entries = self._parse_html5_media_entries(url, webpage, video_id)
r'<source([^>]+)', if entries:
webpage) for entry in entries:
entry.update({
'id': video_id,
'title': title,
'categories': categories,
'display_id': display_id,
'uploader_id': uploader_id,
'upload_date': upload_date,
'uploader_url': uploader_url,
'tags': tags,
'view_count': view_count,
'average_rating': average_rating,
})
self._sort_formats(entry['formats'])
formats = [] return self.playlist_result(entries)
for entry in playlist:
url = self._search_regex(r'src\s*=\s*"([^"]+)"', entry, 'url')
label = self._search_regex(r'label\s*=\s*"([^"]+)"', entry, 'label')
formats.append({
'url': url,
'format_id': label,
'quality': label})
return {
'id': video_id,
'title': title,
'formats': formats,
'thumbnail': thumbnail,
'categories': categories,
'display_id': display_id,
'uploader_id': uploader_id,
'upload_date': upload_date,
'uploader_url': uploader_url,
'tags': tags,
'view_count': view_count,
'average_rating': average_rating,
}