Commit Graph

3032 Commits

Author SHA1 Message Date
Bnyro
4cfcde6e03 fix: stick add to playlist, download and share bottom sheet options at bottom 2023-09-25 10:53:09 +02:00
Bnyro
cfcf674509 feat: option to set a different default resolution when not in fullscreen 2023-09-25 10:44:36 +02:00
Bnyro
c3d6314718 fix: max concurrent download speed preference shows decimals 2023-09-25 10:14:33 +02:00
Bnyro
9b57434792 style: run ktlint 2023-09-25 10:05:18 +02:00
Bnyro
c3cd1aa2ee
Merge pull request #4844 from Bnyro/image-preview
feat: zoomable preview of channel avatar and banner
2023-09-25 10:03:21 +02:00
Bnyro
8e7d85ecdf feat: zoomable preview of channel banner 2023-09-25 10:03:08 +02:00
Bnyro
c7d727356b feat: show large, zoomable channel avatar on click 2023-09-25 09:57:39 +02:00
Bnyro
b92cdd0bc6 feat: support for YouTube music artists as search filter 2023-09-24 21:31:39 +02:00
Bnyro
4adfa4f2b6
Merge pull request #4843 from Bnyro/master
feat: support for YouTube music artists as search filter
2023-09-24 21:30:39 +02:00
FineFindus
d2cce61edc
style: run ktlint 2023-09-21 10:13:20 +02:00
FineFindus
adb051e24f
fix: allow pausing when buffer is less than min buffer
Fixes a regression in 42d081f04e. The player should pause when it is unable to play, as long as the buffered time is less than the minimum buffer needed for playing.
2023-09-21 10:11:05 +02:00
ARBoyGo
5a2867057b
chore: add donation link in About Activity (#4823) 2023-09-20 11:03:10 +02:00
Bnyro
72dce05409 chore: update website url in app code 2023-09-20 09:18:58 +02:00
Bnyro
eb966dbc43
Merge pull request #4822 from Bnyro/master
chore: update website url in app code
2023-09-20 09:18:00 +02:00
Bnyro
b77972b08c feat: also parse piped.video links 2023-09-19 11:43:41 +02:00
Bnyro
b49a59aa73
Merge pull request #4819 from Bnyro/master
feat: also parse piped.video links
2023-09-19 11:42:53 +02:00
Bnyro
7ae5865ba2 feat: parse YouTube links in the search bar 2023-09-19 11:27:27 +02:00
Bnyro
797a7ceec9
Merge pull request #4818 from Bnyro/master
feat: parse YouTube links in the search bar
2023-09-19 11:26:43 +02:00
FineFindus
4530b53ddc
fix: hide dislikes if no RYD data available (#4812)
Co-authored-by: Bnyro <82752168+Bnyro@users.noreply.github.com>
2023-09-18 16:24:10 +02:00
Bnyro
a32e081011 fix: wrong channel group shown as selected 2023-09-18 09:26:46 +02:00
Bnyro
7641024bc9 fix: default SponsorBlock categories are not being respected 2023-09-18 09:13:33 +02:00
Isira Seneviratne
c5fcd56391
Merge pull request #4793 from Isira-Seneviratne/Stream_when
feat: Show upload time in stream notifications
2023-09-17 19:29:01 +05:30
Isira Seneviratne
835339d85d
Merge pull request #4795 from Isira-Seneviratne/Improve_extensions
refactor: Improve getSerializable extensions
2023-09-17 19:28:38 +05:30
Bnyro
749a6160d8 fix: crash when view handler got destroyed 2023-09-17 15:34:32 +02:00
Bnyro
3cc6690220 fix: don't resume initial video on fragment recreation 2023-09-17 15:31:25 +02:00
Bnyro
0b40039e96 fix: crash when the app was closed for a while 2023-09-17 15:24:28 +02:00
Bnyro
d1979c21e0 fix: crash when restoring backups 2023-09-17 15:18:56 +02:00
FineFindus
42d081f04e
fix(player): allow pausing while loading
Fixes https://github.com/libre-tube/LibreTube/issues/4784, the player should only pause when it has no buffer to play, not when it is loading, as it always loads, until the allocated buffer is full.
2023-09-17 11:32:21 +02:00
Isira Seneviratne
e2ee77674b refactor: Improve getSerializable extensions 2023-09-17 07:28:00 +05:30
Isira Seneviratne
43b9aa8d37 feat: Show upload time in stream notifications 2023-09-17 07:12:46 +05:30
FineFindus
e48e1d75ad
fix(channelgroups): update values on confirm 2023-09-15 15:47:22 +02:00
Bnyro
cb4afc2584 style: run ktlint 2023-09-13 17:50:17 +02:00
Bnyro
8adb2b1fec refactor: remove fragment constructors from channel groups sheets 2023-09-13 17:44:53 +02:00
Bnyro
2bf504c030 refactor: remove constructors from PlaylistOptionsBottomSheet 2023-09-13 16:37:16 +02:00
Bnyro
efa1c44b8d refactor: remove constructors from ChaptersBottomSheet 2023-09-13 16:14:21 +02:00
Bnyro
360a611601 refactor: remove constructors from StatsSheet 2023-09-13 15:53:15 +02:00
Bnyro
a154f5241f fix: crash when long pressing watch history item 2023-09-11 11:11:48 +02:00
Bnyro
0ebe784a90 refactor: remove constructors from PlaybackOptionsSheet 2023-09-11 11:09:22 +02:00
Bnyro
4b8482722f refactor: remove constructors from IntentChooserSheet 2023-09-11 11:02:17 +02:00
Bnyro
a32e5c2841 fix: crash when long pressing search result 2023-09-11 10:54:06 +02:00
Bnyro
32a7d836cf fix: crash when deleting playlist, playlist description not shown 2023-09-10 20:02:54 +02:00
Bnyro
67d82c28ac style: fix formatting 2023-09-10 14:36:29 +02:00
Bnyro
6a6dbc7ccb
Merge pull request #4746 from Bnyro/master
feat: allow resuming playback after disconnect
2023-09-10 14:32:35 +02:00
Bnyro
1d236ded79 feat: allow resuming playback after disconnect 2023-09-10 14:33:28 +02:00
Bnyro
087a39757f fix: unexpected crashes from seekbar preview bitmap parsing 2023-09-10 14:24:57 +02:00
Bnyro
ceca2a28d7
Merge pull request #4745 from Bnyro/master
fix: unexpected crashes from seekbar preview bitmap parsing
2023-09-10 14:23:59 +02:00
Bnyro
ebe7330c8a fix: hide autoplay countdown when miniplayer visible 2023-09-10 14:21:39 +02:00
Bnyro
d45a954d74
Merge pull request #4744 from Bnyro/master
fix: hide autoplay countdown when miniplayer visible
2023-09-10 14:20:45 +02:00
Bnyro
31769c756d fix: remove fragment constructors from video and channel options bottom sheet 2023-09-10 14:08:39 +02:00
Bnyro
c11cb94f6d
Merge pull request #4743 from Bnyro/master
fix: remove fragment constructors from video and channel options bott…
2023-09-10 14:08:23 +02:00
Bnyro
7eec444635 fix: issues with fragment result listener 2023-09-10 13:43:33 +02:00
Bnyro
5e2e6069f1
Merge pull request #4742 from Bnyro/master
fix: issues with fragment result listener
2023-09-10 13:42:31 +02:00
Bnyro
ede67a6d85 fix: importing playlists without a header containing its name 2023-09-10 13:13:24 +02:00
Bnyro
5b59c81577
Merge pull request #4740 from Bnyro/master
fix: importing playlists without a header containing its name
2023-09-10 13:12:39 +02:00
Bnyro
315f596776 refactor: move constants into the files they're actually used in 2023-09-10 12:51:03 +02:00
Bnyro
dc5f8c4181
Merge pull request #4738 from Bnyro/master
refactor: move constants into the files they're actually used in
2023-09-10 12:50:08 +02:00
Isira Seneviratne
632d9c6ec6
Merge pull request #4732 from Isira-Seneviratne/allViews
refactor: Use allViews extension
2023-09-10 16:16:48 +05:30
Bnyro
d4ba106aa7 fix: crash when downloaded filename too long 2023-09-10 12:40:04 +02:00
Bnyro
f08b0cda7c
Merge pull request #4737 from Bnyro/master
fix: crash when downloaded filename too long
2023-09-10 12:39:17 +02:00
Bnyro
62ff36b77c fix: videos played with background player not added to watch history 2023-09-10 12:28:20 +02:00
Bnyro
e6df9c7038 fix: video upload date not saved to watch history 2023-09-10 12:27:55 +02:00
Bnyro
8fff323f0c
Merge pull request #4736 from Bnyro/master
fix: videos played with background player not added to watch history
2023-09-10 12:27:28 +02:00
Bnyro
2ef4dd7df8
Merge pull request #4735 from Bnyro/master
fix: video upload date not saved to watch history
2023-09-10 12:27:08 +02:00
Isira Seneviratne
f590e6688c refactor: Use allViews extension 2023-09-10 07:22:08 +05:30
Bnyro
0bf19d9437
Merge pull request #4726 from Bnyro/master
feat: preference to disable sponsorblock submit button
2023-09-08 23:23:04 +02:00
Bnyro
e9fe9621e5 feat: preference to disable sponsorblock submit button 2023-09-08 22:19:20 +02:00
Bnyro
b22e026ec0 fix: add pagination to subscriptions list 2023-09-08 17:45:42 +02:00
Bnyro
7575783842
Merge pull request #4725 from Bnyro/master
fix: add pagination to subscriptions list
2023-09-08 17:44:50 +02:00
Bnyro
caef216c96 fix: hide channel icon placeholder in channel fragment 2023-09-08 17:37:31 +02:00
Bnyro
8f2130a72b
Merge pull request #4724 from Bnyro/master
fix: hide channel icon placeholder in channel fragment
2023-09-08 17:36:35 +02:00
Isira Seneviratne
5ac7920497
Merge pull request #4721 from Isira-Seneviratne/UpdateInfo
refactor: Improve UpdateInfo
2023-09-08 20:56:11 +05:30
Bnyro
82513909d0 feat: elevate miniplayer background color for better distinguishability 2023-09-08 17:04:25 +02:00
Bnyro
2874254496 fix: long pressing plays wrong channel group 2023-09-08 16:51:09 +02:00
Isira Seneviratne
4f1375a63d refactor: Implement Parcelable in UpdateInfo 2023-09-08 20:17:41 +05:30
Bnyro
e5e127a044 feat: disable video track loading while screen off 2023-09-08 16:45:41 +02:00
Isira Seneviratne
2b377db9ef refactor: Remove unused UpdateInfo properties 2023-09-08 20:15:19 +05:30
Bnyro
6f2087b3aa refactor: disable video tracks in audio only player 2023-09-08 16:42:35 +02:00
Bnyro
5989523dd3 fix: properly kill offline player notification 2023-09-08 16:24:55 +02:00
Bnyro
50eefcbd53 fix: crash when scrubbing timebar on certain videos 2023-09-08 15:53:01 +02:00
Bnyro
c01df59afd fix: show okay button for multi selection dialogs instead of cancel 2023-09-08 15:44:16 +02:00
Bnyro
5b5fcb4324 fix: can't download new video while other download in progress 2023-09-08 15:42:58 +02:00
Bnyro
6a2c83a7bb fix: crash when an other media session with the same name exists 2023-09-08 15:38:01 +02:00
Bnyro
5df822ecaa
Merge pull request #4684 from anshtya/fix/issue-4434
refactor: remove arguments from dialog fragment constructors
2023-09-08 15:34:45 +02:00
Bnyro
3d4a9a0125 fix: update ui when renaming playlist or changing its description 2023-09-08 15:34:55 +02:00
Ansh Tyagi
f260c48f0a refactor: use Bundle for DialogFragment arguments
- ColorPickerDialog
- DeletePlaylistDialog
- RenamePlaylistDialog
2023-09-08 15:21:58 +02:00
Ansh Tyagi
1044fcd153 refactor: use Bundle for DialogFragment arguments
- AddToPlaylistDialog
- BackupDialog
- CreatePlaylistDialog
- DeleteAccountDialog
- LoginDialog
- LogoutDialog
2023-09-08 15:19:59 +02:00
Ansh Tyagi
35565ad0c7 refactor: use extension function for receiving arguments 2023-09-08 15:19:59 +02:00
Ansh Tyagi
77f9fcb096 refactor: add keys and change playlistDescription key in IntentData 2023-09-08 15:19:59 +02:00
Ansh Tyagi
96c2f280b7 refactor: retrieve videoId out of arguments block 2023-09-08 15:19:59 +02:00
Ansh Tyagi
7f80d97770 refactor: save keys of Bundle in IntentData 2023-09-08 15:19:59 +02:00
Ansh Tyagi
995868b96c refactor: use Bundle for DialogFragment arguments 2023-09-08 15:19:59 +02:00
Isira Seneviratne
0ebb79f93e fix: Avoid accidental link clicking 2023-09-08 07:46:20 +05:30
Isira Seneviratne
ba2b918ebc refactor: Remove BuildCompat calls 2023-09-08 05:15:12 +05:30
Isira Seneviratne
d808a48529 fix: Handle PendingIntentCompat changes 2023-09-08 05:15:12 +05:30
Isira Seneviratne
c520944980
Merge pull request #4698 from Isira-Seneviratne/Simplify_router
refactor: Simplify router URL resolution
2023-09-06 14:36:49 +05:30
FineFindus
702b9a4aaa
BREAKING CHANGE: persist playback speed and remove playback speed option (#4661) 2023-09-06 10:23:23 +02:00
Isira Seneviratne
77a756d5c5 refactor: Simplify router URL resolution 2023-09-06 09:04:16 +05:30
Isira Seneviratne
dc36867c53
Merge pull request #4690 from Isira-Seneviratne/Bundle_extensions
refactor: Combine Bundle extensions to one file
2023-09-04 15:52:38 +05:30
Isira Seneviratne
fcad926577
Merge pull request #4689 from Isira-Seneviratne/Replace
refactor: Use replace extension
2023-09-04 15:52:23 +05:30
Isira Seneviratne
418d7a4412 refactor: Combine Bundle extensions to one file 2023-09-04 04:52:23 +05:30
Isira Seneviratne
a9407c3898 refactor: Use replace extension 2023-09-04 04:22:19 +05:30
Isira Seneviratne
4ff74957fc refactor: Organize preferences using XML 2023-09-04 04:19:13 +05:30
Isira Seneviratne
1e4e2fa9cd refactor: Reuse ImageHelper.getImage() 2023-08-29 07:55:07 +05:30
Bnyro
c6871a0452
Merge pull request #4651 from FineFindus/feat/hide-mark-as-watched
feat: hide mark as watched when video is watched
2023-08-28 21:42:53 +02:00
FineFindus
c36d30629a
refactor: simplify VideoOptionsBottomSheet logic and improve its performance 2023-08-28 20:39:08 +02:00
FineFindus
594488c77e
feat(VideoOptionsBottomSheet): hide mark as watched for watched videos 2023-08-28 20:37:05 +02:00
Isira Seneviratne
f4c087181c feat: Show stream count under summary notification 2023-08-28 19:54:21 +05:30
FineFindus
85ba045539
feat(player): play music at 1x speed (#4634)
Co-authored-by: Bnyro <82752168+Bnyro@users.noreply.github.com>
2023-08-26 19:52:16 +02:00
Bnyro
fac0782c2e style: move StatsSheet to sheets package 2023-08-25 20:09:16 +02:00
Bnyro
f9a026af54 fix: npe when opening dialog to submit sb segments 2023-08-25 20:07:24 +02:00
Bnyro
0e8c18c0ad
Merge pull request #4623 from Bnyro/master
style: simplify ThemeHelper#getThemeColor
2023-08-25 19:50:38 +02:00
Bnyro
2d854030c9 style: run ktlint 2023-08-25 19:51:24 +02:00
Bnyro
dbb7126dfb style: simplify ThemeHelper#getThemeColor 2023-08-25 19:50:53 +02:00
Bnyro
3ffdfa9839
Merge pull request #4622 from Bnyro/master
feat(audio player): show app icon as thumbnail in data saver mode
2023-08-25 19:47:52 +02:00
Bnyro
3f095da89f feat(audio player): show app icon as thumbnail in data saver mode 2023-08-25 19:47:19 +02:00
Bnyro
fc1260ce4d
Merge pull request #4590 from Bnyro/submit-sb-segments
feat: support for submitting SponsorBlock segments
2023-08-25 19:39:44 +02:00
Bnyro
16dc7a5217 feat: support for submitting SponsorBlock segments 2023-08-25 19:40:18 +02:00
Bnyro
eaa0b58aaf
Merge pull request #4619 from Bnyro/master
fix: chapter layout UI and UX issues
2023-08-25 19:15:16 +02:00
Bnyro
d03ee809d0 fix: chapter layout UI and UX issues 2023-08-25 19:15:56 +02:00
Isira Seneviratne
b2e0674c93
Merge pull request #4616 from Isira-Seneviratne/Binding_cleanup
fix: Free view bindings in dialogs
2023-08-25 19:41:41 +05:30
Isira Seneviratne
6d33196d8b
Merge pull request #4615 from Isira-Seneviratne/edit_extension
refactor: Use edit extension
2023-08-25 12:03:22 +05:30
Isira Seneviratne
c12482d000 refactor: Use Path extensions 2023-08-25 05:41:49 +05:30
Isira Seneviratne
b9a059d9ef fix: Free view bindings in dialogs 2023-08-25 05:35:10 +05:30
Isira Seneviratne
cbba98da36 refactor: Use edit extension 2023-08-25 05:06:45 +05:30
Bnyro
b6cfa62d5d refactor: save possible stream types to constant values 2023-08-24 22:01:18 +02:00
Bnyro
f48f3f2fd3 feat: respect sort order and filters when playing channel group 2023-08-24 21:57:03 +02:00
Bnyro
b72993cfee
Merge pull request #4611 from Bnyro/master
fix: limit chapter bottom sheet to one instance
2023-08-24 18:01:09 +02:00
Bnyro
2d4d095a34 fix: kill chapters bottom sheet when playing next video 2023-08-24 18:01:50 +02:00
Bnyro
3dc3216999 fix: limit chapter bottom sheet to one instance 2023-08-24 18:00:36 +02:00
Bnyro
c30def8c16 fix: don't show the highlight as chapter for the whole remaining video 2023-08-24 17:12:27 +02:00
Bnyro
37b575f00f
Merge pull request #4610 from Bnyro/master
fix: don't show the highlight as chapter for the whole remaining video
2023-08-24 17:11:40 +02:00
Bnyro
30f9b9a9bc
Merge pull request #4609 from Bnyro/master
feat: highlight current chapter
2023-08-24 16:59:38 +02:00
Bnyro
c4983aa00d feat: highlight current chapter 2023-08-24 16:59:34 +02:00
Bnyro
d28683e2e0 chore: simplify and remove unused code 2023-08-24 16:45:46 +02:00
Bnyro
b0bbdc12e8
Merge pull request #4608 from Bnyro/master
chore: simplify and remove unused code
2023-08-24 16:45:28 +02:00
Bnyro
c398936355 fix: exit fullscreen gesture 2023-08-24 16:32:43 +02:00
Bnyro
3f94fd0fdd
Merge pull request #4607 from Bnyro/master
fix: exit fullscreen gesture
2023-08-24 16:31:59 +02:00
Isira Seneviratne
6d9e8ba2de refactor: Improve fragment transaction in CommentsSheet 2023-08-24 06:11:28 +05:30
Bnyro
4c506de565 fix: don't update instance preference while dialog visible to user 2023-08-23 13:04:03 +02:00
Bnyro
dbdb8c8851 fix: crash when opening instance settings without internet 2023-08-23 12:39:49 +02:00
FineFindus
3fb9e899cb
feat: add sponsorblock option to skip segment only once (#4584) 2023-08-22 16:05:21 +02:00
Bnyro
3e3beb6fa3
Merge pull request #4582 from Bnyro/master
fix: editing already existing channel groups
2023-08-22 09:45:23 +02:00
Bnyro
6baee65505 fix: editing already existing channel groups 2023-08-22 09:46:05 +02:00
Bnyro
cf79b7bd67 feat: allow downloading audio based on language 2023-08-22 09:42:22 +02:00
Bnyro
a88e817ae6
Merge pull request #4581 from Bnyro/master
feat: allow downloading audio based on language
2023-08-22 09:41:37 +02:00
FineFindus
03d598a559
style: run ktlint 2023-08-21 20:09:34 +02:00
FineFindus
cada23a816
fix(video): update watch position 2023-08-21 20:09:07 +02:00
Bnyro
d9d735051d feat: play all videos by group when long pressing group name 2023-08-21 18:23:44 +02:00
Bnyro
8faf1bde89 feat: infinite playing queue when auto-insert related streams enabled 2023-08-20 18:26:41 +02:00
Bnyro
b577d96795 feat: allow interacting with player while viewing chapters 2023-08-20 18:02:28 +02:00
Bnyro
8921265493 fix: restore pause on quit functionality 2023-08-20 17:34:14 +02:00
FineFindus
976d5d36c0
feat(channelGroups): allow re-ordering of groups (#4551) 2023-08-20 16:19:34 +02:00
FineFindus
b2f3c8ecbe feat(channelGroups): disallow creation of already existing groups 2023-08-20 13:31:19 +02:00
FineFindus
7f72a3eaeb
feat(channelGroups): disable confirm button if creation is not possible 2023-08-20 13:12:11 +02:00
FineFindus
a7b262b491
style: run ktlint 2023-08-20 12:40:59 +02:00
FineFindus
420497907b
feat(player): show endscreen on STATE_ENDED 2023-08-20 12:40:22 +02:00
Isira Seneviratne
0e8e6278d4
Merge pull request #4556 from Isira-Seneviratne/Enum_serializable
refactor: Simplify player event handling
2023-08-20 12:44:15 +05:30
Isira Seneviratne
63fde6271d refactor: Simplify player event handling 2023-08-20 07:30:59 +05:30
Isira Seneviratne
f69f835463 Migrate to KSP 2023-08-20 06:02:04 +05:30
Bnyro
0f1e50ed13 feat: show if instance registration disabled in welcome page 2023-08-19 10:50:29 +02:00
Bnyro
b271103cc9 fix: remove useless buttons to reset pitch and playback speed 2023-08-19 10:31:08 +02:00
Bnyro
afe635a184
Merge pull request #4540 from Bnyro/master
fix: captions can't be disabled
2023-08-18 19:47:18 +02:00
Bnyro
67b46951d4 fix: captions can't be disabled 2023-08-18 19:48:00 +02:00
IndusAryan
9962b46b6d
fix: dismiss button in queue sheet (#4532) 2023-08-17 17:04:16 +02:00
Bnyro
f84d9b4a17 feat(player): show if quality is auto or limited 2023-08-16 18:46:08 +02:00
Bnyro
6639b4780c chore: fix formatting 2023-08-16 18:29:18 +02:00
Bnyro
f968b3a511 feat(playlist): navigate to uploader on click 2023-08-16 18:28:27 +02:00
Bnyro
c097f34321 feat: support for selecting auto-generated captions 2023-08-16 17:56:49 +02:00
Bnyro
88bee10de0
Merge pull request #4509 from Bnyro/master
fix: crash when opening library due to unmigrated playlists sort order pref
2023-08-16 17:19:34 +02:00
Bnyro
a8878525f8 fix: crash when opening library due to unmigrated playlists sort order pref 2023-08-16 17:20:01 +02:00
Bnyro
2d5ccf7911
Merge pull request #4498 from FineFindus/feat/pause-while-buffering
fix: allow pausing when loading
2023-08-16 17:17:11 +02:00
FineFindus
901e8df787 fix: allow pausing when loading 2023-08-16 17:17:08 +02:00
FineFindus
471709812f
refactor: use bottom sheet for video stats (#4482) 2023-08-15 15:04:14 +02:00
FineFindus
e5efe97693 feat: add tooltips to playback sheet 2023-08-15 14:59:30 +02:00
FineFindus
7052c621bc feat(player): add tooltips player buttons 2023-08-15 14:58:19 +02:00
FineFindus
4ef4cf33d5 feat:(queue): add tooltips 2023-08-15 14:58:19 +02:00
IndusAryan
7cd944ffe7 feat: filled icon for home and new drag handle in navbar options dialog 2023-08-15 14:53:22 +02:00
Bnyro
ac5fb5fbb4 fix: restoring playback positions via notification controls 2023-08-15 13:05:02 +02:00
Bnyro
8bad71ac40
Merge pull request #4485 from Bnyro/master
fix: sort order of playlists isn't shown properly
2023-08-15 12:47:25 +02:00
Bnyro
4dd49946ad fix: sort order of playlists isn't shown properly 2023-08-15 12:48:00 +02:00
FineFindus
30847e41a5
fix(import): use collector 2023-08-15 09:46:17 +02:00
FineFindus
218f271ba6
fix(import): use collector 2023-08-14 14:32:59 +02:00
Bnyro
5d1a6c0380
fix: download paused notification shown instead of completed 2023-08-13 22:55:15 +02:00
Bnyro
3fadb792bc fix: crash when removing video from playlist 2023-08-13 20:07:29 +02:00
Bnyro
de1b3285fa fix: persistance of sponsorblock category prefs 2023-08-13 15:01:38 +02:00
Bnyro
2abd184f78 fix: wrong indicated download progress 2023-08-13 12:27:15 +02:00
Bnyro
5a73fd7cdb chore: trim search history entries before saving 2023-08-13 12:15:02 +02:00
Bnyro
886283c4cc feat: download option in audio player 2023-08-13 11:15:37 +02:00
Bnyro
deebd75dbf feat: move playlists sort order to library tab 2023-08-13 11:00:14 +02:00
Bnyro
34cba50d1d
Merge pull request #4405 from andrew-ld/mediasessioncompat
feat: support hardware keys for playback control
2023-08-12 14:59:26 +02:00
andrew-ld
3814fb76be fix: show buffer indicator in player notification 2023-08-12 14:59:31 +02:00
Isira Seneviratne
bf51622436
Merge pull request #4430 from Isira-Seneviratne/LocalDate_ofInstant
refactor: Use LocalDate.ofInstant()
2023-08-12 15:33:52 +05:30
Bnyro
9cc91f6231
Merge pull request #4433 from Bnyro/master
fix: don't load audio player thumbnail when data saver mode is on
2023-08-12 10:48:09 +02:00
Bnyro
6f73e91aab fix: don't load audio player thumbnail when data saver mode is on 2023-08-12 10:48:57 +02:00
Bnyro
e528486601 fix: hide add to queue option for playlists when queue empty 2023-08-12 10:44:10 +02:00
Bnyro
8d9d88ccb4
Merge pull request #4432 from Bnyro/master
fix: hide add to queue option for playlists when queue empty
2023-08-12 10:43:37 +02:00
Isira Seneviratne
5d9d27105a Fix compilation errors 2023-08-12 06:21:48 +05:30
Isira Seneviratne
3dc29b1983 Use LocalDate.ofInstant() 2023-08-12 06:21:48 +05:30
Isira Seneviratne
3f016b9ced
Merge pull request #4423 from Isira-Seneviratne/Channel_thumbnails
feat: Show channel icons for stream notifications
2023-08-12 05:09:57 +05:30
salahmak
8230c7598a
fix: duplicated comments (#4422) 2023-08-11 17:42:42 +02:00
Isira Seneviratne
9bffd93d7c Load channel thumbnail 2023-08-11 07:21:14 +05:30
Isira Seneviratne
9b27f60252 Use social category for stream notifications 2023-08-11 06:20:57 +05:30
Bnyro
6a341f784b chore: simplify and fix some mediasessioncompat regressions 2023-08-10 13:33:52 +02:00
Bnyro
698f783df3 fix: improve thumbnail quality in notification 2023-08-10 11:44:12 +02:00
andrew-ld
5b5a644cce feat: support hardware keys for playback control 2023-08-09 22:56:57 +02:00
Bnyro
a354d31f74 feat(queue): options to mark as (un)watched, and remove watched videos 2023-08-09 13:06:56 +02:00
Bnyro
e037da2e0c feat: option to add whole playlist to current queue 2023-08-09 12:34:24 +02:00
Bnyro
b42bcf66c7 feat: hide status bar if player locked 2023-08-07 19:07:04 +02:00
Bnyro
81c576506c fix: queue when not starting with first playlist/channel video 2023-08-07 18:59:37 +02:00
Bnyro
77fd3e9288 fix: playback of live videos 2023-08-07 18:06:27 +02:00
Bnyro
81b8caa077 feat: support for video meta info 2023-08-07 18:02:42 +02:00
Bnyro
fe100ad581 chore: only show subscriptions count when subs are visible 2023-08-06 13:33:02 +02:00
Bnyro
1e22fab499 feat: preference to force landscape as orientation 2023-08-06 12:39:52 +02:00
Bnyro
179c283b8e feat: show subscribed channels count in subscriptions fragment 2023-08-06 11:34:17 +02:00
Bnyro
c253a4e415 fix: show search history when clearing query 2023-08-06 11:26:31 +02:00
Bnyro
f938a7dfc5 fix: crash when closing player via x on top left 2023-08-05 19:04:20 +02:00
Bnyro
888b68e566 chore: simplify RecyclerView.Adapter#getItemCount where possible 2023-08-05 18:44:10 +02:00
Bnyro
3d6589e684 fix: regressions introduced by new chapters layout 2023-08-05 18:41:26 +02:00
Bnyro
818b9c72fe feat: Video chapters redesign 2023-08-05 11:29:56 +02:00
Bnyro
05538f9155 feat: controls to order queue by date, uploader or views 2023-08-05 10:41:26 +02:00
Bnyro
c83a8ee1b7 fix: crash when pip not supported 2023-08-05 10:25:19 +02:00
Bnyro
f2c2834e3f fix: crash when download file doesn't exist 2023-08-05 10:21:26 +02:00
Bnyro
3495649669 fix: respect preference to not start playing automatically everywhere 2023-08-04 18:38:45 +02:00
Bnyro
d3d78a93ce feat: forward and rewind controls for audio player 2023-08-04 18:28:58 +02:00
Bnyro
b428b9073a fix: only add videos to watch history if playback started 2023-08-04 18:08:50 +02:00
Bnyro
1a78dd0475 feat: control to clear entire playing queue 2023-08-03 15:01:54 +02:00
Bnyro
05fa57b912 refactor: replace View#setVisibility with kotlin visibility extension 2023-08-03 14:53:09 +02:00
Bnyro
3a106c449b chore: remove unneeded type annotations 2023-08-03 14:39:35 +02:00
Bnyro
1143e9f2bd refactor: cleanup subtitle logic 2023-08-03 14:24:26 +02:00
Bnyro
6cea53c956 fix: play video's default audio track by default 2023-08-03 14:09:11 +02:00
Bnyro
c74afe0b51 fix: remove option to disable sb markers, now handled per category 2023-07-31 15:31:18 +02:00
Bnyro
508573a1c1 refactor: cleanup CommentsSheet 2023-07-31 15:22:07 +02:00
Bnyro
c4cc2ca6ac fix: preserve the video order of imported playlists 2023-07-31 15:13:49 +02:00
Bnyro
bd6b9eb052
Merge pull request #4338 from Bnyro/search-intents
feat: search intent support
2023-07-31 14:58:31 +02:00
Bnyro
ef99780d30
Merge pull request #4337 from Bnyro/master
feat: seekbar preview for downloaded videos
2023-07-31 14:57:59 +02:00
Bnyro
ebca7d5daf feat: search intent support 2023-07-31 14:56:35 +02:00
0x24d
1b493e036a fix: Sort local playlists based on selected preference
Move sorting from LibraryFragment to PlaylistsHelper
2023-07-30 15:23:07 +01:00
Bnyro
84bcd28c2a feat: seekbar preview for downloaded videos 2023-07-29 18:00:30 +02:00
Bnyro
6314b7fcf7 refactor: simplify seekbar preview listener logic 2023-07-29 17:25:32 +02:00
Bnyro
0c43d208b9 feat: support for video tags 2023-07-29 16:59:56 +02:00
Bnyro
ccdfb76bdf feat: support for video visibility and license 2023-07-29 16:42:03 +02:00
IndusAryan
ce8ceff455 fix(deps): update navigation to v2.6.0 2023-07-29 12:54:19 +02:00
Bnyro
a7d2974921 fix: show progress bar while search in progress 2023-07-29 11:58:57 +02:00
Isira Seneviratne
b6a7b86c98 Use Files.createDirectories() 2023-07-26 05:03:08 +05:30
Bnyro
fc54f4824f
Merge pull request #4299 from Bnyro/master
fix: regression from fixing auto rotation for auto play
2023-07-24 15:47:41 +02:00
Bnyro
a830a26f9b fix: regression from fixing auto rotation for auto play 2023-07-24 15:48:08 +02:00
Bnyro
3ab5b4de8a fix: improve contrast of watch progress on thumbnails 2023-07-24 14:12:11 +02:00
Bnyro
5579d225bb
Merge pull request #4297 from Bnyro/master
fix: improve contrast of watch progress on thumbnails
2023-07-24 14:11:41 +02:00
Bnyro
784dbd3edd fix: fullscreen orientation after shorts video 2023-07-24 13:36:04 +02:00
Bnyro
24210a1eb3
Merge pull request #4296 from Bnyro/master
fix: fullscreen orientation after shorts video
2023-07-24 13:35:35 +02:00
Kavin
e6e70a597d
Sort videoIds before performing DeArrow fetch. 2023-07-22 18:20:05 +01:00
Bnyro
c62aadacfc fix: improve filtering of DeArrow titles and thumbnails 2023-07-21 09:02:07 +02:00
Bnyro
8e133f79ca chore: fix project formatting 2023-07-20 15:02:13 +02:00
Bnyro
04b9a3a4c9 feat: support for DeArrow 2023-07-20 15:01:21 +02:00
Bnyro
5bb076c94f refactor: cleanup subscriptions fragment 2023-07-20 10:57:09 +02:00
Bnyro
4c4e6abe90 feat: remember position and tab in subscriptions fragment 2023-07-20 10:50:09 +02:00
Bnyro
071e6311a1 feat: swipe to delete downloads 2023-07-19 11:04:59 +02:00
Bnyro
f65af00d4c fix: download success notification 2023-07-19 10:34:53 +02:00
Bnyro
eb386fdcdb feat: option to force lowest audio quality 2023-07-19 10:09:05 +02:00
Bnyro
08584b9bfc refactor: let player handle video codecs pref and support it with HLS 2023-07-19 09:44:22 +02:00
Bnyro
110d29c50a feat: add 'Continue watching' section to home tab 2023-07-19 09:26:24 +02:00
Bnyro
217dca9918 fix: add bottom margin to subscriptions when mini player visible 2023-07-17 09:36:11 +02:00
Bnyro
de97da8bff Show selected track type in player options bottom sheet
Co-authored-by: AudricV <74829229+AudricV@users.noreply.github.com>
2023-07-16 20:11:37 +02:00
Bnyro
df4df4fccc Ignore unknown audio track types
Co-authored-by: AudricV <74829229+AudricV@users.noreply.github.com>
2023-07-16 20:11:37 +02:00
Bnyro
9d25d32bff Rely on ExoPlayer audio tracks instead of Piped streams for selection
Co-authored-by: AudricV <74829229+AudricV@users.noreply.github.com>
2023-07-16 20:11:37 +02:00
Bnyro
d21daf341d Add UI support for audio track types
Co-authored-by: AudricV <74829229+AudricV@users.noreply.github.com>
2023-07-16 20:11:37 +02:00
Bnyro
c052075380 Support track types for HLS streams
Co-authored-by: AudricV <74829229+AudricV@users.noreply.github.com>
2023-07-16 20:11:23 +02:00
Bnyro
2dc4c15dd8 Add support for extracting audio track types
Co-authored-By: AudricV <74829229+AudricV@users.noreply.github.com>
2023-07-16 20:08:33 +02:00
Bnyro
9cb0725be9 fix: disabled proxy when lbry stream available 2023-07-16 16:49:41 +02:00
Bnyro
c230be85b5 fix: too many chapters highlighted in dialog, crash on selection 2023-07-16 16:22:51 +02:00
Bnyro
810a733410
Merge pull request #4234 from Bnyro/master
feat: Include playlist name in toast after succesfully adding video
2023-07-16 16:04:47 +02:00
Bnyro
c5497c4f6e feat: Include playlist name in toast after succesfully adding video 2023-07-16 16:05:07 +02:00
TacoTheDank
518ed15c88 Replace MathUtils.clamp with Kotlin coerceIn 2023-07-14 01:02:20 -04:00
Bnyro
6bc13c4395 feat: automatically use Material You accent on first app startup when supported 2023-07-11 16:23:55 +02:00
Bnyro
88acb79725 chore: Minor code cleanups and use #toUri instead of Uri#parse 2023-07-11 12:46:29 +02:00
Bnyro
2c08668a9b Fix: hide SponsorBlock skip button in miniplayer 2023-07-11 12:37:15 +02:00
Bnyro
7a00b6db2d Fix: Restoring SponsorBlock preferences from backup 2023-07-11 12:20:25 +02:00
Bnyro
8e09823e8d Fix: watch positions don't retain 2023-07-11 12:15:44 +02:00
Bnyro
47aaeda64b
Merge pull request #4205 from Bnyro/master
chore: Add lemmy community to help activity, remove telegram
2023-07-11 11:09:34 +02:00
Bnyro
04b6adadd9 Add lemmy community to help activity, remove telegram 2023-07-11 11:09:00 +02:00
Isira Seneviratne
06714c8e45 Use ViewModel extension in the main activity 2023-07-08 07:20:43 +05:30
Bnyro
fad95d0c99 Fix crash when selecting certain pitches 2023-07-07 09:38:49 +02:00
Bnyro
1e13586448 Simplify fetch and auth instance logic 2023-07-06 13:52:05 +02:00
Bnyro
eb1382e154 Fix auth api url when restoring backup in welcome page 2023-07-06 13:47:03 +02:00
Bnyro
4560d0a5fc
Merge pull request #4175 from Bnyro/master
Fix that custom instances can't be used when the public list is down
2023-07-06 13:06:32 +02:00
Bnyro
f7b58b4966 Fix that custom instances can't be used when the public list is down 2023-07-06 13:06:58 +02:00
Bnyro
51f2858ea5 Fix that the first video using the audio player gets skipped 2023-07-06 12:53:12 +02:00
Bnyro
4423938816
Merge pull request #4173 from Bnyro/master
Fix that the first video using the audio player gets skipped
2023-07-06 12:52:49 +02:00
Bnyro
6d99a3e821 Audio player: only show chapters when not empty 2023-07-06 12:49:01 +02:00
Bnyro
8a4a2ebaf4
Merge pull request #4172 from Bnyro/master
Audio player: only show chapters when not empty
2023-07-06 12:48:39 +02:00
Bnyro
55d40c5777 Use the orEmpty extension function where possible 2023-07-06 12:36:46 +02:00
Bnyro
437cf1ebb4
Merge pull request #4171 from Bnyro/master
Use the orEmpty extension function where possible
2023-07-06 12:36:20 +02:00
Isira Seneviratne
52f9ac5a9c Improve video duration formatting. 2023-07-04 07:30:53 +05:30
Isira Seneviratne
231fe0d503 Add segment start and end variable. 2023-07-04 07:01:43 +05:30
Isira Seneviratne
8a9de45f83 Remove view binding class variable. 2023-07-03 05:00:49 +05:30
Isira Seneviratne
81735de2fa Use viewModels extension. 2023-07-03 04:51:37 +05:30
Isira Seneviratne
0537247f43 Accept application parameter in WelcomeModel. 2023-07-03 04:51:36 +05:30
Bnyro
78b85e4ab1 Add support for videos count for playlist bookmarks 2023-07-02 14:07:10 +02:00
Bnyro
10c9978bc8 Fix immediate transition to next video when starting player 2023-06-30 15:56:31 +02:00
Bnyro
ada94e0bb4 Don't create a new HTTP client for each head request 2023-06-30 10:20:09 +02:00
Bnyro
aa537455b8 Option to fallback to Piped proxy when proxy disabled 2023-06-30 10:17:42 +02:00
Bnyro
119019825f Show the comment and reply count in the comments sheet 2023-06-27 21:57:35 +02:00
Bnyro
fb1ff597be Show time left when clicking player duration 2023-06-27 11:57:37 +02:00
Bnyro
e39259abe2 Don't rely on ExoPlayer for updating the current video position 2023-06-27 11:25:39 +02:00
Bnyro
ee302dc166 [Welcome Activity] Add button to restore backup and skip instance selection 2023-06-27 11:12:43 +02:00
Bnyro
1cffeeb9c9 Fix: hide the nothing here indicator when refreshing home page 2023-06-27 10:55:20 +02:00
Bnyro
bb0ae23bb8 Fix crash when resetting playback speed 2023-06-26 09:30:05 +02:00
Bnyro
62ebf61988 Always show mark as watched button and revert to mark as watched with 90%+ 2023-06-25 15:28:34 +02:00
Bnyro
d868c6c911 Treat videos as watched when progress is 25%+ 2023-06-25 12:45:31 +02:00
Bnyro
8660e4cf3b Dynamically update playlist bookmark title 2023-06-25 12:26:16 +02:00
Bnyro
8b5674f1da Notification action to stop download 2023-06-25 11:35:07 +02:00
Bnyro
09ac33bafa
Merge pull request #4100 from Bnyro/master
Add presets/shortcuts for playback speed/pitch
2023-06-25 10:55:56 +02:00
Bnyro
22983d1d3f Add presets/shortcuts for playback speed/pitch 2023-06-25 10:55:36 +02:00
Isira Seneviratne
2e22704bd2
Merge pull request #4097 from Isira-Seneviratne/Simplify_toDownloadItems
Simplify toDownloadItems() method
2023-06-25 13:51:55 +05:30
Bnyro
57bf610df1 Make autoplay toggle in player global and remove autoplay preference 2023-06-25 10:20:06 +02:00
Bnyro
d378568df6
Merge pull request #4098 from Bnyro/master
Make autoplay toggle in player global and remove autoplay preference
2023-06-25 10:19:50 +02:00
Isira Seneviratne
1175d18d77 Simplify toDownloadItems() method 2023-06-25 06:09:11 +05:30
Isira Seneviratne
7844467ad7 Improve DisplayHelper. 2023-06-25 05:55:56 +05:30
Bnyro
4bb64bee05 Reformat project as attempt to fix the ktlint action 2023-06-24 19:57:00 +02:00
Bnyro
5fa479fbca Fix that seekbar preview frames are sometimes cut off 2023-06-24 19:52:03 +02:00
Myzel394
e42af2adb0
Add Sponsorblock highlight to chapters (#4060)
Co-authored-by: Bnyro <bnyro@tutanota.com>
2023-06-24 19:38:39 +02:00
Bnyro
dd268cb10e Chapters dialog: highlight current chapter and auto scroll to it 2023-06-24 18:57:33 +02:00
Bnyro
07768976c2 Fix download dialog appearance with large font size 2023-06-23 17:03:00 +02:00
Bnyro
ad4d477834
Fixed skip button not disappearing (#4072)
Co-authored-by: general-a <404aaronm@gmail.com>
2023-06-23 14:04:58 +02:00
Bnyro
4e001d881c Show nothing here indicator if home tab is empty 2023-06-22 15:53:55 +02:00
general-a
2e56db0219
Custom SponsorBlock segment colors option (#4055)
Co-authored-by: Bnyro <bnyro@tutanota.com>
2023-06-22 15:31:41 +02:00
Isira Seneviratne
c8e8d3b5ce Make the Comment class parcelable. 2023-06-20 05:18:56 +05:30
Bnyro
3d55aba2d1 Hide channel name in channel tabs for shorts and livestreams 2023-06-19 15:02:57 +02:00
Bnyro
f71c416a7d Fix issues with welcome activity landscape layout 2023-06-19 14:48:28 +02:00
Bnyro
881873e34d Fix crash when updating to new SponsorBlock system 2023-06-19 14:19:35 +02:00
Bnyro
a764e3a7b3 Fix subscribe button text color and increase corner radius 2023-06-19 13:46:52 +02:00
Bnyro
83899affaa Chapters support in audio player 2023-06-19 12:56:53 +02:00
general-a
0e6ef50159
Options to choose which categories are skipped automatically or manually (#4021)
Co-authored-by: general-a <404aaronm@gmail.com>
Co-authored-by: Bnyro <bnyro@tutanota.com>
2023-06-19 12:40:47 +02:00
Isira Seneviratne
230bb38822 Fix crash when opening comments 2023-06-18 19:40:02 +05:30
Isira Seneviratne
edd97edf17 Fix lint issues. 2023-06-18 07:47:14 +05:30
Isira Seneviratne
5bb4f303b0 Add PlayerData class. 2023-06-17 19:04:19 +05:30
Isira Seneviratne
829ec7eb57 Move DownloadData to a separate package. 2023-06-17 06:55:37 +05:30
Bnyro
76da6c2fc1 Show minimized audio player when starting backround mode 2023-06-14 09:46:39 +02:00
Bnyro
be491f8a27 Simplify logic to minimize mini player 2023-06-14 09:37:09 +02:00
Bnyro
1c1520efde Prevent audio miniplayer from being minimized with gestures 2023-06-14 09:31:06 +02:00
Bnyro
a3f103ab10 Fix mini player appearance from audio player 2023-06-14 09:26:48 +02:00
Bnyro
75e0c6a166 Fix crash when repeatedly starting offline background player 2023-06-14 09:18:14 +02:00
Bnyro
ea9332f873 Preference to disable search suggestions 2023-06-13 10:33:11 +02:00
Bnyro
2aec2c45b8
Merge pull request #3997 from Bnyro/master
Fix watch positions while playing a playlist or using autoplay
2023-06-12 20:11:08 +02:00
Bnyro
827bbe8d6e Fix watch positions while playing a playlist or using autoplay 2023-06-12 20:11:26 +02:00
Bnyro
108b4c5f79 Improve welcome screen in landscape: remember selection and scrollable 2023-06-12 20:07:18 +02:00
Bnyro
3d64567f57
Merge pull request #3996 from Bnyro/master
Improve welcome screen in landscape
2023-06-12 20:07:13 +02:00
Isira Seneviratne
42c651cb93 Fix lint issue. 2023-06-12 08:17:40 +05:30
Bnyro
bd5d93a05e
Merge pull request #3981 from Bnyro/master
Support for changing the playlist description
2023-06-11 17:11:14 +02:00
Bnyro
d1657b6085 Add extension function to check whether response is okay 2023-06-11 17:11:05 +02:00
Bnyro
8259ccda19 Support for changing the playlist description 2023-06-11 17:09:29 +02:00
Bnyro
28121b7a2c Add playlist description support for local playlists 2023-06-11 15:06:33 +02:00
Bnyro
8df7cac06d Hide playlist description text view if no desc available 2023-06-11 14:58:58 +02:00
Bnyro
212c33abea
Merge pull request #3980 from Bnyro/master
Hide playlist description text view if no desc available
2023-06-11 14:58:39 +02:00
Bnyro
f1b7b2f0a7 Keep queue when switching from audio to video mode and vice versa 2023-06-11 14:55:39 +02:00
Bnyro
1d03407eed
Merge pull request #3979 from Bnyro/master
Keep queue when switching from audio to video mode and vice versa
2023-06-11 14:55:26 +02:00
Bnyro
dfef007bd9 Respect queue settings when using player controls 2023-06-11 14:50:05 +02:00
Bnyro
fb638deef7
Merge pull request #3978 from Bnyro/master
Respect queue settings when using player controls
2023-06-11 14:49:46 +02:00
Bnyro
d96acd85fc Fix crash when restoring subscription groups 2023-06-11 14:47:17 +02:00
Bnyro
d85a384672
Merge pull request #3977 from Bnyro/master
Fix crash when restoring subscription groups
2023-06-11 14:47:00 +02:00
Bnyro
dfccac56ef Don't show auto play countdown if queue is finished 2023-06-11 14:45:48 +02:00
Bnyro
163d7868ce
Merge pull request #3976 from Bnyro/master
Don't show auto play countdown if queue is finished
2023-06-11 14:45:44 +02:00
Krunal Patel
4c41066428
Fix: MainActivity crash when using a different app icon (#3974)
Fix ActivityNotFoundException for main activity by creating default activity alias and keep `.MainActivity` enabled.
2023-06-11 14:23:31 +02:00
Bnyro
145462fa75
Merge pull request #3975 from Bnyro/master
Code refactor: Separate online and offline player
2023-06-11 14:19:20 +02:00
Bnyro
44d54d37c1 Code refactor: Separate online and offline player 2023-06-11 14:18:52 +02:00
Isira Seneviratne
41b7d7061f
Merge pull request #3962 from Isira-Seneviratne/DownloadService_data_class
Add data class to hold download data.
2023-06-09 16:23:44 +05:30
Isira Seneviratne
54d9156f7e
Merge pull request #3961 from Isira-Seneviratne/PreviewFrames_non_null
Make PreviewFrames fields non-null.
2023-06-09 16:23:26 +05:30
Bnyro
2a4aad88ee Show status bar automatically with controls in offline player 2023-06-09 09:53:00 +02:00
Bnyro
44b893ba96 Fix offline player bottom padding 2023-06-09 09:35:21 +02:00
Bnyro
01c2c60bdc Display video title when watching downloaded video 2023-06-09 09:34:11 +02:00
Isira Seneviratne
f7c2d18325 Remove unused constants. 2023-06-09 07:26:43 +05:30
Isira Seneviratne
b7d856cd5e Add data class to hold download data. 2023-06-09 07:04:19 +05:30
Isira Seneviratne
04facb03df Make PreviewFrames fields non-null. 2023-06-09 05:51:58 +05:30
Bnyro
56525d1118 Significantly increase download speed using range requests 2023-06-08 19:58:45 +02:00
Bnyro
c83d794826 Use the contentLength returned by the API for downloading 2023-06-08 19:38:51 +02:00
Bnyro
9c6c60b42d Make watch history and positions deletion function suspend 2023-06-08 19:25:16 +02:00
Bnyro
b64a4861c5 Show restart dialog after restoring backup 2023-06-08 19:21:42 +02:00
Bnyro
1fb2b2174c Fix crash when opening description while chapter updates 2023-06-08 19:15:14 +02:00
Bnyro
8aa95444e5
Merge branch 'master' into welcome-activity 2023-06-05 10:07:06 +02:00
Bnyro
2573c37322 Show 'mark as unwatched' in video options sheet if already watched 2023-06-04 16:59:25 +02:00
Bnyro
b4e3c977fd [Welcome Activity] Scrollbars, CDN indicator, note about instance regions 2023-06-04 16:42:23 +02:00
Bnyro
5dcafdaaf9 Re-add the separator in the search results 2023-06-03 21:53:42 +02:00
Bnyro
dddb962d9e Fix crash when long pressing share while loading 2023-06-03 21:48:28 +02:00
Bnyro
50a695a906 Add Welcome Activity to show on first app startup 2023-06-03 21:30:46 +02:00
Bnyro
a1b24d455a Show currently applied playlist sort order 2023-06-03 11:51:05 +02:00
Bnyro
c3868c34b7 Hide upload date for live videos 2023-06-03 11:36:44 +02:00
Bnyro
373d0136ba Don't rely on Locale#getDefault for the currently set locale 2023-06-02 16:24:47 +02:00
Bnyro
ac48c95d12 Localize date in search results 2023-06-02 16:15:35 +02:00
Bnyro
eef1c65f66 Remove unneeded vm policy 2023-06-02 16:02:10 +02:00
Bnyro
aa21ef28f7 Fix (disable) notifications for already seen videos 2023-06-02 15:58:35 +02:00
Bnyro
de8aa43611 Use DASH in the audio only/background player 2023-06-01 18:28:44 +02:00
Bnyro
22539faab5 Fix crashes when audio and video mode running simultaneously 2023-06-01 18:16:17 +02:00
Bnyro
d55e68cafb Limit maximum video info length for video of a channel to two lines 2023-06-01 18:07:19 +02:00
Bnyro
6d90c7d69c Fix that the info in the audio player doesn't update 2023-06-01 18:03:59 +02:00
Bnyro
10383c8ba6 Fix position of FAB when mini player closed 2023-06-01 10:30:33 +02:00
Bnyro
2f9e632ae2 Add material 3 appearance to MultiSelectListPreference 2023-05-31 21:54:23 +02:00
Bnyro
dca3eb4b5e Preference to edit the home tab content 2023-05-31 21:43:50 +02:00
Bnyro
e949293a97 Add feed filter for livestreams 2023-05-30 12:21:05 +02:00
Bnyro
e902d42b38 Update watch positions every second to avoid outdated positions 2023-05-30 12:17:16 +02:00
Bnyro
e7cfb58882 Hide timestamp option in share dialog for channels and playlists 2023-05-30 11:24:25 +02:00