FineFindus
e1b286d1e9
Merge pull request #7214 from FineFindus/feat/increase-batch-size
...
perf(LocalFeedRepository): speed up local feed extraction
2025-04-15 20:23:14 +02:00
FineFindus
51ab53325b
Merge pull request #7113 from FineFindus/feat/filter-members-videos
...
feat(LocalFeedRepository): filter members only videos
2025-04-15 20:22:49 +02:00
FineFindus
5627a93065
feat(LocalFeedRepository): filter members only videos
...
YouTube inserts Members only videos into the normal video feed.
As there not watchable without signing in, they clutter the feed, this
filters them out before the're displayed.
Ref: https://github.com/FineFindus/NewPipeExtractor/tree/feat/member-channeltab-info
2025-04-15 15:12:22 +02:00
Bnyro
ca56ab6a11
Merge pull request #7297 from weblate/weblate-libretube-libretube
...
Translations update from Hosted Weblate
2025-04-15 15:09:11 +02:00
Ghost of Sparta
03693bf49f
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (564 of 564 strings)
Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/hu/
2025-04-15 13:08:59 +00:00
Ghost of Sparta
f61a8cf1a2
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (564 of 564 strings)
Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/hu/
2025-04-15 13:08:58 +00:00
Ghost of Sparta
2e038f6093
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (564 of 564 strings)
Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/hu/
2025-04-15 13:08:57 +00:00
Bnyro
8388ad659a
Merge pull request #7307 from Bnyro/master
...
fix: subscription button state not updated after starting next video
2025-04-15 15:08:51 +02:00
Bnyro
9a537eb0ec
fix: subscription button state not updated after starting next video
2025-04-15 15:08:21 +02:00
FineFindus
60c6e9348a
Merge pull request #7293 from FineFindus/feat/newpipe-fork
...
build: use NewPipeExtractor fork
2025-04-13 20:29:55 +02:00
FineFindus
7f52592f76
perf(LocalFeedRepository): speed up local feed extraction
...
Speeds up the local feed extraction, by fetching more feeds concurrently
and only applying a large timeout after fetching the full channels. This
is based on the idea that YouTube's RSS feeds (extracted by the generic
`FeedInfo`) have no/much less rate-limiting, likely due to the nature of
RSS readers.
Ref: https://github.com/TeamNewPipe/NewPipe/issues/11817
feat(LocalFeedRepository): remove RSS delay
2025-04-13 07:37:25 +02:00
FineFindus
d317c8d361
build: add new proguard-rules for NewPipeExtractor
2025-04-09 09:14:24 +02:00
FineFindus
6cfee4d923
build: use NewPipeExtractor fork
...
Switches from the official NewPipeExtractor versions to a soft fork,
allowing fixes and other improvements that have not yet been merged
upstream. For now, it just contains a fix for working with newer YT
player versions and checks if a video is available.
Ref: https://github.com/TeamNewPipe/NewPipeExtractor/pull/1290
Ref: https://github.com/libre-tube/LibreTube/pull/7113
Ref: https://github.com/libre-tube/NewPipeExtractor
2025-04-09 09:12:47 +02:00
FineFindus
1ffd5bbc55
Merge pull request #7292 from FineFindus/feat/center-mode
...
feat(Welcome): center mode group
2025-04-08 20:26:15 +02:00
FineFindus
ad10b42f2d
feat(Welcome): center mode group
2025-04-08 19:42:27 +02:00
Bnyro
39ddb7b643
Merge pull request #7291 from Bnyro/master
...
fix: remove unnecessary whitespaces at instances list fallback
2025-04-08 18:20:42 +02:00
Bnyro
a9bac7d7cd
fix: remove unnecessary whitespaces at instances list fallback
2025-04-08 18:20:16 +02:00
Bnyro
e128196991
Merge pull request #7290 from Bnyro/master
...
feat: fallback to markdown instances list instead of hardcoded list
2025-04-08 18:18:27 +02:00
Bnyro
211e8d99f5
feat: fallback to markdown instances list instead of hardcoded list
2025-04-08 18:17:18 +02:00
Bnyro
e6c0771465
Merge pull request #7289 from Bnyro/master
...
refactor: re-use app icon header in about, welcome and help activity
2025-04-08 17:58:04 +02:00
Bnyro
1da7704ca2
refactor: re-use app icon header in about, welcome and help activity
2025-04-08 17:57:38 +02:00
Bnyro
8880305147
Merge pull request #7280 from handokota/fix/icon-design-consistency
...
fix(ui): standardize logo design across all app instances
2025-04-08 17:42:37 +02:00
handokota
ed7c278d84
fix(ui): standardize logo design across all app instances
2025-04-08 17:41:12 +02:00
Bnyro
31241766a3
Merge pull request #7288 from Bnyro/master
...
fix: missing item metadata when playing download containing video AND audio
2025-04-08 17:32:53 +02:00
Bnyro
9a09a384bd
fix: missing item metadata when playing download containing video AND audio
2025-04-08 17:32:13 +02:00
Bnyro
2c7657d4f7
Merge pull request #7287 from Bnyro/master
...
fix: skip already downloaded videos when downloading playlists
2025-04-08 17:16:54 +02:00
Bnyro
50c2e18829
fix: skip already downloaded videos when downloading playlists
2025-04-08 17:14:46 +02:00
Bnyro
1d0ce3bdda
Merge pull request #7286 from Bnyro/master
...
fix: video sort order not preserved when starting video from sorted playlist
2025-04-08 17:02:26 +02:00
Bnyro
f55b8c41bf
fix: video sort order not preserved when starting video from sorted playlist
2025-04-08 17:01:53 +02:00
Bnyro
d562df3f07
Merge pull request #7069 from FineFindus/feat/potoken
...
feat(StreamsExtractor): generate PoToken
2025-04-02 22:47:01 +02:00
FineFindus
d927dffce4
feat(StreamsExtractor): generate PoToken
...
Implements support for locally generating PoTokens using the device
webview. This is a direct port of
https://github.com/TeamNewPipe/NewPipe/pull/11955 to native Kotlin.
Closes: https://github.com/libre-tube/LibreTube/issues/7065
2025-04-02 22:12:25 +02:00
Bnyro
7b0d4caf31
Merge pull request #7278 from Bnyro/master
...
chore: small code cleanups related to playing queue
2025-04-02 17:32:23 +02:00
Bnyro
87865c9ef4
chore: small code cleanups related to playing queue
2025-04-02 16:16:44 +02:00
Bnyro
4efd94dfe0
Merge pull request #7277 from Bnyro/master
...
feat: make player default settings behavior more intuitive
2025-04-02 16:05:31 +02:00
Bnyro
214e53dc5d
feat: make player default settings behavior more intuitive
2025-04-02 16:02:46 +02:00
Bnyro
83552325f8
Merge pull request #7276 from Bnyro/master
...
chore: remove alternative videos layout option
2025-04-02 15:38:59 +02:00
Bnyro
5cb0e7b76c
chore: remove alternative videos layout option
2025-04-02 15:36:30 +02:00
Bnyro
b3c2cd0f6a
Merge pull request #7270 from Bnyro/master
...
fix: background shuffle mode doesn't builder a proper queue
2025-04-01 10:56:26 +02:00
Bnyro
bf07874ef9
fix: background shuffle mode doesn't builder a proper queue
2025-04-01 10:55:35 +02:00
Bnyro
ff87844aed
Merge pull request #7269 from Bnyro/master
...
fix: download fragment buttons overlap miniplayer
2025-04-01 10:41:50 +02:00
Bnyro
763f90f226
fix: download fragment buttons overlap miniplayer
2025-04-01 10:41:23 +02:00
Bnyro
5b7788bfd7
Merge pull request #7268 from Bnyro/master
...
fix: subscriptions feed scroll state reset after rotating phone
2025-04-01 10:33:52 +02:00
Bnyro
a96367139a
fix: subscriptions feed scroll state reset after rotating phone
2025-04-01 10:33:24 +02:00
Bnyro
adfa4176a5
Merge pull request #7267 from Bnyro/master
...
fix: subscriptions feed scroll state reset after switching tabs
2025-04-01 10:31:28 +02:00
Bnyro
9318a2b277
fix: subscriptions feed scroll state reset after switching tabs
2025-04-01 10:31:05 +02:00
Bnyro
aaa6f962cc
Merge pull request #7266 from Bnyro/master
...
fix: properly open current video from media notification
2025-04-01 09:55:55 +02:00
Bnyro
dd84281bf9
fix: properly open current video from media notification
2025-04-01 09:55:32 +02:00
Bnyro
a0a6694017
Merge pull request #7262 from Bnyro/master
...
refactor: merge OfflinePlayerService with VideoOfflinePlayerService
2025-03-31 19:01:35 +02:00
Bnyro
09660cd5d6
refactor: merge OfflinePlayerService with VideoOfflinePlayerService
2025-03-31 18:58:38 +02:00
Bnyro
50bd0f6fcd
Merge pull request #7261 from Bnyro/master
...
feat: smoother, frictionless transition between audio and video mode
2025-03-31 18:42:44 +02:00