- article_id = self._match_id(url)
- webpage = self._download_webpage(url, article_id)
-
- title = self._search_regex(r'var\s+jsTitle\s*=\s*escape\("([^"]+)"\);',
- webpage, 'title', fatal=True)
-
- format_url = self._proto_relative_url(
- self._html_search_regex(r'"(//filmweb\.23video\.com/[^"]+)"',
- self._download_json(self._EMBED_BASE_URL % article_id,
- article_id)['embedCode'], 'format url'))
-
- formats = self._extract_formats(format_url, self._CLIENT_ID)
- self._sort_formats(formats)
+ article_type, article_id = re.match(self._VALID_URL, url).groups()
+ if article_type == 'filmnytt':
+ webpage = self._download_webpage(url, article_id)
+ article_id = self._search_regex(r'data-videoid="(\d+)"', webpage, 'article id')
+ embed_code = self._download_json(
+ 'https://www.filmweb.no/template_v2/ajax/json_trailerEmbed.jsp',
+ article_id, query={
+ 'articleId': article_id,
+ })['embedCode']
+ iframe_url = self._proto_relative_url(self._search_regex(
+ r'<iframe[^>]+src="([^"]+)', embed_code, 'iframe url'))