Siddhesh Naik
81af851228
Fix sonar warning
2025-03-16 12:44:05 +05:30
Harshita
a7c6e8c94a
BF-11894 : Fix the menu disappearing on performing backGesture
2025-03-16 12:44:05 +05:30
Harshita
d9ef955eb5
BF-11894 : Fix the Duplicate menu options in ChannelFragment
2025-03-16 12:44:05 +05:30
Tobi
1e6ff2f92a
Merge pull request #12043 from TeamNewPipe/hide-view-logs
...
Disable logs about view animations by default
2025-03-15 17:17:59 +01:00
Stypox
69de717101
Merge pull request #12089 from mileskrell/mileskrell/fix-audio-track-labels
...
Disambiguate audio track labels
2025-03-15 12:45:20 +01:00
Stypox
4182b3b398
Merge pull request #12065 from tfga/YouTubeTemporaryPlaylist
...
Share as YouTube temporary playlist
2025-03-15 10:11:59 +01:00
Thiago F. G. Albuquerque
f8052a7a08
sharePlaylist(): converting javadoc from Markdown back to "classic javadoc"
...
(request from @Stypox)
2025-03-14 21:56:42 -03:00
Thiago F. G. Albuquerque
637db3d2d2
Deleting the "explanatory text" bellow the title
...
<string name="share_playlist_with_titles_message">Share playlist with details such as playlist name and video titles or as a simple list of video URLs</string>
Share playlist with details such as playlist name and video titles or as a simple list of video URLs</string>
(Discussion: https://github.com/TeamNewPipe/NewPipe/pull/12065#discussion_r1994349485 )
2025-03-13 19:10:26 -03:00
Thiago F. G. Albuquerque
c761a8c9b8
Don't add the title when sharing as YouTube temp playlist
2025-03-13 18:16:09 -03:00
Thiago F. G. Albuquerque
2ed30ee089
R.string.share_playlist_as_youtube_temporary_playlist
2025-03-12 19:08:09 -03:00
Thiago F. G. Albuquerque
e0f85a1691
Making ktLint happy
2025-03-11 21:26:58 -03:00
Thiago F. G. Albuquerque
657a13811a
Comment: maximum length of 50 items
...
(PR review from @Stypox)
2025-03-11 20:19:54 -03:00
Thiago F. G. Albuquerque
2e9b52bde7
getYouTubeId(): Changing implementation to use YoutubeStreamLinkHandler
...
(PR review from @Stypox)
2025-03-11 20:12:25 -03:00
Miles Krell
10f17aae70
Use display name instead of only the language
2025-03-10 22:01:09 -04:00
tfga
5483d6cb35
YT temp playlist URL: http => https
...
Co-authored-by: Stypox <stypox@pm.me>
2025-03-10 19:11:20 -03:00
Isira Seneviratne
5e54c82ad0
Fix stream notification grouping
2025-02-27 09:15:40 +05:30
Thiago F. G. Albuquerque
e4b67ea112
[ #11930 ] Updating javadoc
2025-02-25 20:23:07 -03:00
Thiago F. G. Albuquerque
9e5cc9491e
[ #11930 ] Converting to Kotlin
2025-02-25 18:56:12 -03:00
Thiago F. G. Albuquerque
4038ecdfd2
[ #11930 ] Extracting to a separate file
2025-02-24 20:16:40 -03:00
Thiago F. G. Albuquerque
ec48da7b3a
[ #11930 ] Making it more efficient: Reverse iteration + limit(50) + reverse
2025-02-24 19:22:36 -03:00
Thompson3142
b3b29dbaf4
Ugly fix for broken text colors in dark mode ( #12035 )
...
* Ugly fix for broken text colors in dark mode
* Add comment for clarification
* Added error prevention
* Update app/src/main/java/org/schabi/newpipe/MainActivity.java
---------
Co-authored-by: Stypox <stypox@pm.me>
2025-02-21 09:38:58 +00:00
Thiago F. G. Albuquerque
4d26517d86
[ #11930 ] Playlist with more than 50 items
2025-02-20 16:26:03 -03:00
Thiago F. G. Albuquerque
a03fd7517f
[ #11930 ] Non-Youtube URLs should be ignored
2025-02-19 16:29:34 -03:00
Thiago F. G. Albuquerque
e2b376ec99
[ #11930 ] Making CheckStyle happy
2025-02-18 20:59:13 -03:00
Stypox
3210e00b57
Disable logs about view animations by default
2025-02-16 10:31:42 +01:00
Thiago F. G. Albuquerque
6c778e453e
[ #11930 ] Share as YouTube temporary playlist
...
Initial commit.
2025-02-14 21:14:42 -03:00
Stypox
c1a804f60f
Use WebSettingsCompat.setSafeBrowsingEnabled
2025-02-04 21:50:10 +01:00
Stypox
b2ef2899b0
Reorder functions in PoTokenWebView
2025-02-04 21:38:01 +01:00
Stypox
10943c587c
Make JavaScript code compatible with older WebViews
2025-02-04 21:38:01 +01:00
Stypox
55b893b9a4
Detect when WebView is broken and return null poToken
...
Some old Android devices have a broken WebView implementation, that can't execute the poToken code. This is now detected and the getWebClientPoToken return null instead of throwing an error in such a case, to allow the extractor to try to extract the video data even without a poToken.
2025-02-04 11:22:50 +01:00
Stypox
45ba43fd6e
Use Runnable instead of () -> Unit if converted to Runnable anyway
2025-02-04 10:23:45 +01:00
Stypox
1e99f6bcf6
Use "this" instead of "globalThis" as global scope
...
globalThis was introduced only on newer versions of JS
2025-02-04 10:22:10 +01:00
AudricV
6ee778d6b0
[YouTube] Change BotGuard endpoint to youtube.com's one
...
This prevents non-abilities to fetch BotGuard challenge and send its
result with the jnn-pa.googleapis.com domain (domain block like done
on Pi-hole lists or DNS servers).
That's what the official website uses to send the challenge execution
result, however it uses InnerTube to fetch the challenge. Embeds
still use the jnn-pa.googleapis.com domain.
Also rename the makeJnnPaGoogleapisRequest method appropriately.
2025-02-03 13:05:39 +01:00
AudricV
1355bf4d6a
[YouTube] Clarify BotGuard API key's origin and disable related Sonar warning
2025-02-01 15:40:16 +01:00
AudricV
7fc3269fe7
[YouTube] Get visitorData from the service to get valid responses
2025-02-01 15:39:07 +01:00
AudricV
828c9ce100
Adapt YoutubeHttpDataSource to extractor changes and improve requests
...
Always use POST requests and the same body that official HTML5 clients
use for a while.
2025-01-31 22:50:10 +01:00
Stypox
7be0d2d75c
Make sure downloadAndRunBotguard() is called after <script> loaded
2025-01-31 21:47:46 +01:00
Stypox
93e0a2984c
Wrap logs in BuildConfig.DEBUG
2025-01-31 21:47:46 +01:00
Stypox
1c486b4168
Recreate poToken generator if current is broken
...
This will be tried only once, and afterwards an error will be thrown
2025-01-31 21:47:45 +01:00
Stypox
cece308d3f
Unify running on main thread
2025-01-31 21:47:45 +01:00
Stypox
b78cde7911
Fix checkstyle
2025-01-31 21:47:45 +01:00
Stypox
937a1a9f13
Connect poToken generation to extractor
2025-01-31 21:47:45 +01:00
Stypox
7332d32de3
Interfaces for poTokens + WebView implementation
2025-01-31 21:47:44 +01:00
Bertrand Jaunet
1949c1ad9b
DownloaderImpl: Auto-close resources and simplify header setting
...
The headers should be overwritten in the same way, based on how
`.header` is the same as `.removeHeader().addHeader()`.
We weren’t closing the request resources after using them, potentially
leaking file handles. This will add autoclosing for both the request
and the body objects.
2025-01-31 12:36:27 +01:00
Stypox
b659bd1deb
Merge pull request #11959 from Stypox/fix-loading-stream-twice
...
Fix loading StreamInfo twice on first VideoDetailFragment opening
2025-01-27 14:56:51 +01:00
Stypox
85c0f8c270
Fix naming in VideoDetailFragment: video->stream, videoUrl->url
2025-01-27 14:52:35 +01:00
Profpatsch
f2fbcc7d3d
Merge pull request #11870 from TeamNewPipe/sidebar_donations
...
Add link to donation page on app drawer
2025-01-27 13:59:29 +01:00
Christian Schabesberger
9c7128850e
Sidebar: Add donation link to app drawer
...
This creates a donation link that leads to our donation page on the
NewPipe website.
2025-01-27 13:43:34 +01:00
Stypox
0b7d9783db
Fix loading StreamInfo twice on first VideoDetailFragment opening
2025-01-26 12:39:07 +01:00
Stypox
e994ec1fd0
Merge pull request #11806 from Thompson3142/fix_subtitle_size
...
Fix caption sizes not being changed
2025-01-25 18:10:56 +01:00