Commit Graph

309 Commits

Author SHA1 Message Date
Arkadiusz Fal
c1e219e46e Fix player controls progress bar 2022-01-06 15:55:34 +01:00
Arkadiusz Fal
1db4a3197d Add infinite scroll for comments 2022-01-05 17:12:32 +01:00
Arkadiusz Fal
16a3a4728d Fix watched at string 2022-01-05 17:08:29 +01:00
Arkadiusz Fal
ea6363ba65 Add infinite scroll for search (fixes #5) 2022-01-05 11:44:53 +01:00
Arkadiusz Fal
00778b585f Add iOS options for handling landscape fullscreen (fixes #38) 2022-01-02 22:38:56 +01:00
Arkadiusz Fal
e29982454b Add options for history: badge color and reset watched status on playing 2022-01-02 20:50:59 +01:00
Arkadiusz Fal
04df9551ba Add Play/Shuffle All for playlists (fixes #39)
Add Remove All from queue button on tvOS
2022-01-02 20:46:02 +01:00
Arkadiusz Fal
149607efbc Fix reporting player item duration to Now Playing 2021-12-29 20:20:09 +01:00
Arkadiusz Fal
89957e3b56 Better UI handling for loading video details (fixes #46) 2021-12-29 19:55:41 +01:00
Arkadiusz Fal
ab174c73fd Extract progress view, show video details loading 2021-12-29 19:39:38 +01:00
Arkadiusz Fal
ac1c6685a1 Improve history, resume videos, mark watched videos (fixes #42) 2021-12-26 23:35:44 +01:00
Arkadiusz Fal
32862ab446 Fix marking live videos from Piped 2021-12-26 20:14:45 +01:00
Arkadiusz Fal
91fa4ea2ff Extract open URL action 2021-12-24 20:20:05 +01:00
Arkadiusz Fal
18d6000976 Fix skipping intro (should not happen when changing stream) 2021-12-20 00:39:45 +01:00
Arkadiusz Fal
ea90f650d8 Remove unused code, minor style changes 2021-12-20 00:36:12 +01:00
Arkadiusz Fal
0a5cb5b542 Fix video context menu channel subscription button (fixes #41) 2021-12-19 23:27:20 +01:00
Arkadiusz Fal
61a4951831 Layout and PiP improvements, new settings
- player is now a separate window on macOS
- add setting to disable pause when player is closed (fixes #40)
- add PiP settings:
  * Close PiP when starting playing other video
  * Close PiP when player is opened
  * Close PiP and open player when application
    enters foreground (iOS/tvOS) (fixes #37)
- new player placeholder when in PiP, context menu with exit option
2021-12-19 18:17:04 +01:00
Arkadiusz Fal
cef0b2594a Better loading and handling streams 2021-12-19 17:56:47 +01:00
Arkadiusz Fal
984e9e7b16 Fix visibility of likes/dislikes 2021-12-19 17:15:27 +01:00
Arkadiusz Fal
23e2e216db Start playing after video intro instead of seeking from beginning 2021-12-17 21:02:15 +01:00
Arkadiusz Fal
d7058b46d3 Fix updating player item duration for live streams 2021-12-17 21:01:18 +01:00
Arkadiusz Fal
c4ca5eb4c7 Show channel thumbnail in player 2021-12-17 21:01:05 +01:00
Arkadiusz Fal
de09f9dd52 SponsorBlock segments loading improvement 2021-12-17 20:55:52 +01:00
Arkadiusz Fal
201e91a3cc Show errors when handling playlists 2021-12-17 20:53:05 +01:00
Arkadiusz Fal
923f0c0356 More uniform comments UI 2021-12-17 20:46:49 +01:00
Arkadiusz Fal
008cd1553d Comments UI fixes 2021-12-17 18:22:46 +01:00
Arkadiusz Fal
8d49934fe8 Encapsulate open channel action 2021-12-17 17:34:55 +01:00
Arkadiusz Fal
a4c43d9a3a Fix subscriptions/playlists reload on account change 2021-12-14 23:50:19 +01:00
Arkadiusz Fal
21b04e21c4 Remove unused file 2021-12-08 00:07:23 +01:00
Arkadiusz Fal
a44a61b017 Remove redundant query for replies when collapsed and expanded 2021-12-08 00:06:59 +01:00
Arkadiusz Fal
eeb7b1f151 Improve search suggestions 2021-12-06 19:12:33 +01:00
Arkadiusz Fal
62bff9283c Faster replacing player item 2021-12-06 19:12:02 +01:00
Arkadiusz Fal
3624c9619a Add setting for displaying comments in separate tab or below description 2021-12-06 19:11:19 +01:00
Arkadiusz Fal
82ea8733ec Fix crash when video thumbnail cannot be loaded (fixes #28) 2021-12-05 18:31:35 +01:00
Arkadiusz Fal
1f495562fc Comments improvements
* Show text when there is no comments or comments are disabled
* Show progress indicator for loading comments/replies
* Improve layout of icons and text spacing
2021-12-05 18:31:33 +01:00
Arkadiusz Fal
37b99c59e1 Fix disabling comments 2021-12-05 18:12:13 +01:00
Arkadiusz Fal
7f9b53bd1f Fix login with Invidious accounts 2021-12-05 18:10:10 +01:00
Arkadiusz Fal
19a3f08336 Comments (fixes #4) 2021-12-04 20:57:09 +01:00
Arkadiusz Fal
bd59b8e2c3 Improve favorite button 2021-12-02 21:35:25 +01:00
Arkadiusz Fal
19b146c6ad Close current video (fixes #15) 2021-12-02 21:19:10 +01:00
Arkadiusz Fal
06f7391ad9 Add setting for saving recents (fixes #14) 2021-12-02 00:12:15 +01:00
Arkadiusz Fal
e61d1dfe2e Add settings for selecting visible sections (fixes #16) 2021-12-02 00:10:21 +01:00
Arkadiusz Fal
5ef89ac9f4 iOS 14/macOS Big Sur Support 2021-11-30 19:01:08 +01:00
Arkadiusz Fal
0e3effd512 Add support for Piped accounts and subscriptions 2021-11-15 18:58:45 +01:00
Arkadiusz Fal
a70d4f3b38 Fix share URLs 2021-11-13 16:45:47 +01:00
Arkadiusz Fal
dd8d6b6c4a Fix removing instance 2021-11-12 21:46:15 +01:00
Arkadiusz Fal
c94687f54e UI improvements 2021-11-12 10:53:15 +01:00
Arkadiusz Fal
ef5ac0ec65 Adding search queries to favorites 2021-11-10 00:25:33 +01:00
Arkadiusz Fal
e7e6bd109c Add new menus 2021-11-09 00:20:35 +01:00
Arkadiusz Fal
2701c1ccb5 Minor UI fixes 2021-11-08 00:39:17 +01:00
Arkadiusz Fal
08d2165bf3 Improve validation 2021-11-07 22:39:28 +01:00
Arkadiusz Fal
7d247bddb3 UI improvements 2021-11-07 17:52:42 +01:00
Arkadiusz Fal
464f5815fb Rename project 2021-11-07 15:37:32 +01:00
Arkadiusz Fal
ef9143263f Improve thumbnails model 2021-11-05 21:53:43 +01:00
Arkadiusz Fal
a7d9efdd9d Add setting for saving videos history 2021-11-05 21:06:59 +01:00
Arkadiusz Fal
26f672ff4f Fix selecting quality 2021-11-05 20:35:27 +01:00
Arkadiusz Fal
1d8efbda58 Fix pausing on dismissing player 2021-11-05 15:58:51 +01:00
Arkadiusz Fal
dc9cbd34d0 Improve settings 2021-11-04 23:01:27 +01:00
Arkadiusz Fal
505fbdbc51 Default player instance setting 2021-11-04 00:40:01 +01:00
Arkadiusz Fal
f8e6560698 Add related videos 2021-11-03 20:53:37 +01:00
Arkadiusz Fal
f49453e871 Improve sharing, add YouTube links 2021-11-02 23:17:19 +01:00
Arkadiusz Fal
0091af683f Playback rate menu 2021-11-02 18:24:59 +01:00
Arkadiusz Fal
320207e439 Fix toggling screen saver on macOS 2021-11-02 12:01:45 +01:00
Arkadiusz Fal
8df452752a Managing Favorites sections 2021-11-01 22:56:18 +01:00
Arkadiusz Fal
f11125a399 Add updating MediaPlayer info 2021-10-28 22:38:44 +02:00
Arkadiusz Fal
710f1f3630 Load only user selected SponsorBlock categories 2021-10-28 21:32:03 +02:00
Arkadiusz Fal
24f7c566bf PiP and UI improvements 2021-10-28 19:15:43 +02:00
Arkadiusz Fal
c387454d9a Add settings for frontend instance URL 2021-10-27 23:11:38 +02:00
Arkadiusz Fal
544dc70c5d Share button 2021-10-27 01:10:07 +02:00
Arkadiusz Fal
b50d915d8e Add to playlist from video player, state fixes 2021-10-25 23:29:06 +02:00
Arkadiusz Fal
47ad6a4410 Don't autoplay last video at start 2021-10-25 10:28:44 +02:00
Arkadiusz Fal
3a092fc411 Don't reload broken thumbnails 2021-10-25 00:35:58 +02:00
Arkadiusz Fal
1ca7b04e89 Playlists handling improvements 2021-10-24 23:36:24 +02:00
Arkadiusz Fal
19bb4955a2 Persistence for queue, history and last played 2021-10-24 22:07:41 +02:00
Arkadiusz Fal
68b5abd122 Set AVAudioSession, disable screensaver during playback on macOS 2021-10-24 16:01:36 +02:00
Arkadiusz Fal
ca8298a9e9 Basic Safari extension 2021-10-24 14:41:26 +02:00
Arkadiusz Fal
60c7027429 Open videos via URL scheme 2021-10-24 11:16:04 +02:00
Arkadiusz Fal
8e0af22b94 Add Sponsor Block and settings 2021-10-23 21:11:53 +02:00
Arkadiusz Fal
e64a520d5e Hide queue in details on macOS 2021-10-23 14:24:00 +02:00
Arkadiusz Fal
512613d350 Minor naming improvements 2021-10-23 13:52:48 +02:00
Arkadiusz Fal
28709a2c80 Improve video banner and playback queue view 2021-10-23 12:13:05 +02:00
Arkadiusz Fal
8a43ed9503 Fix content item view ID 2021-10-23 10:34:37 +02:00
Arkadiusz Fal
734bb31260 Channel playlists support 2021-10-23 01:04:03 +02:00
Arkadiusz Fal
4307da57c5 Video playback progress and restoring time for previously played 2021-10-22 22:49:31 +02:00
Arkadiusz Fal
bc065e282a Minor tvOS fixes 2021-10-22 17:00:09 +02:00
Arkadiusz Fal
0e54cbcad0 Channels search, add SDWebImage framework 2021-10-22 02:05:01 +02:00
Arkadiusz Fal
bb8a8dee05 Restructure model 2021-10-21 11:30:33 +02:00
Arkadiusz Fal
c3326a56af Extended Piped support 2021-10-21 01:56:40 +02:00
Arkadiusz Fal
2d075e7b3a Save last used account instead of having to set default 2021-10-19 23:29:50 +02:00
Arkadiusz Fal
00d706766c Fix tvOS streams selection 2021-10-18 23:53:02 +02:00
Arkadiusz Fal
ec395ff2e0 Add Welcome screen 2021-10-18 01:29:03 +02:00
Arkadiusz Fal
0d1eaaca5c Add tvOS streams selection 2021-10-17 23:49:56 +02:00
Arkadiusz Fal
62e17d5a18 Add Piped support 2021-10-17 23:01:43 +02:00
Arkadiusz Fal
a68d89cb6f Fix stream state 2021-10-15 19:38:26 +02:00
Arkadiusz Fal
2c275d9353 tvOS History improvements 2021-10-14 00:05:19 +02:00
Arkadiusz Fal
70c089e696 Initial functionality of player items queue
Fix environment objects

Hide video player placeholder on tvOS

Queue improvements
2021-10-13 23:47:56 +02:00
Arkadiusz Fal
e270b7b213 Add Periphery configuration, remove unused code 2021-09-29 17:30:52 +02:00
Arkadiusz Fal
ef5c75a2bc Previews environment objects fixtures 2021-09-29 13:45:00 +02:00
Arkadiusz Fal
d22868ed2d Settings UI and code improvements 2021-09-29 12:44:07 +02:00
Arkadiusz Fal
bd813e6771 Navigation model improvements 2021-09-29 01:01:49 +02:00
Arkadiusz Fal
d061664570 Fix setting account 2021-09-28 23:47:48 +02:00
Arkadiusz Fal
78a0291e5d Extract instance/account validation status view 2021-09-28 22:33:12 +02:00
Arkadiusz Fal
7446c945b5 Unify forms, add to/remove from playlist on all platforms, UI improvements 2021-09-28 20:06:05 +02:00
Arkadiusz Fal
994f1f9215 Remember last used trending category and country 2021-09-27 00:19:50 +02:00
Arkadiusz Fal
c4674c06a4 Setting default account 2021-09-27 00:05:41 +02:00
Arkadiusz Fal
3d35110c67 Use separate defaults keys for instances and accounts 2021-09-26 22:39:27 +02:00
Arkadiusz Fal
a0f74a5899 Debouncing and form validation improvements 2021-09-26 22:12:43 +02:00
Arkadiusz Fal
f9396985c9 More search UI improvements across all the platforms 2021-09-26 19:40:25 +02:00
Arkadiusz Fal
4e0d7b60f7 Search improvements for iOS 2021-09-25 14:18:43 +02:00
Arkadiusz Fal
a7da3b9468 Settings for iOS/macOS 2021-09-25 11:34:46 +02:00
Arkadiusz Fal
433725c5e8 Fix for loading subscriptions 2021-09-19 19:31:21 +02:00
Arkadiusz Fal
bede29dd51 Search history for tab navigation 2021-09-19 14:47:46 +02:00
Arkadiusz Fal
ee1cb924c9 Recently opened for sidebar navigation 2021-09-19 13:06:54 +02:00
Arkadiusz Fal
8571822f23 Watch Now section, horizontal cells 2021-09-18 22:42:04 +02:00
Arkadiusz Fal
5e403c7f15 Search UI fixes 2021-09-13 22:44:49 +02:00
Arkadiusz Fal
b00b54ad2a Channels layout improvements, other UI fixes 2021-09-02 01:11:58 +02:00
Arkadiusz Fal
1651110a5d Playlists and channels in the sidebar 2021-08-29 23:39:57 +02:00
Arkadiusz Fal
1196a2a5e2 Subscribe/unsubscribe channels 2021-08-26 00:12:59 +02:00
Arkadiusz Fal
151121aa31 Playback state improvements 2021-08-24 23:01:53 +02:00
Arkadiusz Fal
f80b61f9c7 Display more details in player view 2021-08-22 21:23:12 +02:00
Arkadiusz Fal
ea634390a6 Minor fixes, split files into folders 2021-08-20 00:38:31 +02:00
Arkadiusz Fal
8d5a191779 Add basic PiP support 2021-08-18 00:01:19 +02:00
Arkadiusz Fal
09c3947fef Forms improvements for trending and playlists 2021-08-16 17:55:21 +02:00
Arkadiusz Fal
64ff1afa70 Implement trending view actions across platforms 2021-08-01 00:24:17 +02:00
Arkadiusz Fal
3a780b3d2c Add search state object 2021-07-30 00:45:24 +02:00
Arkadiusz Fal
994903f8a7 Fix player delegate methods 2021-07-30 00:28:28 +02:00
Arkadiusz Fal
33e102207f UI improvements, player state refactor 2021-07-25 13:54:33 +02:00
Arkadiusz Fal
132eb7b064 Fix tab navigation selection 2021-07-19 23:27:18 +02:00
Arkadiusz Fal
fa07e47a22 Multiplatform playing first steps 2021-07-19 00:41:19 +02:00
Arkadiusz Fal
24a767e51c Fix thumbnails sizes 2021-07-14 23:34:39 +02:00
Arkadiusz Fal
ca4378afc1 Multiplatform UI support fixes 2021-07-11 22:54:02 +02:00
Arkadiusz Fal
f397b13720 Adding/removing videos to/from playlists 2021-07-09 16:53:53 +02:00
Arkadiusz Fal
31bd2f7fe6 Editing playlists 2021-07-08 19:19:22 +02:00
Arkadiusz Fal
88a733da34 Creating playlists 2021-07-08 17:16:42 +02:00
Arkadiusz Fal
4a733f5a30 View options, video details screen 2021-07-08 00:54:35 +02:00
Arkadiusz Fal
6d35394ffd Minor fixes, extract video context menu view 2021-06-28 17:27:53 +02:00
Arkadiusz Fal
f7d0e2131c Minor UI improvements, state saving 2021-06-28 17:03:22 +02:00
Arkadiusz Fal
b840974f08 Use Siesta framework 2021-06-28 12:43:07 +02:00
Arkadiusz Fal
7c4eee4a44 Add Defaults library 2021-06-27 01:29:55 +02:00
Arkadiusz Fal
15bfaf7497 Simple view display switching 2021-06-26 13:37:24 +02:00
Arkadiusz Fal
b336d2c512 Playlists support 2021-06-26 11:49:42 +02:00
Arkadiusz Fal
0e02a6e25a Cells view 2021-06-25 00:13:27 +02:00
Arkadiusz Fal
cbcf58d5c7 Fix codestyle 2021-06-19 22:17:48 +02:00
Arkadiusz Fal
bb19fca073 Playback rate 2021-06-19 22:10:14 +02:00
Arkadiusz Fal
c40fc3e042 Improve building AVPlayer composition 2021-06-18 12:44:41 +02:00
Arkadiusz Fal
d551dee426 Implement SponsorBlock API 2021-06-18 00:43:29 +02:00
Arkadiusz Fal
9d7abda63f Popular videos tab 2021-06-17 12:02:39 +02:00
Arkadiusz Fal
850f4e6a02 Improve displaying information in the toolbar 2021-06-16 21:30:50 +02:00
Arkadiusz Fal
c4a3dab5fb Fix killing player on Apple TV 2021-06-16 21:12:41 +02:00
Arkadiusz Fal
4dd6f13df9 Model improvements 2021-06-15 23:21:57 +02:00
Arkadiusz Fal
da22b06cc1 Improve resolution switching 2021-06-15 18:35:21 +02:00
Arkadiusz Fal
4535853ac3 Resolution switching support 2021-06-14 20:05:02 +02:00
Arkadiusz Fal
65e5f0f426 Subscriptions view 2021-06-12 10:59:52 +02:00
Arkadiusz Fal
4af395d788 Fix navigation tabs 2021-06-11 23:55:31 +02:00
Arkadiusz Fal
417ed0a8ee Refactor views 2021-06-11 23:41:03 +02:00
Arkadiusz Fal
314c3b4968 Channel view 2021-06-11 23:11:59 +02:00
Arkadiusz Fal
4bc70f351d Add search 2021-06-11 14:36:26 +02:00
Arkadiusz Fal
5efb3a798f Improve listing 2021-06-11 02:06:23 +02:00
Arkadiusz Fal
1772728cb8 Popular videos, playing from mp4 2021-06-11 01:00:28 +02:00