2
0
mirror of https://github.com/TeamNewPipe/NewPipeExtractor synced 2025-08-31 14:26:14 +00:00
Commit Graph

2122 Commits

Author SHA1 Message Date
dependabot[bot]
4f94950feb Bump org.jsoup:jsoup from 1.18.3 to 1.19.1
Bumps [org.jsoup:jsoup](https://github.com/jhy/jsoup) from 1.18.3 to 1.19.1.
- [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.18.3...jsoup-1.19.1)

---
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-03-16 20:36:54 +00:00
TobiGr
de4e27d055 Fix tests execution
See https://github.com/gradle/gradle/issues/32534#issuecomment-2678767645
2025-03-15 17:05:56 +01:00
litetex
d718f50e34 Fix compilation + Cleanup 2025-03-05 17:29:33 +01:00
Isira Seneviratne
4f16112d6d Use Files methods in tests. 2025-03-05 17:23:45 +01:00
litetex
6bf0110e38 Merge pull request #1256 from TeamNewPipe/dependabot/gradle/org.mozilla-rhino-1.8.0
Bump org.mozilla:rhino from 1.7.15 to 1.8.0
2025-03-05 17:05:18 +01:00
litetex
da1e0e72b0 Consolidate Rhino Version 2025-03-05 16:20:50 +01:00
litetex
0c3ac0a308 Rework TokenStream 2025-03-05 16:07:05 +01:00
litetex
77ee25e3b6 Fix typo 2025-03-05 15:55:46 +01:00
litetex
907fc2ac52 Fix compile problems and optimize TokenStream 2025-03-05 15:45:08 +01:00
litetex
bcf24def8b Cleanup test 2025-03-05 15:44:57 +01:00
litetex
470a719861 Fix compile problems in JavaScript class 2025-03-05 15:44:46 +01:00
litetex
b376539062 Also use rhino engine 2025-03-05 15:44:33 +01:00
litetex
2d3342bf56 Improve tests 2025-03-05 15:44:25 +01:00
dependabot[bot]
7b5d41a741 Bump org.mozilla:rhino from 1.7.15 to 1.8.0
Bumps [org.mozilla:rhino](https://github.com/mozilla/rhino) from 1.7.15 to 1.8.0.
- [Release notes](https://github.com/mozilla/rhino/releases)
- [Changelog](https://github.com/mozilla/rhino/blob/master/RELEASE-NOTES.md)
- [Commits](https://github.com/mozilla/rhino/commits)

---
updated-dependencies:
- dependency-name: org.mozilla:rhino
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 21:11:54 +00: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
Stypox
b1ecb6882f Merge pull request #1277 from litetex/fix-tests
Fix tests and cleanup other stuff
2025-02-15 15:23:27 +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
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