Stypox
c3651bef5c
Channels are now an Info
...
The previous "main" tab is now just a normal tab returned in getTabs().
This is a breaking change.
2023-04-14 00:56:29 +02:00
ThetaDev
e278a2d6d4
refactor: use streams instead of for loops
...
fix: extract more than 1 bandcamp album
2023-04-05 21:36:04 +02:00
ThetaDev
9cebcf7ab6
Merge branch 'dev' of github.com:TeamNewPipe/NewPipeExtractor into channel-tabs
2023-03-21 00:45:53 +01:00
AudricV
2a24d407d5
[SoundCloud] Fix extraction of tracks like count
...
SoundCloud is using likes_count to return the like count of a track, like it
was the case before they switched to favoritings_count.
2023-01-29 01:00:49 +01:00
Stypox
45636b0d00
Merge pull request #986 from Isira-Seneviratne/Static_maps
...
Use immutable Map factory methods.
2023-01-02 18:11:14 +01:00
Isira Seneviratne
d8ce08d969
Use immutable Map factory methods.
2023-01-02 07:50:31 +05:30
TobiGr
292e0d8ce7
[SoundCloud] Implement getUploaderUrl() and isUploaderVerified() for PlaylistInfoItemExtractor
2022-12-31 18:46:39 +01:00
ThetaDev
c156c404cb
Merge branch 'dev' of github.com:TeamNewPipe/NewPipeExtractor into channel-tabs
2022-11-29 17:50:32 +01:00
Kavin
b566084cac
Use Description object for comments text.
2022-11-28 17:02:19 +00:00
ThetaDev
f7e3b713b5
Merge branch 'dev' into channel-tabs
2022-11-22 02:38:03 +01:00
Isira Seneviratne
ddbce3b83d
Add Utils methods for URL encoding/decoding using UTF-8.
2022-11-12 07:29:15 +05:30
Isira Seneviratne
366f5c1632
Use StandardCharsets.UTF_8.
2022-11-12 07:29:15 +05:30
ThetaDev
7dba12be76
fix: link handler urls for tabs
2022-11-05 00:21:43 +01:00
ThetaDev
73c182f817
Merge branch 'dev' of github.com:TeamNewPipe/NewPipeExtractor into channel-tabs
2022-11-04 23:50:04 +01:00
ThetaDev
f71fdac166
refactor: API changes
2022-11-04 23:47:44 +01:00
Kavin
6a256d0631
Add uploader url and verified to PlaylistInfoItem.
2022-10-30 13:00:19 +00:00
ThetaDev
a592c96ed9
test: add channel tab extractor tests
2022-10-25 21:13:16 +02:00
ThetaDev
edaaaac85f
fix: checkstyle errors
2022-10-24 10:29:00 +02:00
ThetaDev
04c7e46d86
Merge branch 'dev' of github.com:TeamNewPipe/NewPipeExtractor into channel-tabs
2022-10-24 08:36:46 +02:00
ThetaDev
53e772c3d9
feat: add tab support for Soundcloud
...
- fix checkstyle errors
2022-10-24 00:15:31 +02:00
ThetaDev
8b4b4310ea
feat: add tab support to channel extractor
...
- extract YouTube channel tabs: playlists, channels, shorts, live
2022-10-22 15:29:35 +02:00
TobiGr
4d136599bd
[SoundCloud] Fix getting more comments
2022-10-11 15:44:54 +02:00
TobiGr
02810a7db7
Add a comment
2022-10-10 22:22:12 +02:00
TurtleArmyMc
bf70d32eb4
Fix SoundcloudPlaylistExtractor: tracks are in correct order
2022-09-30 15:26:25 -04:00
Isira Seneviratne
943b7c033b
Remove EMPTY_STRING.
2022-08-24 06:59:17 +05:30
Isira Seneviratne
64771c5712
Use String.join() and Collectors.joining().
2022-08-04 05:18:13 +05:30
Isira Seneviratne
ff60e05c76
Use Collections.singletonMap().
2022-07-27 07:35:57 +05:30
AudricV
301a795ed3
[SoundCloud] Remove completely workaround for HLS streams
...
SoundCloud is currently removing this workaround completely, so there is no need to keep it, because it impacts the loading time (a HLS playlist was downloaded and parsed).
2022-06-16 12:12:54 +02:00
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
TiA4f8R
aa4c10e751
Improve documentation and adress most of the requested changes
...
Also fix some issues in several places, in the code and the documentation.
2022-05-28 12:00:46 +02:00
TiA4f8R
881969f1da
Apply changes in all StreamExtractors except YouTube's one and fix extraction of PeerTube audio streams as video streams
...
Some code in these classes has been also refactored/improved/optimized.
Also fix the extraction of PeerTube audio streams as video streams, which are now returned as audio streams.
2022-05-28 12:00:43 +02:00
Stypox
9dc17cd1ca
[Soundcloud] Fix checkstyle issues
2022-03-26 19:40:20 +01:00
Stypox
638da1756c
[Mix] Create MultiInfoItemsCollector
...
It is a collector that can handle many extractor types, to be used when a list contains items of different types (e.g. search). It was renamed from InfoItemsSearchCollector so that it can now be used not just for search but for any extractor needing it. It supports, streams, channels, playlists and *mixes*.
2022-03-19 10:44:06 +01:00
litetex
cc2e4d7104
Merge pull request #815 from litetex/fix-soundcloud-id-once-and-for-all
...
Removed hardcoded soundcloud HARDCODED_CLIENT_ID
2022-03-17 13:54:08 +01:00
TiA4f8R
c7757c0994
Apply requested changes
2022-03-16 20:14:08 +01:00
TiA4f8R
58a247907e
Apply changes in all playlist extractors except YoutubePlaylistExtractor
...
Also fix some issues in the extractors, remove uneeded overrides, use the Java 8 Stream API where possible and replace usages of Utils.UTF_8 with StandardCharsets.UTF_8 in these classes.
2022-03-16 19:18:57 +01:00
litetex
ba56be8ef1
Removed hardcoded soundcloud id
...
It never works (long enough) so let's simply remove it...
2022-03-15 21:19:19 +01:00
Tobi
0d6aebce25
[SoundCloud] Update clientId ( #798 )
2022-02-11 17:16:32 +01:00
litetex
a579ef2651
Fixed Soundcloud tests
2022-01-07 14:27:24 +01:00
litetex
4291a90251
Fixed SoundCloud's search(for tests)
2021-12-27 21:42:43 +01:00
litetex
4995709871
Fixed SoundCloud's search(for tests)
...
Getting the initial page was not returning initial page
2021-12-27 21:18:39 +01:00
litetex
1e2e0029fc
[StreamExtractor] Deduplicated a ton of code by using default methods
2021-12-27 16:54:45 +01:00
litetex
f735788a39
Fixed Soundcloud hardcoded client id
2021-12-08 21:00:53 +01:00
opusforlife2
cb80a646d9
Update hardcoded SoundCloud client_id
...
Hah! I got here first, @TobiGr!
2021-11-04 15:28:26 +00:00
TobiGr
d8ec3ce370
[SoundCloud] Update client id
2021-10-01 02:51:38 +02:00
FireMasterK
a0c1dcc8d8
Remove throws parsing exception.
2021-09-02 16:14:45 +05:30
FireMasterK
b9fad4fcc8
Extract Uploader's Avatar on YouTube.
2021-09-02 00:19:00 +05:30
TobiGr
b644f1d67b
[SoundCloud] Update client id
2021-08-31 07:42:21 +02:00
TobiGr
785ff4aa32
[SoundCloud] Fix hardcoded client id
2021-07-28 17:02:56 +02:00
TobiGr
1f9a99c931
[SoundCloud] Update HARDCODED_CLIENT_ID
2021-06-18 15:30:54 +02:00