litetex
aa67363553
Merge pull request #1245 from TeamNewPipe/dependabot/gradle/org.jsoup-jsoup-1.18.3
...
Bump org.jsoup:jsoup from 1.17.2 to 1.18.3
2025-02-17 22:13:46 +01:00
litetex
c4056f5d5c
Fix tests
...
Upstream changes are described here: https://github.com/jhy/jsoup/issues/1278
They are effectively irrelevant as YT removes the ``"``/attributes anyway.
2025-02-17 22:09:44 +01:00
dependabot[bot]
7e21002838
Bump org.jsoup:jsoup from 1.17.2 to 1.18.3
...
Bumps [org.jsoup:jsoup](https://github.com/jhy/jsoup ) from 1.17.2 to 1.18.3.
- [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.17.2...jsoup-1.18.3 )
---
updated-dependencies:
- dependency-name: org.jsoup:jsoup
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 21:06:55 +00:00
litetex
5a786ebd41
Merge pull request #1266 from Stypox/update-gradle
...
Update gradle wrapper
2025-02-16 22:40:23 +01:00
litetex
d44b520a90
Improve github workflow
...
* Cache gradle wrapper distributions
* Don't always show gradle welcome message
* Deduplicated code
* Make it possible to select downloader and manually execute a run
2025-02-16 22:36:00 +01:00
Stypox
b0cc9d47ce
Update gradle-wrapper to 8.12.1
2025-02-16 21:56:00 +01:00
Stypox
b1ecb6882f
Merge pull request #1277 from litetex/fix-tests
...
Fix tests and cleanup other stuff
2025-02-15 15:23:27 +01:00
Stypox
e506ad3212
Merge pull request #1279 from litetex/replace-spotbugs-with-jsr305
...
Only include ``jsr305`` and not complete spotbugs
2025-02-15 15:06:59 +01:00
litetex
e4081243e7
Improve documentation
...
> > I think you can use YoutubeParsingHelper.getTextFromObject()
> That was used there before however I did not choose to use it again.
>
> ``runs`` returns an array with 3 items containing:
> 0: ``<artistname>``
> 1: ``•``
> 2: ``<subscriberCount>``
>
> There is 2 problems with that:
> 1. It's inefficient for extracting the subscription count
> 2. If for some reason the artist now has a name like "2k" the extraction malfunctions
See also: https://github.com/TeamNewPipe/NewPipeExtractor/pull/1277#discussion_r1955148742
2025-02-15 15:02:30 +01:00
litetex
677c048f1b
Only include ``jsr305`` and not complete spotbugs
...
Only ``javax.annotation.Nonull`` or ``javax.annotation.Nullable`` are currently in used which means that spotbugs can and should be removed.
See https://github.com/TeamNewPipe/NewPipeExtractor/issues/1278 for details
2025-02-15 14:23:33 +01:00
litetex
3ad9f17c53
Revert potentially breaking change
...
I expected this class to be located in ``youtube`` as it mostly contains YT specific playlist types, but this assumption was wrong.
See also: d9caa90d23 (r1955161108)
2025-02-13 21:24:05 +01:00
litetex
d9caa90d23
Fix okhttp deprecation
2025-02-12 22:29:06 +01:00
litetex
4c3918ac4c
Removed unused code
2025-02-12 22:09:03 +01:00
litetex
2f2e2df5aa
Add recorded mock data
2025-02-12 22:01:17 +01:00
litetex
daac243fc4
Use camelCase
2025-02-12 22:00:54 +01:00
litetex
69d5bf2a89
YouTube 100% Mock coverage
2025-02-12 21:56:02 +01:00
litetex
3b34b82e0f
Downloader: Don't force IOException
...
Use ``UncheckedIOException`` instead
This no longer forces one to always write ``throws IOException`` in tests
2025-02-12 21:46:45 +01:00
litetex
177262485a
Make all YT tests in MOCK mode use mock data
2025-02-11 22:19:53 +01:00
litetex
cf5df3fcff
Improve rate limiting
...
* Bandcamp also has rate-limiting (but a lot more req are allowed than with YT)
* Shorten default warm up time
* Fix typo
2025-02-11 21:50:38 +01:00
litetex
287123b0fd
Add rate limiter with default cold factor
2025-02-11 21:49:48 +01:00
litetex
4d7df1486c
Fix YT artist getSubscriberCount extraction
2025-02-11 21:35:19 +01:00
litetex
25e4a6f3cf
YT: Suggestion test is working again
2025-02-11 21:24:39 +01:00
litetex
ee6bc846ce
Re-Enable test as it's no longer broken
2025-02-11 21:17:46 +01:00
litetex
fa99003077
Fix duplicated ;
2025-02-11 21:16:49 +01:00
litetex
1966ad1e52
Use new Bandcamp autocomplete api
2025-02-11 21:16:30 +01:00
litetex
59a2f1aa18
No random errors
2025-02-11 21:10:31 +01:00
litetex
9f94a2912d
Remove recording retry/throttle as this is now handled in a more general way
2025-02-11 20:47:14 +01:00
litetex
460e0f77e6
Update test dependencies
2025-02-11 20:46:45 +01:00
litetex
351174a85f
Enforce modern TLS1.2+
...
This fixes the following problem:
Bandcamp/their Fastly CDN fails with 403 responses when running tests
* on Windows
* with Java 17+
* and OkHttp's APPROVED_CIPHER_SUITES (default) are used
2025-02-11 20:43:55 +01:00
litetex
12e2145185
Update gradle
2025-02-09 22:26:21 +01:00
litetex
ad5ca4eced
Backport/Sync code from NewPipe implementation
2025-02-09 22:06:41 +01:00
litetex
c892cfaafa
Fix PeerTube tests
2025-02-09 21:40:05 +01:00
litetex
e1b94c4148
Move into dedicated package
2025-02-09 20:57:21 +01:00
litetex
f1b90985da
Remove outdated comment
2025-02-09 20:45:17 +01:00
litetex
1a9df85213
MetaInfo Search is was removed or there is none active anymore
...
https://github.com/TeamNewPipe/NewPipeExtractor/issues/1274
2025-02-09 20:38:38 +01:00
litetex
61ef1699f8
Fix code style
2025-02-09 20:37:59 +01:00
litetex
d746d1b288
Disable irrelevant test
2025-02-09 20:37:50 +01:00
litetex
271a4656da
Add missing override annotations
2025-02-09 20:22:59 +01:00
litetex
51586c0957
Disable YT Shorts UI
...
https://github.com/TeamNewPipe/NewPipeExtractor/issues/1273
2025-02-09 20:21:52 +01:00
litetex
451bb1315c
YouTube channel mixes no longer exist
...
It looks like YT removed this around autumn 2024
Other mentions: https://www.reddit.com/r/youtube/comments/1dhuvyo/channel_mixes_disappeared/
2025-02-09 20:15:08 +01:00
litetex
ee7d8b042f
Channel has a new name
2025-02-09 20:08:49 +01:00
litetex
ddc7f3e33a
Fix unexpected error due to malformed url
2025-02-09 20:08:40 +01:00
litetex
6e82a80b26
Disabled age restricted test as it's currently not working
2025-02-09 20:08:29 +01:00
litetex
f0ed76c8c6
Implement rate-limiting
2025-02-09 19:57:04 +01:00
Stypox
9f83b385a4
Release v0.24.5
2025-02-05 10:05:59 +01:00
Stypox
fe168aba0b
Merge pull request #1272 from AudricV/yt_clients_changes_and_potokens_support
...
[YouTube] Refactor player clients, add support for poTokens, extract visitor data from the service and more
2025-02-05 10:02:51 +01:00
AudricV
96911ae2a4
[YouTube] Fix usage of WEB client headers for all HTML5 URLs in DASH creators
...
Also use TVHTML5 user agent for requests from this client in these
DASH manifests creators.
2025-02-05 09:56:53 +01:00
AudricV
c48d449853
[YouTube] Add ability to get TVHTML5 user agent used
...
Also make YoutubeParsingHelper.getOriginReferrerHeaders public, in
order to be used by other extractor classes and improve the name of a
parameter of YoutubeParsingHelper.getVisitorDataFromInnertube.
2025-02-05 09:56:52 +01:00
AudricV
0952431121
[YouTube] Move InnertubeClientRequestInfo creations in class' methods
...
This commits provides methods to get InnertubeClientRequestInfo
instances, which can be used by extractor clients to get visitor data
to pass to PoTokenProvider implementations using YoutubeParsingHelper.
Ability to create custom instances has been removed, but returned
objects can be modified. This is what YoutubeStreamHelper now uses to
set the visitorData property.
2025-02-05 09:56:52 +01:00
AudricV
4644e1744b
[YouTube] Add signatureTimestamp argument to TVHTML5 client requests
...
This argument, which has been forgot, is required to get valid
streaming URLs with this client.
2025-02-05 09:56:52 +01:00