youtube-dl/youtube_dl
memo 74bb98431e [tagesschau] fix extraction
This fixes the extraction for taggeschau.de, the primary German news broadcaster.

Details:

- the new website sends the video meta data as JSON encoded as an attribute of the player
- some old pages (e.g. [1]) still use the old format of `TagesschauIE`, so the old extraction code is kept as fallback
- the old player format is not used anymore, so `TagesschauPlayerIE` is removed
- several optional fields are added, in particular subtitles
- crashes on empty playlists are fixed
- some test cases are updated, as some videos are not available anymore
- the video id in one test case is changed from `ts-5727` to `video-45741` because it appears to be the more permanent identifier;
  for example [1] is still available, while [2] cannot be accessed anymore
- the format identifiers are normalized to `s`,..,`xl` as previously used by `TagesschauPlayerIE` (instead of `webs.h264`,..,`webxl.h264`)

[1] https://www.tagesschau.de/multimedia/video/video-98529~_bab-sendung-209.html
[2] https://www.tagesschau.de/multimedia/sendung/bab/bab-3299~_bab-sendung-209.html
2021-03-13 12:05:05 +01:00
..
downloader [downloader/hls] Disable decryption in tests (#27660) 2021-01-05 01:24:01 +07:00
extractor [tagesschau] fix extraction 2021-03-13 12:05:05 +01:00
postprocessor [postprocessor/embedthumbnail] Recognize atomicparsley binary in lowercase (#28112) 2021-02-17 03:22:51 +07:00
__init__.py Introduce --output-na-placeholder (closes #27896) 2021-01-22 23:54:29 +07:00
__main__.py
aes.py Switch codebase to use compat_b64decode 2018-01-23 22:23:12 +07:00
cache.py
compat.py Fix typos (#27084) 2020-11-21 22:00:05 +07:00
jsinterp.py
options.py [options] Clarify --extract-audio help string (closes #27878) 2021-01-23 00:00:53 +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] add a function to clean podcast URLs 2021-01-04 01:14:25 +01:00
version.py release 2021.03.03 2021-03-03 11:47:34 +07:00
YoutubeDL.py Introduce release_timestamp meta field (refs #28386) 2021-03-10 03:36:31 +07:00