diff --git a/youtube_dl/extractor/gaskrank.py b/youtube_dl/extractor/gaskrank.py
index 86bee9ceb..baf513665 100644
--- a/youtube_dl/extractor/gaskrank.py
+++ b/youtube_dl/extractor/gaskrank.py
@@ -52,9 +52,8 @@ class GaskrankIE(InfoExtractor):
display_id = self._match_id(url)
webpage = self._download_webpage(url, display_id)
categories = [re.match(self._VALID_URL, url).group('categories')]
- title = self._search_regex(
- r']+itemprop\s*=\s*"name"[^>]+content\s*=\s*"([^"]+)"',
- webpage, 'title')
+ title = self._og_search_title(webpage, default=None) or self._html_search_meta(
+ 'title', webpage, fatal=True)
mobj = re.search(
r'Video von:\s*(?P[^|]*?)\s*\|\s*vom:\s*(?P[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',
webpage, 'video id')
- entries = self._parse_html5_media_entries(url, webpage, video_id)
- if entries:
- 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'])
+ entry = self._parse_html5_media_entries(url, webpage, video_id)[0]
+ 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'])
- return self.playlist_result(entries)
+ return entry