Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixtests #7718

Merged
merged 72 commits into from Oct 6, 2023
Merged
Show file tree
Hide file tree
Changes from 55 commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
6392bd0
Fixed the tests so that they work again. They need thumbnail. chapter…
trainman261 Jun 27, 2023
8a11132
added note that one test video is no longer available
trainman261 Jun 27, 2023
a47c86f
Fixed a stupid mistake while merging changes
trainman261 Jun 27, 2023
4cbbffe
Trying to fix up theplatform tests, but many of these lack proper doc…
trainman261 Jun 28, 2023
6f46f4c
Many/most videos are either unavailable or geo-restricted, so marking…
trainman261 Jul 15, 2023
4b7751c
The video is no longer available. Someone else will have to fix this …
trainman261 Jul 15, 2023
7263c1b
Fixed the tests so that they work again. They need thumbnail. chapter…
trainman261 Jun 27, 2023
58f6e74
added note that one test video is no longer available
trainman261 Jun 27, 2023
37f74c3
Fixed a stupid mistake while merging changes
trainman261 Jun 27, 2023
9f0f8b1
Fixed the tests for CBC Gem Playlists
trainman261 Jul 15, 2023
bb3560a
Merge branch 'cbcplayer-fixtests' of https://github.com/trainman261/y…
trainman261 Jul 15, 2023
ed36002
Merge branch 'yt-dlp:master' into aenetworks-fixtests
trainman261 Jul 19, 2023
e9bfe18
Merge branch 'yt-dlp:master' into amcnetworks-fixtests
trainman261 Jul 19, 2023
fc19393
Merge branch 'yt-dlp:master' into cbcplayer-fixtests
trainman261 Jul 19, 2023
e5b3945
Merge branch 'yt-dlp:master' into theplatform-fixtests
trainman261 Jul 19, 2023
476d8ed
paramount videos are geo-restricted. The CBS test is broken, possibly…
trainman261 Jul 19, 2023
ab4e56c
Merge branch 'yt-dlp:master' into cbs-fixtests
trainman261 Jul 22, 2023
0f95ba9
Merge branch 'yt-dlp:master' into theplatform-fixtests
trainman261 Jul 22, 2023
75ff458
skip two tests - one geo-restricted and subscriber only and another r…
trainman261 Jul 22, 2023
3adbc97
marked tests as unavailable/geo-restricted
trainman261 Jul 22, 2023
bc3f594
updated the URL, but the extractor seems to be broken.
trainman261 Jul 22, 2023
398a64a
Marked tests to skip because of geo-restrictions or lacking videos
trainman261 Jul 22, 2023
b261083
skip tests that redirect elsewhere or are geo-restricted
trainman261 Jul 22, 2023
0136060
skipping unavailable videos
trainman261 Jul 22, 2023
6dd7203
fixed up tests and marked as skip due to geo-restriction
trainman261 Jul 22, 2023
cc0bbc6
fixed one test, marked another one as skip due to geo-restriction
trainman261 Jul 22, 2023
448d963
mark test as skip as the video is not available as such (anymore/here)
trainman261 Jul 22, 2023
60f857f
skip the test, doesn't seem to exist anymore
trainman261 Jul 22, 2023
6293377
changed a test video because the old one is no longer available
trainman261 Jul 22, 2023
94dd6cc
Fixed up to test 18. Test 18 expects a whole bunch of keys that are j…
trainman261 Jul 26, 2023
320a431
Merge branch 'yt-dlp:master' into corus-fixtests
trainman261 Jul 26, 2023
1d43f2d
Merge branch 'yt-dlp:master' into nbc-fixtests
trainman261 Jul 26, 2023
a2bc798
Merge branch 'theplatform-fixtests' into fixtests
trainman261 Jul 26, 2023
e42fe62
Merge branch 'theweatherchannel-fixtests' into fixtests
trainman261 Jul 26, 2023
efcbd66
Merge branch 'syfy-fixtests' into fixtests
trainman261 Jul 26, 2023
78394cb
Merge branch 'sprout-fixtests' into fixtests
trainman261 Jul 26, 2023
cc51aab
Merge branch 'scrippsnetwork-fixtests' into fixtests
trainman261 Jul 26, 2023
a821265
Merge branch 'nationalgeographic-fixtests' into fixtests
trainman261 Jul 26, 2023
f1ec45b
Merge branch 'movieclips-fixtests' into fixtests
trainman261 Jul 26, 2023
a77569f
Merge branch 'mediaset-fixtests' into fixtests
trainman261 Jul 26, 2023
e6ba2e8
Merge branch 'corus-fixtests' into fixtests
trainman261 Jul 26, 2023
f97c1e2
Merge branch 'cnbc-fixtests' into fixtests
trainman261 Jul 26, 2023
a1a5c3f
Merge branch 'cbs-fixtests' into fixtests
trainman261 Jul 26, 2023
39d7ea9
Merge branch 'cbcplayer-fixtests' into fixtests
trainman261 Jul 26, 2023
f2ec7b3
Merge branch 'amcnetworks-fixtests' into fixtests
trainman261 Jul 26, 2023
d424b1b
Merge branch 'aenetworks-fixtests' into fixtests
trainman261 Jul 26, 2023
4e94c99
skip the other test as well, the site is inaccessible.
trainman261 Jul 27, 2023
2a19fbf
Merge branch 'cwtv-fixtests' into fixtests
trainman261 Jul 27, 2023
f258227
mixed up single and double quotes
trainman261 Jul 27, 2023
cba1002
Merge branch 'cwtv-fixtests' into fixtests
trainman261 Jul 27, 2023
5c65c5b
fix spaces before comment
trainman261 Jul 28, 2023
266f80c
fixed trailing whitespace
trainman261 Jul 28, 2023
6c804e3
Merge branch 'corus-fixtests' of https://github.com/trainman261/yt-dl…
trainman261 Jul 28, 2023
a4ddc8d
Merge branch 'corus-fixtests' into fixtests
trainman261 Jul 28, 2023
65019f5
Merge branch 'nbc-fixtests' into fixtests
trainman261 Jul 28, 2023
3826030
Update yt_dlp/extractor/aenetworks.py
trainman261 Sep 29, 2023
f9f5589
Update yt_dlp/extractor/amcnetworks.py
trainman261 Sep 29, 2023
da91875
Update yt_dlp/extractor/cbc.py
trainman261 Sep 29, 2023
453234e
Update yt_dlp/extractor/nbc.py
trainman261 Sep 29, 2023
90b84c8
Update yt_dlp/extractor/nbc.py
trainman261 Sep 29, 2023
ebcba5e
Update yt_dlp/extractor/scrippsnetworks.py
trainman261 Sep 29, 2023
5587be1
Update yt_dlp/extractor/cbs.py
trainman261 Sep 29, 2023
06b2025
Update yt_dlp/extractor/aenetworks.py
trainman261 Sep 29, 2023
afd11b3
Update yt_dlp/extractor/aenetworks.py
trainman261 Sep 29, 2023
86e4054
Update yt_dlp/extractor/aenetworks.py
trainman261 Sep 29, 2023
40dc691
Update yt_dlp/extractor/sprout.py
trainman261 Sep 29, 2023
bce494f
Update yt_dlp/extractor/syfy.py
trainman261 Sep 29, 2023
5d67ae7
Update yt_dlp/extractor/theplatform.py
trainman261 Sep 29, 2023
385aaff
Update yt_dlp/extractor/theplatform.py
trainman261 Sep 29, 2023
9d1916a
Update yt_dlp/extractor/theplatform.py
trainman261 Sep 29, 2023
e2dc623
Merge branch 'master' into fixtests
trainman261 Sep 29, 2023
d4151d5
Apply suggestions from code review
trainman261 Sep 29, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
4 changes: 4 additions & 0 deletions yt_dlp/extractor/aenetworks.py
Expand Up @@ -227,6 +227,7 @@ class AENetworksCollectionIE(AENetworksListBaseIE):
'title': 'America The Story of Us',
},
'playlist_mincount': 12,
'skip': 'probably geo-restricted, redirects to aenetworks.tv for me',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}, {
'url': 'https://watch.historyvault.com/shows/america-the-story-of-us-2/season-1/list/america-the-story-of-us',
'only_matching': True
Expand Down Expand Up @@ -264,6 +265,7 @@ class AENetworksShowIE(AENetworksListBaseIE):
'description': 'md5:3f6d74daf2672ff3ae29ed732e37ea7f',
},
'playlist_mincount': 150,
'skip': 'possibly geo-restricted, redirects to history.de here',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}]
_RESOURCE = 'series'
_ITEMS_KEY = 'episodes'
Expand Down Expand Up @@ -301,6 +303,7 @@ class HistoryTopicIE(AENetworksBaseIE):
'skip_download': True,
},
'add_ie': ['ThePlatform'],
'skip': 'Test says geo-restricted. Loading the page gives an error message that an error 403 was encountered while trying to download the hls document.'
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}]

