FineFindus
1b6907ec03
[Youtube] Mark members-only videos
...
YouTube inserts members-only videos (i.e., videos that require channel
membership to watch) into the Videos tab. Because the extractor unable
to distinguish between them and "normal" videos, they may appear in
subscriptions feeds.
This enables the extractor to check if videos require membership,
allowing clients to filter them.
Ref: https://github.com/TeamNewPipe/NewPipe/issues/12040
Ref: https://github.com/TeamNewPipe/NewPipe/issues/12011
2025-10-04 15:05:53 +02:00
Stypox
ac500b6cd8
Revert "Remove redundant initialization"
...
This reverts commit ea00238df6
.
It's not so bad to make it explicit which value we are initializing fields to; @ Stypox's fault for not noticing during review ;-)
2025-10-04 15:04:57 +02:00
Stypox
837705a1a4
Merge pull request #1381 from TeamNewPipe/TobiGr-patch-1
2025-10-02 16:19:16 +02:00
Tobi
be2846d907
Highlight notes and tips
2025-10-02 06:19:35 -07:00
Stypox
52bcf569ce
Merge pull request #1323 from absurdlylongusername/minor-code-cleanup
2025-10-02 14:52:36 +02:00
David Asunmo
25113b2453
Minor refactoring in Stream.java
2025-10-02 14:50:11 +02:00
David Asunmo
5066141be0
CamelCase typo
2025-10-02 14:50:11 +02:00
David Asunmo
73d93f8315
List.of IDE suggestions refactoring
2025-10-02 14:50:10 +02:00
David Asunmo
93328a38e6
Refactor AudioStream constructor to use builder instead of explicit parameters. Refactor documentation also
2025-10-02 14:48:42 +02:00
David Asunmo
05d951b2fc
Remove matchNamedGroup methods from Parser.java as not available on Android API < 26
2025-10-02 14:48:42 +02:00
David Asunmo
ea00238df6
Remove redundant initialization
2025-10-02 14:48:42 +02:00
David Asunmo
ffb7c48e8a
Refactor Description constructor
2025-10-02 14:48:42 +02:00
David Asunmo
89dab90aa7
[SoundCloud] Use Pattern instead of string for regex in SoundcloudStreamLinkHandlerFactory
...
Use non-capturing groups in regex
Refactor Parser.java
Add more utility methods (will be used in later commits)
2025-10-02 14:48:42 +02:00
David Asunmo
8114af4c01
[Localization] Add toString to DateWrapper for better debugging
2025-10-02 14:48:42 +02:00
David Asunmo
41b77ef2ac
Fix typo
2025-10-02 14:48:42 +02:00
David Asunmo
5fcd97104c
[SoundCloud] SoundCloudStreamExtractor.getTimeStamp return 0 if no timestamp in url
2025-10-02 14:48:42 +02:00
David Asunmo
d9af459ecf
Remove redundant override
2025-10-02 14:48:42 +02:00
David Asunmo
5e7818cd84
Fix typo
2025-10-02 14:48:41 +02:00
Tobi
dd2f24f7d1
Merge pull request #1380 from TeamNewPipe/dependabot/gradle/com.puppycrawl.tools-checkstyle-10.26.1
...
Bump com.puppycrawl.tools:checkstyle from 10.4 to 10.26.1
2025-10-02 02:44:04 -07:00
dependabot[bot]
1dbb5c8d04
Bump com.puppycrawl.tools:checkstyle from 10.4 to 10.26.1
...
Bumps [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle ) from 10.4 to 10.26.1.
- [Release notes](https://github.com/checkstyle/checkstyle/releases )
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.4...checkstyle-10.26.1 )
---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
dependency-version: 10.26.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-02 09:32:44 +00:00
Tobi
25a57ae0f0
Merge pull request #1379 from TeamNewPipe/dependabot/gradle/org.junit-junit-bom-5.14.0
...
Bump org.junit:junit-bom from 5.13.4 to 5.14.0
2025-10-02 02:31:44 -07:00
dependabot[bot]
749e7ee317
Bump org.junit:junit-bom from 5.13.4 to 5.14.0
...
Bumps [org.junit:junit-bom](https://github.com/junit-team/junit-framework ) from 5.13.4 to 5.14.0.
- [Release notes](https://github.com/junit-team/junit-framework/releases )
- [Commits](https://github.com/junit-team/junit-framework/compare/r5.13.4...r5.14.0 )
---
updated-dependencies:
- dependency-name: org.junit:junit-bom
dependency-version: 5.14.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-02 09:02:03 +00:00
Tobi
b469dcacf0
Merge pull request #1373 from TeamNewPipe/dependabot/gradle/protobufVersion-4.32.1
...
Bump protobufVersion from 4.32.0 to 4.32.1
2025-09-12 04:40:38 -07:00
dependabot[bot]
21b254fa94
Bump protobufVersion from 4.32.0 to 4.32.1
...
Bumps `protobufVersion` from 4.32.0 to 4.32.1.
Updates `com.google.protobuf:protobuf-javalite` from 4.32.0 to 4.32.1
Updates `com.google.protobuf:protoc` from 4.32.0 to 4.32.1
- [Release notes](https://github.com/protocolbuffers/protobuf/releases )
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl )
- [Commits](https://github.com/protocolbuffers/protobuf/commits )
---
updated-dependencies:
- dependency-name: com.google.protobuf:protobuf-javalite
dependency-version: 4.32.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: com.google.protobuf:protoc
dependency-version: 4.32.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-12 09:02:24 +00:00
Tobi
de8219f2a3
Merge pull request #1371 from TeamNewPipe/dependabot/gradle/com.google.code.gson-gson-2.13.2
...
Bump com.google.code.gson:gson from 2.13.1 to 2.13.2
2025-09-11 02:29:09 -07:00
dependabot[bot]
202dc99656
Bump com.google.code.gson:gson from 2.13.1 to 2.13.2
...
Bumps [com.google.code.gson:gson](https://github.com/google/gson ) from 2.13.1 to 2.13.2.
- [Release notes](https://github.com/google/gson/releases )
- [Changelog](https://github.com/google/gson/blob/main/CHANGELOG.md )
- [Commits](https://github.com/google/gson/compare/gson-parent-2.13.1...gson-parent-2.13.2 )
---
updated-dependencies:
- dependency-name: com.google.code.gson:gson
dependency-version: 2.13.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-11 09:02:31 +00:00
Tobi
5b4feb96c4
Merge pull request #1365 from TeamNewPipe/dependabot/github_actions/actions/setup-java-5
...
Bump actions/setup-java from 4 to 5
2025-08-31 06:35:33 -07:00
dependabot[bot]
80ddc3fb0c
Bump actions/setup-java from 4 to 5
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-31 13:33:57 +00:00
Tobi
9d4acee400
Merge pull request #1363 from TeamNewPipe/dependabot/github_actions/actions/checkout-5
...
Bump actions/checkout from 4 to 5
2025-08-31 06:33:02 -07:00
Tobi
0023b22095
Merge pull request #1352 from Stypox/yt-confirm-not-bot
...
[YouTube] Add custom error for "Sign in to confirm ..."
2025-08-28 10:20:25 -07:00
Tobi
555ed856f5
Merge pull request #1364 from TeamNewPipe/dependabot/gradle/protobufVersion-4.32.0
...
Bump protobufVersion from 4.31.1 to 4.32.0
2025-08-28 10:02:54 -07:00
Stypox
b8bd4cda8c
[YouTube] Add custom error for "Sign in to confirm ..."
2025-08-28 16:56:39 +02:00
dependabot[bot]
a7f263f4dd
Bump protobufVersion from 4.31.1 to 4.32.0
...
Bumps `protobufVersion` from 4.31.1 to 4.32.0.
Updates `com.google.protobuf:protobuf-javalite` from 4.31.1 to 4.32.0
Updates `com.google.protobuf:protoc` from 4.31.1 to 4.32.0
- [Release notes](https://github.com/protocolbuffers/protobuf/releases )
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl )
- [Commits](https://github.com/protocolbuffers/protobuf/commits )
---
updated-dependencies:
- dependency-name: com.google.protobuf:protobuf-javalite
dependency-version: 4.32.0
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: com.google.protobuf:protoc
dependency-version: 4.32.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-25 19:28:45 +00:00
Tobi
a524390e39
Merge pull request #1368 from TeamNewPipe/dependabot/gradle/org.jsoup-jsoup-1.21.2
...
Bump org.jsoup:jsoup from 1.21.1 to 1.21.2
2025-08-25 09:26:55 -07:00
dependabot[bot]
826188db8c
Bump org.jsoup:jsoup from 1.21.1 to 1.21.2
...
Bumps [org.jsoup:jsoup](https://github.com/jhy/jsoup ) from 1.21.1 to 1.21.2.
- [Release notes](https://github.com/jhy/jsoup/releases )
- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES.md )
- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.21.1...jsoup-1.21.2 )
---
updated-dependencies:
- dependency-name: org.jsoup:jsoup
dependency-version: 1.21.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-25 16:18:30 +00:00
dependabot[bot]
e2284a6258
Bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-12 18:08:54 +00:00
wb9688
6f51a23fa5
Merge pull request #1358 from TeamNewPipe/fix-gradle-jdoc
...
Fix aggregatedJavadocs task and update API link to JDK 11
2025-08-01 11:29:51 +02:00
TobiGr
b5c7d57d63
Fix aggregatedJavadocs task and update API link to JDK 11
2025-08-01 10:14:03 +02:00
Tobi
f668a0bc6a
Merge pull request #1356 from TeamNewPipe/fix-jdoc
...
Fix JDoc and automated doc build
2025-08-01 00:39:38 -07:00
Tobi
8476a463e8
Fix JDoc and automated doc build
...
See https://github.com/TeamNewPipe/NewPipeExtractor/actions/runs/16660575612/job/47156509194#step:5:43
NewPipeExtractor/NewPipeExtractor/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamInfoItemLockupExtractor.java:29: error: self-closing element not allowed
* This extractor is currently (2025-07) only used to extract related video streams.<br/>
2025-08-01 07:59:08 +02:00
Stypox
88ff8972e5
Release v0.24.8
...
v0.24.7 accidentally pointed at v0.24.6 and JitPack had already built so we had to make a new release
v0.24.8
2025-07-31 23:38:02 +02:00
Stypox
d376c94bd5
Release v0.24.7
2025-07-31 23:28:24 +02:00
Stypox
0a7b72aec6
Merge pull request #1354 from AudricV/yt_more_kiosks_and_trending_deprecation
2025-07-31 23:24:13 +02:00
Stypox
426a227047
Merge pull request #1347 from litetex/fix-yt-channel-id-resolution
2025-07-31 22:28:07 +02:00
AudricV
2cccf48d6c
Add an UnsupportedContentInCountryException and use it in YouTube Charts
...
This allows client to distinguish of a generic
ContentNotSupportedException, which hasn't fully its place for its usage
in YouTube Charts.
2025-07-31 21:10:38 +02:00
AudricV
25e30b745a
[YouTube] Set running lives as new default kiosk
...
Also move YoutubeKioskExtractorTest.Trending at the bottom of the file
and add deprecation notice on test class too.
2025-07-31 21:10:38 +02:00
AudricV
5c7abeeab0
[YouTube] Add mocks for new kiosks' tests
2025-07-31 21:10:37 +02:00
AudricV
0687977690
[YouTube] Add tests for new kiosks
2025-07-31 21:00:41 +02:00
AudricV
9f7690823d
[YouTube] Move Trending kiosk to kiosk package, add deprecation comment
...
Trending is still working at the time this commit is made, it has been
just removed from the interface.
Also remove getInstance method of YoutubeTrendingLinkHandlerFactory to
make the INSTANCE static field public, for consistency with other
kiosks of the service.
2025-07-31 21:00:41 +02:00
AudricV
21c3aad320
[YouTube] Add trending music extractor
...
This kiosk is meant to return official music videos, but it also
returns unofficial content and autogenerated tracks, hence the
kiosk name.
Making requests with an unsupported YouTube Charts country leads to a
400 HTTP error, so for these countries a ContentNotSupportedException
is thrown by the extractor.
2025-07-31 21:00:41 +02:00