diff options
author | Tom-Oliver Heidel <github@tom-oliver.eu> | 2020-10-09 08:01:31 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-09 08:01:31 +0200 |
commit | cfd7f14bb3cd4bb21ae67e52526d276ee4bf0e22 (patch) | |
tree | f435dea1a56ea74fdc10c5c17cbdb84273a6e1b0 /youtube_dlc/extractor/spike.py | |
parent | b492464bf125bd6c352bf4ab6dae1c38e5cb3c90 (diff) | |
parent | cf7cb9428745dc744129e0ba90c626919fb98f48 (diff) | |
download | hypervideo-pre-cfd7f14bb3cd4bb21ae67e52526d276ee4bf0e22.tar.lz hypervideo-pre-cfd7f14bb3cd4bb21ae67e52526d276ee4bf0e22.tar.xz hypervideo-pre-cfd7f14bb3cd4bb21ae67e52526d276ee4bf0e22.zip |
Merge pull request #176 from blackjack4494/mtv_updated_extractor_logic
[Mtv] updated extractor logic & more
Diffstat (limited to 'youtube_dlc/extractor/spike.py')
-rw-r--r-- | youtube_dlc/extractor/spike.py | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/youtube_dlc/extractor/spike.py b/youtube_dlc/extractor/spike.py index aabff7a3c..3cee331f6 100644 --- a/youtube_dlc/extractor/spike.py +++ b/youtube_dlc/extractor/spike.py @@ -20,8 +20,18 @@ class BellatorIE(MTVServicesInfoExtractor): _FEED_URL = 'http://www.bellator.com/feeds/mrss/' _GEO_COUNTRIES = ['US'] - def _extract_mgid(self, webpage): - return self._extract_triforce_mgid(webpage) + def _extract_mgid(self, webpage, url): + mgid = None + + if not mgid: + mgid = self._extract_triforce_mgid(webpage) + + if not mgid: + mgid = self._extract_new_triforce_mgid(webpage, url) + + return mgid + +# TODO Remove - Reason: Outdated Site class ParamountNetworkIE(MTVServicesInfoExtractor): @@ -43,7 +53,7 @@ class ParamountNetworkIE(MTVServicesInfoExtractor): _FEED_URL = 'http://www.paramountnetwork.com/feeds/mrss/' _GEO_COUNTRIES = ['US'] - def _extract_mgid(self, webpage): + def _extract_mgid(self, webpage, url): root_data = self._parse_json(self._search_regex( r'window\.__DATA__\s*=\s*({.+})', webpage, 'data'), None) |