def _real_extract(self, url):
Expand Down Expand Up @@ -338,6 +341,7 @@ class BiographyIE(AENetworksBaseIE):
'skip_download': True,
},
'add_ie': ['ThePlatform'],
'skip': 'page returns 404. I haven"t been able to find the video anywhere else on the site. Possibly also geo-restricted for all I can tell, AE network seems to be odd here.'
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}]

def _real_extract(self, url):
Expand Down
1 change: 1 addition & 0 deletions yt_dlp/extractor/amcnetworks.py
Expand Up @@ -26,6 +26,7 @@ class AMCNetworksIE(ThePlatformIE): # XXX: Do not subclass from concrete IE
# m3u8 download
'skip_download': True,
},
'skip': 'Returns 404 not available. BBCAmerica requires a sign-in for just about everything, so someone will have to find a link that works and set up a test for that.'
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}, {
'url': 'http://www.bbcamerica.com/shows/the-hunt/full-episodes/season-1/episode-01-the-hardest-challenge',
'only_matching': True,
Expand Down
16 changes: 14 additions & 2 deletions yt_dlp/extractor/cbc.py
Expand Up @@ -65,6 +65,7 @@ class CBCIE(InfoExtractor):
'uploader': 'CBCC-NEW',
'timestamp': 255977160,
},
'skip': 'test returns 404, and visiting the site redirects to the cbc archives page. The video can still be found here: https://www.cbc.ca/player/play/2487345465 , but that would be extracted by the CBCPlayerIE.',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}, {
# multiple iframes
'url': 'http://www.cbc.ca/natureofthings/blog/birds-eye-view-from-vancouvers-burrard-street-bridge-how-we-got-the-shot',
Expand Down Expand Up @@ -94,9 +95,10 @@ class CBCIE(InfoExtractor):
'skip': 'Geo-restricted to Canada',
}, {
# multiple CBC.APP.Caffeine.initInstance(...)
# currently doesn't work, needs a fix.
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
'url': 'http://www.cbc.ca/news/canada/calgary/dog-indoor-exercise-winter-1.3928238',
'info_dict': {
'title': 'Keep Rover active during the deep freeze with doggie pushups and other fun indoor tasks',
'title': 'Keep Rover active during the deep freeze with doggie pushups and other fun indoor tasks | CBC News',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
'id': 'dog-indoor-exercise-winter-1.3928238',
'description': 'md5:c18552e41726ee95bd75210d1ca9194c',
},
Expand Down Expand Up @@ -161,7 +163,7 @@ class CBCPlayerIE(InfoExtractor):
'upload_date': '20160210',
'uploader': 'CBCC-NEW',
},
'skip': 'Geo-restricted to Canada',
'skip': 'Geo-restricted to Canada and no longer available',
}, {
# Redirected from http://www.cbc.ca/player/AudioMobile/All%20in%20a%20Weekend%20Montreal/ID/2657632011/
'url': 'http://www.cbc.ca/player/play/2657631896',
Expand All @@ -174,6 +176,9 @@ class CBCPlayerIE(InfoExtractor):
'timestamp': 1425704400,
'upload_date': '20150307',
'uploader': 'CBCC-NEW',
'thumbnail': 'http://thumbnails.cbc.ca/maven_legacy/thumbnails/sonali-karnick-220.jpg',
'chapters': [],
'duration': 494.811,
},
}, {
'url': 'http://www.cbc.ca/player/play/2164402062',
Expand All @@ -186,6 +191,9 @@ class CBCPlayerIE(InfoExtractor):
'timestamp': 1320410746,
'upload_date': '20111104',
'uploader': 'CBCC-NEW',
'thumbnail': 'https://thumbnails.cbc.ca/maven_legacy/thumbnails/277/67/cancer_852x480_2164412612.jpg',
'chapters': [],
'duration': 186.867,
},
}]

