[tv2] Add support for mtvuutiset.fi (#27744)
authortpikonen <tpikonen@gmail.com>
Mon, 25 Jan 2021 13:43:41 +0000 (15:43 +0200)
committerGitHub <noreply@github.com>
Mon, 25 Jan 2021 13:43:41 +0000 (14:43 +0100)
youtube_dl/extractor/extractors.py
youtube_dl/extractor/tv2.py

index ef57f555625e7a8bb3aaaaf90ecc13b71ab02c45..2331b0e1501afa0438f389dee88041e33cb2e602 100644 (file)
@@ -1260,6 +1260,7 @@ from .tv2 import (
     TV2IE,
     TV2ArticleIE,
     KatsomoIE,
+    MTVuutisetIE,
 )
 from .tv2dk import (
     TV2DKIE,
index 4a19b9be63a6369bd9006da2c6f4af951d23b4b2..42a9af126db5917364ada129dafcdb8661d826e6 100644 (file)
@@ -190,3 +190,32 @@ class KatsomoIE(TV2IE):
     _API_DOMAIN = 'api.katsomo.fi'
     _PROTOCOLS = ('HLS', 'MPD')
     _GEO_COUNTRIES = ['FI']
+
+
+class MTVuutisetIE(KatsomoIE):
+    _VALID_URL = r'https?://(?:www\.)mtvuutiset\.fi/(?:artikkeli/[0-9a-z-]+/|video/prog)(?P<id>\d+)'
+    _TEST = {
+        'url': 'https://www.mtvuutiset.fi/artikkeli/tallaisia-vaurioita-viking-amorellassa-on-useamman-osaston-alla-vetta/7931384',
+        'info_dict': {
+            'id': '1311159',
+            'ext': 'mp4',
+            'title': 'MTV Uutiset Live',
+            'description': 'Viking Amorellan matkustajien evakuointi on alkanut – tältä operaatio näyttää laivalla',
+            'timestamp': 1600608966,
+            'upload_date': '20200920',
+            'duration': 153.7886666,
+            'view_count': int,
+            'categories': list,
+        },
+        'params': {
+            # m3u8 download
+            'skip_download': True,
+        },
+    }
+
+    def _real_extract(self, url):
+        art_id = self._match_id(url)
+        webpage = self._download_webpage(url, art_id)
+        video_id = self._html_search_regex(
+            r'<div class=\'player-container\' .*data-katsomoid="(.+?)"', webpage, 'video_id')
+        return self.url_result("http://mtv.fi/a/0/a/%s" % video_id, video_id=video_id, ie="Katsomo")