2
0
mirror of https://github.com/TeamNewPipe/NewPipeExtractor synced 2025-08-29 13:27:38 +00:00

2209 Commits

Author SHA1 Message Date
litetex
e08747f339
Add support for detecting livestreams 2025-07-13 20:59:20 +02:00
litetex
af4b1b95d8
Added fallback for videoId 2025-07-13 20:59:20 +02:00
litetex
9fb60c7ef5
Use already existing method 2025-07-13 20:59:20 +02:00
litetex
939d5e1f74
There is no formatting 2025-07-13 20:59:20 +02:00
litetex
a18e98adbb
Remove copyright from original file 2025-07-13 20:59:20 +02:00
litetex
b07b3dae7c
Basic implementation of `YoutubeStreamInfoItemLockupExtractor` 2025-07-13 20:59:20 +02:00
litetex
ed37a429d1
Use my nanojson version which has some shortcut methods 2025-07-13 20:59:20 +02:00
Tobi
71b335128e
Merge pull request #1308 from watermelon42/3783_Import_Soundcloud_likes
[SoundCloud] Add support for likes channel tab
2025-07-13 03:16:34 -07:00
Tobi
c0ff21af93
Merge pull request #1330 from litetex/speed-up-n-parameter-extraction
[YouTube] Speed up n parameter presence check
2025-07-12 05:10:49 -07:00
litetex
249f8f83e7
Updated mocks 2025-07-11 20:19:12 +02:00
litetex
0dfaeb20fa
Added doc for related code 2025-07-11 20:12:50 +02:00
FineFindus
1915dc6904
[YouTube] Allow both types of string quotes 2025-07-11 08:27:44 +02:00
FineFindus
a847fdb330
[YouTube] Allow lowercase global array names 2025-07-11 08:27:44 +02:00
FineFindus
d914e86a82
[YouTube] extract global variable for signature deobfuscation
Extracts the global variable used in newer signature deobfuscation functions,
such as the one found in the `59b252b9` player.
2025-07-11 08:27:44 +02:00
FineFindus
235dd7cc55
[YouTube] add new signature regex
Adds a new regex to find the signature deobfuscation function, which
works for the new `20830619` player.

Closes: https://github.com/TeamNewPipe/NewPipeExtractor/issues/1287
Ref: https://github.com/TeamNewPipe/NewPipeExtractor/issues/1287#issuecomment-2764573093
2025-07-11 08:27:44 +02:00
litetex
1b8864afb8
Merge pull request #1302 from FineFindus/fix/throttling-function-regex
[YouTube] add new deobfuscation function name regex
2025-07-10 23:48:08 +02:00
litetex
12f7615e4a
Updated mocks for new deobfuscation function name regex 2025-07-10 23:46:28 +02:00
litetex
5184231479
Do a quick check if the n parameter is even present before exec regex 2025-07-10 23:37:54 +02:00
AudricV
26bcfcdeaf
[YouTube] Detect members first and members only shorts
This fixes view count extraction error for such content, as the view
count is replaced by a text describing the availability of the short.

Also made YoutubeShortsLockupInfoItemExtractor package private, as it
doesn't need to be public.
2025-07-09 18:05:06 +02:00
watermelon42
5e1a1d51b6 Handle liked playlists using the SoundcloudPlaylistInfoItemExtractor 2025-07-08 18:44:51 +03:00
Tobi
22f7cd4a6f
Merge pull request #1309 from TeamNewPipe/dependabot/gradle/org.jsoup-jsoup-1.21.1
Bump org.jsoup:jsoup from 1.19.1 to 1.21.1
2025-07-08 05:08:08 -07:00
dependabot[bot]
f06b01f036
Bump org.jsoup:jsoup from 1.19.1 to 1.21.1
Bumps [org.jsoup:jsoup](https://github.com/jhy/jsoup) from 1.19.1 to 1.21.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.19.1...jsoup-1.21.1)

---
updated-dependencies:
- dependency-name: org.jsoup:jsoup
  dependency-version: 1.21.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-07 21:00:47 +00:00
dependabot[bot]
8f28ab3fea
Bump com.google.code.gson:gson from 2.12.1 to 2.13.1
Bumps [com.google.code.gson:gson](https://github.com/google/gson) from 2.12.1 to 2.13.1.
- [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.12.1...gson-parent-2.13.1)

---
updated-dependencies:
- dependency-name: com.google.code.gson:gson
  dependency-version: 2.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-07 21:00:04 +00:00
Tobi
83b12ba93a
Merge pull request #1317 from AudricV/soundcloud-drm-free-aac-160k
[Soundcloud] Add support for AAC 160k unprotected stream and update Creative Commons stream test
2025-07-07 13:35:22 -07:00
Tobi
9e0fdf969e
Merge pull request #1318 from AudricV/yt_fix-subs-count-channels-with-pronouns
[YouTube] Fix parsing subscribers count of channels with pronouns
2025-07-07 12:32:43 -07:00
Tobi
c4dcef4d51
Merge pull request #1319 from AudricV/peertube_support-video-only-streams-properly
[PeerTube] Detect video-only streams
2025-07-07 12:26:27 -07:00
AudricV
3042e40059
[PeerTube] Detect video-only streams 2025-07-07 21:20:49 +02:00
AudricV
8bab96afd6
[YouTube] Add a test of a channel with pronouns
This is to test subscribers count parsing in a page header when a
channel has pronouns.
2025-07-07 19:02:10 +02:00
AudricV
53757ae97d
[YouTube] Support pronouns in subs count parsing of page channel headers 2025-07-07 18:56:01 +02:00
AudricV
7dc7b06bab
[Soundcloud] Update Creative Commons stream test
The track which was used has been deleted, so replace it with another
track from the account.

The AAC 160k unprotected stream isn't present on this track, only recent
ones seem to have it.
2025-07-07 17:15:35 +02:00
AudricV
9d88d84bff
[Soundcloud] Add support for AAC 160k unprotected stream
This stream isn't returned in DRM-protected tracks, of course.
2025-07-07 17:14:24 +02:00
asifebrahim
cbbc6d2504 Added the @Nullable annotaions in ListExtractor.java 2025-07-06 18:06:22 +05:30
watermelon42
44882b393c Added support for importing Soundcloud likes. 2025-06-18 16:44:58 +03:00
Iscle
2dbf404507
Fix javadoc typo 2025-06-06 00:44:55 +02:00
FineFindus
b97c6555c0
[YouTube] add new deobfuscation function name regex
Adds a new regex to find the name of the deobfuscation function for throttling,
which works for the `59b252b9` player.

Closes: https://github.com/TeamNewPipe/NewPipeExtractor/issues/1289
2025-05-26 22:33:36 +02:00
AudricV
fec89a2cf1
[YouTube] Fix extraction of continuations in initial playlist responses 2025-05-24 11:05:24 +02:00
AudricV
f35874e76f
[YouTube] Fix crash on SABR-only player responses, do not use WEB client 2025-05-06 20:02:36 +02:00
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