Expand Down Expand Up @@ -417,6 +425,10 @@ class CBCGemPlaylistIE(InfoExtractor):
'id': 'schitts-creek/s06',
'title': 'Season 6',
'description': 'md5:6a92104a56cbeb5818cc47884d4326a2',
'series': 'Schitt\'s Creek',
'season_number': 6,
'season': 'Season 6',
'thumbnail': 'https://images.radio-canada.ca/v1/synps-cbc/season/perso/cbc_schitts_creek_season_06_carousel_v03.jpg?impolicy=ott&im=Resize=(_Size_)&quality=75',
},
}, {
'url': 'https://gem.cbc.ca/schitts-creek/s06',
Expand Down
6 changes: 6 additions & 0 deletions yt_dlp/extractor/cbs.py
Expand Up @@ -101,6 +101,7 @@ class CBSIE(CBSBaseIE):
# m3u8 download
'skip_download': True,
},
'skip': 'geo-restricted, and needs a subscription',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}, {
'url': 'https://www.cbs.com/shows/video/sZH1MGgomIosZgxGJ1l263MFq16oMtW1/',
'info_dict': {
Expand All @@ -117,6 +118,7 @@ class CBSIE(CBSBaseIE):
},
'expected_warnings': [
'This content expired on', 'No video formats found', 'Requested format is not available'],
'skip': 'returns 404, plus videos here are generally geo-restricted',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}, {
'url': 'http://colbertlateshow.com/video/8GmB0oY0McANFvp2aEffk9jZZZ2YyXxy/the-colbeard/',
'only_matching': True,
Expand Down Expand Up @@ -187,6 +189,7 @@ class ParamountPressExpressIE(InfoExtractor):
'thumbnail': r're:^https://.+\.jpg',
'tags': [],
},
'skip': 'geo-restricted',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}, {
'url': 'https://www.paramountpressexpress.com/cbs-entertainment/video/?watch=2s5eh8kppc',
'md5': 'edcb03e3210b88a3e56c05aa863e0e5b',
Expand All @@ -202,6 +205,7 @@ class ParamountPressExpressIE(InfoExtractor):
'thumbnail': r're:^https://.+\.jpg',
'tags': [],
},
'skip': 'geo-restricted',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}, {
'url': 'https://www.paramountpressexpress.com/paramount-plus/yt-video/?watch=OX9wJWOcqck',
'info_dict': {
Expand All @@ -228,6 +232,7 @@ class ParamountPressExpressIE(InfoExtractor):
'categories': ['Entertainment'],
'tags': ['Rugrats'],
},
'skip': 'geo-restricted',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}, {
'url': 'https://www.paramountpressexpress.com/showtime/yt-video/?watch=_ljssSoDLkw',
'info_dict': {
Expand Down Expand Up @@ -255,6 +260,7 @@ class ParamountPressExpressIE(InfoExtractor):
'categories': ['People & Blogs'],
'tags': 'count:27',
},
'skip': 'geo-restricted',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}]

