youtube-dl/youtube_dl
df 133008c73e Fix bbc.co.uk playlist support #23438
djcsdy commented Dec 17, 2019

This PR fixes two problems:

* Downloading playlists from BBC iPlayer did not work at all due to the page layout changing completely since the extractor was written.
* Downloading playlists from other parts of bbc.co.uk was partially broken – only the first page would be downloaded due to some whitespace being inserted between elements since the extractor was written.

Example URLs:

    https://www.bbc.co.uk/programmes/b00mfl7n/clips (All 142 clips should be downloaded, not just the first 24)
    https://www.bbc.co.uk/programmes/b00mfl7n/clips?page=3 (Only the 24 clips on the specified page should be downloaded)
    https://www.bbc.co.uk/iplayer/episodes/b07xd230/josh (All 18 episodes should be downloaded)
    https://www.bbc.co.uk/iplayer/episodes/b07xd230/josh?seriesId=p047lvcs (Only the six episodes of season 2 should be downloaded)
    https://www.bbc.co.uk/iplayer/episodes/b06kw5fq/scot-squad (Should download whatever episodes are currently available, time sensitive)

I pushed an additional change that fixes a crash when downloading shows that have multiple pages of episodes but only a single season, for example: https://www.bbc.co.uk/iplayer/episodes/b05qzmgd/louis-theroux

Fixes:
    https://github.com/ytdl-org/youtube-dl/issues/23438
    https://github.com/ytdl-org/youtube-dl/issues/23270
2020-10-17 00:15:54 +00:00
..
downloader [downloader/http] Properly handle missing message in SSLError (closes #26646) 2020-09-22 07:01:59 +07:00
extractor Fix bbc.co.uk playlist support #23438 2020-10-17 00:15:54 +00:00
postprocessor [postprocessor/embedthumbnail] Fix issues (closes #25717) 2020-09-14 03:28:31 +07:00
YoutubeDL.py [YoutubeDL] Force redirect URL to unicode on python 2 2020-02-29 19:08:44 +07:00
__init__.py Output batch filename when it could not be read (#21915) 2019-08-01 03:54:39 +07:00
__main__.py
aes.py Switch codebase to use compat_b64decode 2018-01-23 22:23:12 +07:00
cache.py
compat.py [compat] Introduce compat_cookiejar_Cookie 2020-05-05 05:54:10 +07:00
jsinterp.py
options.py [options] Clarify doc on --exec command (closes #19087) (#24883) 2020-04-24 02:31:38 +07:00
socks.py
swfinterp.py
update.py [update] Fix updating via symlinks (closes #23991) 2020-02-08 19:46:58 +07:00
utils.py [utils] Recognize wav mimetype (closes #26463) 2020-09-06 11:19:53 +07:00
version.py release 2020.09.20 2020-09-20 12:30:45 +07:00