diff --git a/youtube_dl/extractor/kommunetv.py b/youtube_dl/extractor/kommunetv.py index 04b4440ee..91d06a74f 100644 --- a/youtube_dl/extractor/kommunetv.py +++ b/youtube_dl/extractor/kommunetv.py @@ -2,6 +2,7 @@ from __future__ import unicode_literals from .common import InfoExtractor +from ..utils import update_url class KommunetvIE(InfoExtractor): @@ -24,7 +25,7 @@ class KommunetvIE(InfoExtractor): data = self._download_json('https://oslo.kommunetv.no/api/streams?streamType=1&id=%s' % video_id, video_id, headers=headers) title = data['stream']['title'] file = data['playlist'][0]['playlist'][0]['file'] - url = self._search_regex(r'(^[^\?]*)', file, 'url') + url = update_url(file, query=None, fragment=None) formats = self._extract_m3u8_formats(url, video_id, ext='mp4', entry_protocol='m3u8_native', m3u8_id='hls', fatal=False) self._sort_formats(formats) return {