def _real_extract(self, url):
Expand Down
2 changes: 2 additions & 0 deletions yt_dlp/extractor/cnbc.py
Expand Up @@ -19,6 +19,7 @@ class CNBCIE(InfoExtractor):
# m3u8 download
'skip_download': True,
},
'skip': 'web site doesn"t play the video either, returns error 232011. Possibly geo-restricted to US, seeing that this happens to every video on my end here? Test fails at downloading the m3u8 file.',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}

def _real_extract(self, url):
Expand Down Expand Up @@ -49,6 +50,7 @@ class CNBCVideoIE(InfoExtractor):
'params': {
'skip_download': True,
},
'skip': 'web site doesn"t play the video either, returns error 232011. Possibly geo-restricted to US, seeing that this happens to every video on my end here? Test fails at downloading the m3u8 file.',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}

def _real_extract(self, url):
Expand Down
4 changes: 3 additions & 1 deletion yt_dlp/extractor/corus.py
Expand Up @@ -41,7 +41,7 @@ class CorusIE(ThePlatformFeedIE): # XXX: Do not subclass from concrete IE
)
'''
_TESTS = [{
'url': 'http://www.hgtv.ca/shows/bryan-inc/videos/movie-night-popcorn-with-bryan-870923331648/',
'url': 'https://www.hgtv.ca/video/bryan-inc/movie-night-popcorn-with-bryan/870923331648/',
pukkandan marked this conversation as resolved.
Show resolved Hide resolved
'info_dict': {
'id': '870923331648',
'ext': 'mp4',
Expand All @@ -54,6 +54,8 @@ class CorusIE(ThePlatformFeedIE): # XXX: Do not subclass from concrete IE
'skip_download': True,
},
'expected_warnings': ['Failed to parse JSON'],
# this needs to be fixed. I can access the page and play the video without any issues,
# but yt-dlp tells me the video is geo-restricted. Something is wrong here.
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}, {
'url': 'http://www.foodnetwork.ca/shows/chopped/video/episode/chocolate-obsession/video.html?v=872683587753',
'only_matching': True,
Expand Down
1 change: 1 addition & 0 deletions yt_dlp/extractor/cwtv.py
Expand Up @@ -51,6 +51,7 @@ class CWTVIE(InfoExtractor):
# m3u8 download
'skip_download': True,
},
'skip': 'just gives message "you have been blocked". Not sure what"s going on here',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}, {
'url': 'http://cwtv.com/thecw/chroniclesofcisco/?play=8adebe35-f447-465f-ab52-e863506ff6d6',
'only_matching': True,
Expand Down
13 changes: 10 additions & 3 deletions yt_dlp/extractor/generic.py
Expand Up @@ -58,6 +58,8 @@ class GenericIE(InfoExtractor):
'ext': 'mp4',
'title': 'trailer',
'upload_date': '20100513',
'direct': True,
'timestamp': 1273772943.0,
}
},
# Direct link to media delivered compressed (until Accept-Encoding is *)
Expand Down Expand Up @@ -101,6 +103,8 @@ class GenericIE(InfoExtractor):
'ext': 'webm',
'title': '5_Lennart_Poettering_-_Systemd',
'upload_date': '20141120',
'direct': True,
'timestamp': 1416498816.0,
},
'expected_warnings': [
'URL could be a direct video link, returning it as such.'
Expand Down Expand Up @@ -133,6 +137,7 @@ class GenericIE(InfoExtractor):
'upload_date': '20201204',
},
}],
'skip': 'url does not seem to exist anymore. the enclosed feed still does, though.',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
},
# RSS feed with item with description and thumbnails
{
Expand All @@ -145,12 +150,12 @@ class GenericIE(InfoExtractor):
'playlist': [{
'info_dict': {
'ext': 'm4a',
'id': 'c1c879525ce2cb640b344507e682c36d',
'id': '818a5d38-01cd-152f-2231-ee479677fa82',
bashonly marked this conversation as resolved.
Show resolved Hide resolved
'title': 're:Hydrogen!',
'description': 're:.*In this episode we are going.*',
'timestamp': 1567977776,
'upload_date': '20190908',
'duration': 459,
'duration': 423,
'thumbnail': r're:^https?://.*\.jpg$',
'episode_number': 1,
'season_number': 1,
Expand Down Expand Up @@ -267,6 +272,7 @@ class GenericIE(InfoExtractor):
'params': {
'skip_download': True,
},
'skip': 'returns 404, and the link from the comment redirects to telegraaf.nl/video. Unfortunately I understand too little dutch to find an alternative link for testing.'
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
},
# MPD from http://dash-mse-test.appspot.com/media.html
{
Expand All @@ -278,6 +284,7 @@ class GenericIE(InfoExtractor):
'title': 'car-20120827-manifest',
'formats': 'mincount:9',
'upload_date': '20130904',
'timestamp': 1378272859.0,
},
},
# m3u8 served with Content-Type: audio/x-mpegURL; charset=utf-8
Expand Down Expand Up @@ -318,7 +325,7 @@ class GenericIE(InfoExtractor):
'id': 'cmQHVoWB5FY',
'ext': 'mp4',
'upload_date': '20130224',
'uploader_id': 'TheVerge',
'uploader_id': '@TheVerge',
'description': r're:^Chris Ziegler takes a look at the\.*',
'uploader': 'The Verge',
'title': 'First Firefox OS phones side-by-side',
Expand Down
4 changes: 3 additions & 1 deletion yt_dlp/extractor/mediaset.py
Expand Up @@ -53,6 +53,7 @@ class MediasetIE(ThePlatformBaseIE):
'episode_number': 1,
'chapters': [{'start_time': 0.0, 'end_time': 439.88}, {'start_time': 439.88, 'end_time': 1685.84}, {'start_time': 1685.84, 'end_time': 2682.0}],
},
'skip': 'geo-restricted to italy',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}, {
'url': 'https://mediasetinfinity.mediaset.it/video/matrix/puntata-del-25-maggio_F309013801000501',
'md5': '1276f966ac423d16ba255ce867de073e',
Expand Down Expand Up @@ -127,7 +128,8 @@ class MediasetIE(ThePlatformBaseIE):
},
'params': {
'skip_download': True,
}
},
'skip': 'there is no video on this page (anymore)',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}, {
# WittyTV embed
'url': 'https://www.wittytv.it/mauriziocostanzoshow/ultima-puntata-venerdi-25-novembre/',
Expand Down
1 change: 1 addition & 0 deletions yt_dlp/extractor/movieclips.py
Expand Up @@ -23,6 +23,7 @@ class MovieClipsIE(InfoExtractor):
'uploader': 'Movieclips',
},
'add_ie': ['ThePlatform'],
'skip': 'redirects to YouTube',
}

def _real_extract(self, url):
Expand Down
3 changes: 3 additions & 0 deletions yt_dlp/extractor/nationalgeographic.py
Expand Up @@ -24,6 +24,7 @@ class NationalGeographicVideoIE(InfoExtractor):
'uploader': 'NAGS',
},
'add_ie': ['ThePlatform'],
'skip': 'website doesn"t seem to exist',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
},
{
'url': 'http://video.nationalgeographic.com/wild/when-sharks-attack/the-real-jaws',
Expand All @@ -38,6 +39,7 @@ class NationalGeographicVideoIE(InfoExtractor):
'uploader': 'NAGS',
},
'add_ie': ['ThePlatform'],
'skip': 'website doesn"t seem to exist',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
},
]

Expand Down Expand Up @@ -75,6 +77,7 @@ class NationalGeographicTVIE(FOXIE): # XXX: Do not subclass from concrete IE
'params': {
'skip_download': True,
},
'skip': 'redirects. possibly geo-restricted?',
trainman261 marked this conversation as resolved.
Show resolved Hide resolved
}]
_HOME_PAGE_URL = 'https://www.nationalgeographic.com/tv/'
_API_KEY = '238bb0a0c2aba67922c48709ce0c06fd'