NewPipeExtractor/extractor/src/main/java/org/schabi/newpipe/extractor
TiA4f8R 287d1dfd63
[SoundCloud] Use the HLS delivery method for all streams and extract only a single stream URL from HLS manifest for MP3 streams
SoundCloud broke the workaround used to get a single file from HLS manifests for Opus manifests, but it still works for MP3 ones.

The code has been adapted to prevent an unneeded request (the one to the Opus HLS manifest) and the HLS delivery method is now used for SoundCloud MP3 and Opus streams, plus the progressive one (for tracks which have a progressive stream (MP3) and for the ones which doesn't have one, it is still used by trying to get a progressive stream, using the workaround).

Streams extraction has been also moved to Java 8 Stream's API and the relevant test has been also updated.
2022-05-29 19:08:18 +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 [SoundCloud] Use the HLS delivery method for all streams and extract only a single stream URL from HLS manifest for MP3 streams 2022-05-29 19:08:18 +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 Minimized some code 2022-03-26 20:51:37 +01: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