Stypox
8fb6ba36fa
Merge pull request #1081 from TeamNewPipe/fix/sc/search-next-page
...
[SoundCloud] Detect whether there are any more search results
2023-08-06 11:49:35 +02:00
Stypox
2947257111
[SoundCloud] Properly calculate if results have finished
2023-08-06 11:38:22 +02:00
Stypox
485bfbca9d
[SoundCloud] Move try-catch inside getOffsetFromUrl
2023-08-06 11:35:37 +02:00
Stypox
7c70fef197
Merge pull request #1089 from TeamNewPipe/ccc
...
[media.ccc.de] Only extract kiosk live stream rooms if they are streaming
2023-08-06 10:12:04 +02:00
Stypox
de0a9bb797
Merge pull request #1088 from FireMasterK/pseudo-rng
...
Replace cryptographically secure random with regular random
2023-08-05 11:37:49 +02:00
TobiGr
340095515d
Make Kiosk IDs accessible if possible
2023-08-05 03:18:40 +02:00
TobiGr
fe27d6a0ec
[media.ccc.de] Only extract live streams if the conference is streaming
2023-08-05 01:53:43 +02:00
Kavin
25082d78b0
Replace SecureRandom with Random
2023-08-03 23:00:02 +01:00
TobiGr
aa6c17dc77
[SoundCloud] Deduplicate some code
2023-08-03 14:41:30 +02:00
TobiGr
2fb9922a15
[SoundCloud] Detect whether there are any more search results
...
Add test for this edge case.
2023-08-03 14:37:13 +02:00
AudricV
a3d160edab
[YouTube] Improve and fix YoutubeJavaScriptExtractor
...
- Enhance documentation;
- Fix the regular expression fallback on HTML embed watch page;
- Use HTML scripts tag search first instead of the regular expression approach,
now used as a last resort;
- Compile regular expressions only once, in order to improve the performance of
subsequent extraction calls when clearing the cache;
- Provide original exceptions when fetching or parsing pages on which the base
JavaScript's player could be found failed, allowing clients to detect network
errors when they are the cause of the failures for instance;
- Remove delegate method which was not taking a video ID and hardcoding one, as
we can provide the video ID in all cases or do not provide a video ID at worse;
- Rename and make extraction methods package-private, as they are not intended
to be used publicly.
These breaking internal changes have been applied where needed, in
YoutubeJavaScriptExtractorTest and YoutubeStreamExtractor (in which an unneeded
initStsFromPlayerJsIfNeeded call have been removed).
2023-08-02 23:05:08 +02:00
Stypox
5492343b8e
Pre-release v0.22.7
2023-08-02 20:02:29 +02:00
Tobi
9a59afbcf5
Merge pull request #1086 from AudricV/yt_no-exception-channels-without-banner
...
[YouTube] Don't throw an exception when there is no banner available on a channel
2023-08-02 18:56:26 +02:00
AudricV
bb1ab166bf
[YouTube] Test that no banner is returned for carouselHeaderRenders
2023-08-01 22:19:43 +02:00
AudricV
f1fa84b4e3
[YouTube] Don't throw an exception when there is no banner available on a channel
...
Channels may not have a banner, so no exception should be thrown if no banner
is found.
2023-08-01 12:40:20 +02:00
Tobi
39a911db9f
Merge pull request #1084 from AudricV/yt_android-403s-workaround-and-streams-tests-fixes
...
[YouTube] Workaround again 403 HTTP issues on the ANDROID InnerTube client and fix stream tests
2023-07-31 23:51:10 +02:00
dependabot[bot]
bda3a3fc5d
Bump org.junit:junit-bom from 5.9.3 to 5.10.0
...
Bumps [org.junit:junit-bom](https://github.com/junit-team/junit5 ) from 5.9.3 to 5.10.0.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.9.3...r5.10.0 )
---
updated-dependencies:
- dependency-name: org.junit:junit-bom
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-24 09:53:05 +00:00
AudricV
522c78160f
[YouTube] Update stream tests mocks
2023-07-23 19:36:28 +02:00
AudricV
7528eb2bd9
[YouTube] Fix stream tests failures
...
- Fix testCheckAudioStreams test of
YoutubeStreamExtractorDefaultTest.AudioTrackLanguage test class, by updating
the excepted audio track name test to use the updated English audio track name
(audio track type info has been added on the video tested);
- Fix YoutubeStreamExtractorDefaultTest.PublicBroadcasterTest test class by
using a different video from a French and German public broadcast channel, as
the channel Dinge Erklärt – Kurzgesagt is not affiliated with a public
broadcast channel anymore;
- Fix YoutubeStreamExtractorLivestreamTest test class, by updating the excepted
name of the livestream to the current one.
2023-07-23 19:19:02 +02:00
AudricV
164c8e3abb
[YouTube] Workaround again 403 HTTP issues on the Android client by using new player parameters
...
These parameters are the only ones currently known to bypass 403 HTTP issues
related to failure of passing Android client integrity checks, as the ones of
stories (and the base of the shorts ones) do not work anymore, which may be
related to end of this format on the service.
2023-07-22 20:22:16 +02:00
Tobi
8ebbe1b7e1
Merge pull request #706 from FireMasterK/av1-itags
...
Add support for AV1 itags.
2023-07-22 13:31:45 +02:00
FireMasterK
6db0d116fe
Add support for AV1 itags.
2023-07-22 13:23:44 +02:00
Tobi
986a3f7747
Merge pull request #1080 from TeamNewPipe/proguard-rules
...
Add proguard rules to README
2023-07-07 12:52:10 +02:00
Tobi
d6132a9ed9
Merge pull request #1076 from AudricV/yt-fix-throttling-parameter-regex
...
[YouTube] Support multiple declarations for throttling parameter function name array
2023-07-07 12:51:26 +02:00
Tobi
87eb29a25d
Add proguard rules to README
2023-07-05 08:25:23 +02:00
AudricV
4e22c5ee87
[YouTube] Support multiple declarations for throttling parameter function name array
...
Also moved the corresponding regex parts in static constants for easier future
modifications
2023-06-26 15:25:53 +02:00
Kavin
d961d349c3
[YouTube] Check whether player responses are valid for all InnerTube clients used ( #1070 )
...
Co-authored-by: Audric V <74829229+AudricV@users.noreply.github.com>
2023-06-18 21:54:52 +02:00
ThetaDev
ad97f08048
[YouTube] Fix parsing short relative date formats (English only) ( #1068 )
2023-06-18 21:41:29 +02:00
Tobi
d294ccb433
Merge pull request #1071 from TeamNewPipe/feat/ServiceList
...
Init services at the correct place
2023-06-17 20:50:24 +02:00
Tobi
5d112aa772
Merge pull request #1074 from TeamNewPipe/imp/media-formats
...
Add more audio media formats and MediaFormat.getAllForMimeType(mimeType)
2023-06-17 20:49:38 +02:00
TobiGr
0e01d90562
Do not init services while creating services array
2023-06-17 18:08:09 +02:00
TobiGr
5809904cf7
Add annotations to MediaFormat
2023-06-17 18:01:54 +02:00
TobiGr
53dfd871e2
Add more audio media formats and MediaFormat.getAllForMimeType(mimeType)
2023-06-17 18:01:29 +02:00
Stypox
5eb886243f
Merge pull request #1072 from TeamNewPipe/fix/bandcamp_test
...
Fix BandcampRadioStreamExtractorTest.testGetAudioStreams()
2023-06-09 17:35:35 +02:00
TobiGr
19ce06fe00
Fix BandcampRadioStreamExtractorTest.testGetAudioStreams()
2023-06-06 23:07:56 +02:00
Audric V
533121fb81
Merge pull request #1045 from Theta-Dev/fix/trending-video-tab
...
[YouTube] Extract trends from A/B tested "Videos" tab and fix extraction of trends name from A/B tested new title design
2023-05-19 11:22:49 +02:00
Audric V
92a0024424
Merge pull request #1052 from TeamNewPipe/peertube/fix/nested-comment-replies
...
[PeerTube] Fix multi level comment replies
2023-05-18 18:49:06 +02:00
Tobi
3c036a9c03
Merge pull request #1061 from ChunkyProgrammer/develop/extract-yt-playlist-descrption
...
Extract playlists description
2023-05-17 22:43:17 +02:00
TobiGr
c70bb83801
[Bandcamp] Implement PlaylistExtractor.getDescsription()
2023-05-15 15:23:03 +02:00
TobiGr
ca0ce00753
Add PlaylistInfoItem.getDescription() and PlaylistInfoItemExtractor.getDescription()
...
[PeerTube] Implement the corresponding extractor method.
TODO: add tests
2023-05-12 01:43:59 +02:00
TobiGr
b218bf69bd
Implement PlaylistInfo.getDescription()
...
Implement PlaylistExtractor.getDescription() for PeerTube and SoundCloud.
Anotate PlaylistExtractor.getDescription() as Nonnull
2023-05-12 00:44:10 +02:00
chunky programmer
81f29116ba
switch from string to Description object
2023-05-11 00:36:57 -04:00
chunky programmer
e147867d41
Add tests
2023-05-11 00:00:34 -04:00
chunky programmer
5ab6cd7420
Extract YouTube playlist description
2023-05-11 00:00:22 -04:00
TobiGr
d358ba1c41
Improve PeertubeCommentsInfoItemExtractor constructor
2023-05-07 22:55:26 +02:00
TobiGr
aff3e795f8
[PeerTube] Fix multi level comment replies
2023-05-07 22:49:14 +02:00
ThetaDev
3673d4ae01
fix: YouTube trending name extraction
2023-05-03 21:16:35 +02:00
ThetaDev
0addb98cd7
tests: update mocks
2023-05-03 21:16:35 +02:00
ThetaDev
24eba62305
fix: extract YouTube trends from new "Videos" tab
2023-05-03 21:16:23 +02:00
Kavin
a9ca5c49e4
Merge pull request #1056 from AudricV/yt-improve-search-suggestions-extraction
...
[YouTube] Switch to new search suggestion domain and improve error handling
2023-05-02 20:17:48 +01:00