diff options
Diffstat (limited to 'hypervideo_dl/extractor/npo.py')
-rw-r--r-- | hypervideo_dl/extractor/npo.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/hypervideo_dl/extractor/npo.py b/hypervideo_dl/extractor/npo.py index e525ad9..ed547d0 100644 --- a/hypervideo_dl/extractor/npo.py +++ b/hypervideo_dl/extractor/npo.py @@ -246,9 +246,8 @@ class NPOIE(NPOBaseIE): }) if not formats: - if drm: - raise ExtractorError('This video is DRM protected.', expected=True) - return + if not self.get_param('allow_unplayable_formats') and drm: + self.report_drm(video_id) self._sort_formats(formats) @@ -425,7 +424,7 @@ class NPOIE(NPOBaseIE): stream_url, video_id, fatal=False) # f4m downloader downloads only piece of live stream for f4m_format in f4m_formats: - f4m_format['preference'] = -1 + f4m_format['preference'] = -5 formats.extend(f4m_formats) elif stream_type == 'hls': formats.extend(self._extract_m3u8_formats( |