dirkf
604762a9f8
[common:jwplayer] Improve jwplayer extraction and parsing ( #31000 )
...
* don't crash parser if jwplayer_data is invalid (empty, or no formats)
* use `label` in `sources[n]` as `format_id`
* relax `jwplayer().setup(...)` RE (also rework PR #27274 enhancement)
* detect more manifest formats in _parse_jwplayer_formats() (from PR #29596 )
* improve metadata extraction (from PR #25433 )
* remember URLs in a set
* use parse_resolution() in format
* extract filesize in format (from yt-dlp)
Co-authored-by: kikuyan <kikuyan@users.noreply.github.com>
Co-authored-by: martin54 <martin54@users.noreply.github.com>
2022-11-11 00:49:13 +00:00
..
2021-01-27 12:28:22 +01:00
2019-04-02 22:40:39 +01:00
2017-01-06 00:58:56 +08:00
2021-01-26 22:43:11 +01:00
2017-01-06 00:58:56 +08:00
2022-02-05 02:53:23 +00:00
2021-02-03 23:57:56 +00:00
2016-03-21 21:36:32 +06:00
2021-03-10 03:41:21 +07:00
2022-02-09 21:21:59 +00:00
2022-04-01 00:46:34 +01:00
2017-03-19 20:40:31 +08:00
2021-02-11 08:04:16 +00:00
2021-03-07 08:32:37 +01:00
2020-12-24 13:10:20 +01:00
2021-02-15 13:06:54 +01:00
2019-11-29 17:39:18 +01:00
2019-03-17 07:18:54 +07:00
2019-10-17 15:55:44 +01:00
2017-01-06 00:58:56 +08:00
2017-10-09 23:50:53 +07:00
2016-06-10 16:53:40 +08:00
2015-07-17 23:54:38 +06:00
2020-12-13 20:27:08 +07:00
2022-11-09 20:26:30 +00:00
2017-03-25 19:38:23 +01:00
2019-07-11 23:10:35 +01:00
2017-01-12 23:03:53 +07:00
2019-05-11 03:57:40 +07:00
2017-01-06 00:58:56 +08:00
2022-06-06 19:29:48 +01:00
2020-05-20 02:13:06 +07:00
2020-10-17 23:02:17 +07:00
2016-03-26 01:46:57 +06:00
2018-07-21 19:08:28 +07:00
2020-03-23 12:57:10 +01:00
2019-01-01 23:56:05 +07:00
2020-11-16 21:28:12 +01:00
2022-06-26 14:24:06 +01:00
2017-01-06 00:58:56 +08:00
2021-04-08 18:54:44 +01:00
2017-01-06 00:58:56 +08:00
2020-12-16 21:47:50 +01:00
2016-10-26 18:15:23 +01:00
2017-01-06 00:58:56 +08:00
2019-04-21 14:51:26 +01:00
2019-03-11 04:00:54 +07:00
2019-07-06 23:17:45 +07:00
2021-05-16 21:21:14 +07:00
2016-03-21 21:36:32 +06:00
2021-03-27 17:37:45 +01:00
2021-04-17 00:30:10 +07:00
2018-09-19 22:16:43 +07:00
2018-01-21 01:22:16 +07:00
2019-01-01 20:51:19 +07:00
2017-11-26 20:53:10 +07:00
2019-01-01 23:56:05 +07:00
2021-05-16 21:46:32 +07:00
2020-12-26 22:14:31 +07:00
2021-01-16 18:12:05 +01:00
2020-11-25 21:39:17 +01:00
2017-10-09 23:50:53 +07:00
2020-11-21 22:00:05 +07:00
2016-03-21 21:36:32 +06:00
2020-12-08 00:35:47 +01:00
2020-04-11 20:07:37 +07:00
2016-10-04 08:00:25 +01:00
2020-12-19 20:14:44 +01:00
2020-12-14 18:47:00 +01:00
2016-11-18 01:16:33 +07:00
2017-06-06 00:13:57 +07:00
2017-02-19 05:10:08 +08:00
2017-01-06 00:58:56 +08:00
2021-03-04 12:42:31 +01:00
2020-11-21 22:00:05 +07:00
2018-01-11 20:35:09 +08:00
2018-07-21 19:08:28 +07:00
2017-01-06 00:58:56 +08:00