Siddhesh Naik
f289bea6b3
Fix sonar warning
2025-03-16 12:44:05 +05:30
Harshita
48b200868a
BF-11894 : Fix the menu disappearing on performing backGesture
2025-03-16 12:44:05 +05:30
Harshita
54bf7f0ced
BF-11894 : Fix the Duplicate menu options in ChannelFragment
2025-03-16 12:44:05 +05:30
Tobi
fb4a65a14a
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
3047704e1c
Merge pull request #12089 from mileskrell/mileskrell/fix-audio-track-labels
...
Disambiguate audio track labels
2025-03-15 12:45:20 +01:00
Stypox
3dcfdaf510
Merge pull request #12065 from tfga/YouTubeTemporaryPlaylist
...
Share as YouTube temporary playlist
2025-03-15 10:11:59 +01:00
Thiago F. G. Albuquerque
2ceb70236e
sharePlaylist(): converting javadoc from Markdown back to "classic javadoc"
...
(request from @Stypox)
2025-03-14 21:56:42 -03:00
Thiago F. G. Albuquerque
be097f26c8
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
098f60d593
Don't add the title when sharing as YouTube temp playlist
2025-03-13 18:16:09 -03:00
Thiago F. G. Albuquerque
f3b3d5c3e7
R.string.share_playlist_as_youtube_temporary_playlist
2025-03-12 19:08:09 -03:00
Thiago F. G. Albuquerque
599d86151a
Making ktLint happy
2025-03-11 21:26:58 -03:00
Thiago F. G. Albuquerque
f96b8f7b2a
Comment: maximum length of 50 items
...
(PR review from @Stypox)
2025-03-11 20:19:54 -03:00
Thiago F. G. Albuquerque
c28478ae53
getYouTubeId(): Changing implementation to use YoutubeStreamLinkHandler
...
(PR review from @Stypox)
2025-03-11 20:12:25 -03:00
Miles Krell
10110397fd
Use display name instead of only the language
2025-03-10 22:01:09 -04:00
tfga
d81244e77c
YT temp playlist URL: http => https
...
Co-authored-by: Stypox <stypox@pm.me >
2025-03-10 19:11:20 -03:00
Isira Seneviratne
f0c89494dd
Fix stream notification grouping
2025-02-27 09:15:40 +05:30
Thiago F. G. Albuquerque
3c7b026d7d
[ #11930 ] Updating javadoc
2025-02-25 20:23:07 -03:00
Thiago F. G. Albuquerque
998d84de6c
[ #11930 ] Converting to Kotlin
2025-02-25 18:56:12 -03:00
Thiago F. G. Albuquerque
76a02d5858
[ #11930 ] Extracting to a separate file
2025-02-24 20:16:40 -03:00
Thiago F. G. Albuquerque
24bb71a23f
[ #11930 ] Making it more efficient: Reverse iteration + limit(50) + reverse
2025-02-24 19:22:36 -03:00
Thompson3142
c9ec257a5e
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
b1f995a78c
[ #11930 ] Playlist with more than 50 items
2025-02-20 16:26:03 -03:00
Thiago F. G. Albuquerque
acac50a1d1
[ #11930 ] Non-Youtube URLs should be ignored
2025-02-19 16:29:34 -03:00
Thiago F. G. Albuquerque
c6b87cd316
[ #11930 ] Making CheckStyle happy
2025-02-18 20:59:13 -03:00
Stypox
cfb6e114d6
Disable logs about view animations by default
2025-02-16 10:31:42 +01:00
Thiago F. G. Albuquerque
2339f51ad4
[ #11930 ] Share as YouTube temporary playlist
...
Initial commit.
2025-02-14 21:14:42 -03:00
Stypox
b62a09b5b3
Use WebSettingsCompat.setSafeBrowsingEnabled
2025-02-04 21:50:10 +01:00
Stypox
87317c6faf
Reorder functions in PoTokenWebView
2025-02-04 21:38:01 +01:00
Stypox
53b599b042
Make JavaScript code compatible with older WebViews
2025-02-04 21:38:01 +01:00
Stypox
21df24abfd
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
3fc487310b
Use Runnable instead of () -> Unit if converted to Runnable anyway
2025-02-04 10:23:45 +01:00
Stypox
056809cb0d
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
a60bb3e7af
[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
ecd3f6c2ee
[YouTube] Clarify BotGuard API key's origin and disable related Sonar warning
2025-02-01 15:40:16 +01:00
AudricV
70ff47b810
[YouTube] Get visitorData from the service to get valid responses
2025-02-01 15:39:07 +01:00
AudricV
b8e050f6c4
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
e7fe84f2c7
Make sure downloadAndRunBotguard() is called after <script> loaded
2025-01-31 21:47:46 +01:00
Stypox
2b183a0576
Wrap logs in BuildConfig.DEBUG
2025-01-31 21:47:46 +01:00
Stypox
f856bd9306
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
0066b322e1
Unify running on main thread
2025-01-31 21:47:45 +01:00
Stypox
3bdae81c0a
Fix checkstyle
2025-01-31 21:47:45 +01:00
Stypox
6010c4ea7f
Connect poToken generation to extractor
2025-01-31 21:47:45 +01:00
Stypox
690b3410e9
Interfaces for poTokens + WebView implementation
2025-01-31 21:47:44 +01:00
Bertrand Jaunet
410c01547c
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
47263f5254
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
01bf855015
Fix naming in VideoDetailFragment: video->stream, videoUrl->url
2025-01-27 14:52:35 +01:00
Profpatsch
ebf3008729
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
33ecfb757e
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
ffe26d882b
Fix loading StreamInfo twice on first VideoDetailFragment opening
2025-01-26 12:39:07 +01:00
Stypox
83f8141fe7
Merge pull request #11806 from Thompson3142/fix_subtitle_size
...
Fix caption sizes not being changed
2025-01-25 18:10:56 +01:00