NewPipeExtractor/extractor/src/main/java/org/schabi/newpipe/extractor
AudricV 090debd83b
[YouTube] Fetch the ANDROID client for ended/post livestreams
The ANDROID client was only fetched for video contents, where it can be useful on ended/post livestreams, if the n parameter of the WEB client cannot be decrypted, to avoid throttling issues (because the WEB client was only used before for ended/post livestreams).

It also provides an exclusive 48kbps M4A audio format in the adaptiveFormats array of the JSON player response, like other mobile clients (which can be also extracted from the response of the DASH manifest URL returned into the WEB client player's response, but the DASH manifest is not used by the extractor).

A note about non-fatality of fetching or parsing issues of the ANDROID and IOS clients has been added.
2022-06-21 18:53:49 +02:00
..
channel Fix checkstyle issues in subpackages with abstract classes 2022-03-26 19:40:10 +01:00
comments Fix checkstyle issues in subpackages with abstract classes 2022-03-26 19:40:10 +01:00
downloader Fix checkstyle issues in subpackages with abstract classes 2022-03-26 19:40:10 +01:00
exceptions Add AccountTerminatedException for better error handling of terminated channels 2021-05-01 17:50:19 +02:00
feed Fix checkstyle issues in subpackages with abstract classes 2022-03-26 19:40:10 +01:00
kiosk Fix checkstyle issues in subpackages with abstract classes 2022-03-26 19:40:10 +01:00
linkhandler Fixed new checkstyle problems from dev 2022-03-26 19:46:10 +01:00
localization Cleanup ``TimeAgoParser`` 2022-03-26 21:09:31 +01:00
playlist Fixed new checkstyle problems from dev 2022-03-26 19:46:10 +01:00
search Fix checkstyle issues in subpackages with abstract classes 2022-03-26 19:40:10 +01:00
services [YouTube] Fetch the ANDROID client for ended/post livestreams 2022-06-21 18:53:49 +02:00
stream Apply code review and Streams rework 2022-05-28 12:00:58 +02:00
subscription Fix checkstyle issues in subpackages with abstract classes 2022-03-26 19:40:10 +01:00
suggestion Fix checkstyle issues in subpackages with abstract classes 2022-03-26 19:40:10 +01:00
utils Apply reviews: improve comments, remove FILE, remove Stream#equals(Stream) 2022-05-28 12:00:49 +02:00
Collector.java Created gradle module and moved existing code to new one 2018-03-14 00:44:02 -03:00
Extractor.java Restored original naming 2022-03-26 19:43:09 +01:00
Info.java Fix checkstyle issues in root package extractor/ 2022-03-26 19:40:14 +01:00
InfoItem.java Fix checkstyle issues in root package extractor/ 2022-03-26 19:40:14 +01:00
InfoItemExtractor.java Created gradle module and moved existing code to new one 2018-03-14 00:44:02 -03:00
InfoItemsCollector.java Fix checkstyle issues in root package extractor/ 2022-03-26 19:40:14 +01:00
ListExtractor.java Fix checkstyle issues in root package extractor/ 2022-03-26 19:40:14 +01:00
ListInfo.java Fix checkstyle issues in root package extractor/ 2022-03-26 19:40:14 +01:00
MediaFormat.java Legitimately suppress remaining checkstyle warnings 2022-03-26 19:43:08 +01:00
MetaInfo.java Fix checkstyle issues in root package extractor/ 2022-03-26 19:40:14 +01:00
MultiInfoItemsCollector.java Fix checkstyle issues in subpackages with abstract classes 2022-03-26 19:40:10 +01:00
NewPipe.java Removed more unused methods 2022-05-09 21:05:03 +02:00
Page.java Fix checkstyle issues in root package extractor/ 2022-03-26 19:40:14 +01:00
ServiceList.java Legitimately suppress remaining checkstyle warnings 2022-03-26 19:43:08 +01:00
StreamingService.java Fix checkstyle issues in root package extractor/ 2022-03-26 19:40:14 +01:00