Commit Graph

358 Commits

Author SHA1 Message Date
Ethan Pippin
e170e0671e ios cleanup and fix 2022-01-06 11:12:24 -07:00
Ethan Pippin
6c2d153df4 more cinematic views 2022-01-06 10:59:15 -07:00
Ethan Pippin
6ad3b3e0f2 tvos home view updates 2022-01-05 22:57:07 -07:00
Ethan Pippin
6a7c4c0a5b resume offset and live tv moved to experimental 2022-01-05 13:38:15 -07:00
Ethan Pippin
8c91a95ca4 sadly remove live tv from playing and merge fixes 2022-01-04 22:18:23 -07:00
Ethan Pippin
cd6f02d5f1 Merge branch 'main' into ios-video-player-refactor 2022-01-04 22:06:48 -07:00
Ethan Pippin
a7f5b15a8a audio codec in details 2022-01-04 20:43:00 -07:00
Ethan Pippin
f2374de291 more final work 2022-01-04 20:35:00 -07:00
Ethan Pippin
00aaa246fd begin work on embedded subtitles 2022-01-04 19:07:18 -07:00
Ethan Pippin
78c061d4de iOS advanced seasons episodes selection 2022-01-04 18:47:18 -07:00
Ethan Pippin
e21aa66372 episode/movie cinematic view toggle 2022-01-04 00:17:03 -07:00
Ethan Pippin
25b4e382f2 confirm close tfor tvos 2022-01-03 23:37:48 -07:00
Ethan Pippin
2d7cad8cec lots of final tvos work 2022-01-03 22:55:39 -07:00
Ethan Pippin
7ab85e453d experimental flag for sync subtitles with adjacent items 2022-01-03 19:15:14 -07:00
Ethan Pippin
4f3f6d4c08 more iOS settings and fix appearance setting 2022-01-03 19:00:02 -07:00
Ethan Pippin
3eb92cd325 cinematic views for tvOS and more final work 2022-01-03 18:38:50 -07:00
Ethan Pippin
a9d37033e6 auto play on tvOS 2022-01-02 21:48:18 -07:00
Ethan Pippin
47249c2edd tvos begin final work 2022-01-02 21:43:00 -07:00
Ethan Pippin
5b451ceaaa begin final work 2022-01-02 21:20:20 -07:00
PangMo5
2888099328 fix bug related to recursive folders.
fix UI/UX errors in a specific situation when searching.
add UI animation in Search.
2022-01-03 00:27:44 +09:00
Ethan Pippin
1ae886606b initial black background and comment changes 2022-01-01 21:59:44 -07:00
Ethan Pippin
29e824a035 add jump forward/backward indicators tvos 2022-01-01 21:17:22 -07:00
Ethan Pippin
86e41c4f81 general VLCPlayer implementation 2022-01-01 19:14:57 -07:00
Ethan Pippin
4c7490b5fa initial port of VLC player to tvOS 2022-01-01 00:33:19 -07:00
Ethan Pippin
5eeea800fc refine auto play 2022-01-01 00:12:03 -07:00
Ethan Pippin
391bb0decf
Merge pull request #233 from jhays/jhays/livetv
LiveTV support on tvOS
2021-12-30 15:58:51 -07:00
Ethan Pippin
4e2af9ec7f some marks on sessionmanager 2021-12-30 15:20:47 -07:00
Ethan Pippin
678fdd03bf add autoplay setting 2021-12-30 14:25:52 -07:00
Ethan Pippin
c4466c2cb9 allow edit jump forward and backward during playback 2021-12-30 14:03:29 -07:00
Ethan Pippin
d5e225dce1 remove VLC screen filled 2021-12-30 13:54:24 -07:00
Ethan Pippin
604f41bffd auto-landscape rotate, overlay fade in/out, and appearance setting fix 2021-12-30 03:13:02 -07:00
Ethan Pippin
01e52e59b7 add stop/pause for backgrounding and terminating 2021-12-30 02:22:36 -07:00
Ethan Pippin
4219ecc8dc persist subtitle state across items 2021-12-30 00:54:21 -07:00
Ethan Pippin
bc542dad8d begin matching subtitle and audio streams among adjacent items 2021-12-29 15:25:50 -07:00
Ethan Pippin
fe0c8ee03b initial previous and next item feature 2021-12-29 12:33:43 -07:00
Ethan Pippin
99445e387c Right progress ticks for VLCPlayer 2021-12-28 16:45:45 -07:00
Ethan Pippin
467d0d4937 Move createVideoPlayerViewModel 2021-12-28 14:48:43 -07:00
Ethan Pippin
c51f11c5bc Close on media end and CGSize extension 2021-12-28 14:45:25 -07:00
Ethan Pippin
114c070328 Fix and add default video jump lengths 2021-12-28 14:43:22 -07:00
Ethan Pippin
d1e3e08921 Fix home indicator hidden 2021-12-28 14:26:44 -07:00
Ethan Pippin
a566415ee1 Fixes and port over 2 2021-12-28 14:23:35 -07:00
Ethan Pippin
6a3c957807 Merge main and fix 2021-12-28 14:13:39 -07:00
Ethan Pippin
59465a3c4a Initial implementation over 2021-12-28 07:21:44 -07:00
jhays
98a11ce303 refresh programs on channel view every 10 mins 2021-12-22 12:23:51 -06:00
jellyfin-bot
396ac3c453 [create-pull-request] automated change 2021-12-09 07:52:54 +00:00
jhays
1bafa774de minor feedback cleanup 2021-11-29 17:51:47 -06:00
jhays
c98f63c5e4 support playback on programs view 2021-11-29 17:51:47 -06:00
jhays
ed57ea5577 Cleanup and temp views for iOS 2021-11-29 17:51:47 -06:00
jhays
b5719e505f live tv playback, fix dates 2021-11-29 17:50:33 -06:00
jhays
43cd1ecc62 use coordinator to show player 2021-11-29 17:50:33 -06:00
jhays
7dab722cda Add live TV channels grid. Remove guide view for now. 2021-11-29 17:50:33 -06:00
jhays
25ec19b1fe LiveTV as root 2021-11-29 17:50:02 -06:00
jhays
b7fd00702f add Channels tab 2021-11-29 17:49:47 -06:00
jhays
1fded3ee8e start LiveTV section 2021-11-29 17:49:47 -06:00
Ethan Pippin
9d2ae12b16 Localize new text 2021-11-29 15:34:16 -07:00
Ethan Pippin
fca4b55118 Fix image query from messed up merge 2021-11-29 15:27:29 -07:00
aiden 3
9ba5ab8417
Merge branch 'main' into multi-server-url 2021-11-21 12:42:05 -05:00
PangMo5
9cafa44dfb back to jpg 2021-11-12 23:34:58 +09:00
PangMo5
5c24550228 Change to utilize image API
Change the url image format to webp
2021-11-12 22:51:50 +09:00
Ethan Pippin
43f03c1c9c cleanup 2021-11-10 23:03:58 -07:00
Ethan Pippin
1ee02dfcb0 Merge branch 'main' into multi-server-url 2021-11-10 22:55:06 -07:00
PangMo5
923af3f013 swiftlint autocorrect 2021-11-08 03:53:42 +09:00
PangMo5
6307ae4e26 Replace R.swift with Swiftgen 2021-11-08 03:37:01 +09:00
PangMo5
1e0ae4745c Replace the existing strings and texts with R.swift 2021-11-08 02:56:07 +09:00
PangMo5
646467b8e7 Merge branch 'main' into R.swift
# Conflicts:
#	JellyfinPlayer.xcodeproj/project.pbxproj
#	JellyfinPlayer.xcworkspace/xcshareddata/swiftpm/Package.resolved
#	Translations/en.lproj/Localizable.strings
2021-11-08 00:51:54 +09:00
Ethan Pippin
039e469ebb Lock datastack versions 2021-11-06 22:27:37 -06:00
Ethan Pippin
55dc1ec7e4 Allow switching URIs and see details from UserListView 2021-11-06 22:21:53 -06:00
Ethan Pippin
eb901da824 Merge branch 'main' into multi-server-url 2021-11-06 20:02:39 -06:00
aiden 3
63676a81bd
Merge pull request #193 from LePips/update-home-view-items
iOS - Home Screen Pull To Refresh
2021-10-27 20:30:57 -04:00
aiden 3
1344e906f4
Merge pull request #198 from LePips/default-http-option
Default scheme
2021-10-27 20:30:37 -04:00
Ethan Pippin
efb751f00f Add setting current URI after new connection 2021-10-25 12:00:30 -06:00
Ethan Pippin
43090831cb Add multi url support to stored server 2021-10-24 21:33:07 -06:00
Ethan Pippin
d633652b8c update port 2021-10-23 22:31:55 -06:00
Ethan Pippin
095a7cd766 add default scheme and autopopulate scheme 2021-10-23 22:25:29 -06:00
jhays
992361a1cf bugfixes, add year and rating to items 2021-10-21 21:18:18 -05:00
jhays
53ce0b1204 fix iOS build with dud view 2021-10-20 20:54:45 -05:00
jhays
2b888e9b82 Additional coordinators and routing fixes 2021-10-20 17:58:45 -05:00
Ethan Pippin
df0b3af4ee Move RefreshHelper to only iOS 2021-10-18 22:20:56 -06:00
Ethan Pippin
54482f9ed6 Add home screen refresh 2021-10-18 21:08:13 -06:00
PangMo5
f2ef59fe58 Add R.swift 2021-10-17 17:05:37 +09:00
Ethan Pippin
9ac86a478a Fix cancelling connection and signin 2021-10-16 09:54:57 -06:00
Ethan Pippin
cdec38be7a Review edits 2021-10-16 09:53:23 -06:00
Ethan Pippin
362f49b497 Merge branch 'main' into multi-server-user-login 2021-10-15 16:08:41 -06:00
Ethan Pippin
a0562e9e9d Cleanup and symbol unification 2021-10-15 15:25:56 -06:00
Ethan Pippin
ff7a4c5620 Cleanup and remove NukeUI for AsyncImage 2021-10-15 15:20:00 -06:00
aiden 3
f1127aca35
Merge pull request #182 from jhays/jhays/swiftUICollection
use CollectionView on tvOS LibraryView
2021-10-15 16:53:52 -04:00
Ethan Pippin
350bc0ee6b Add Stinsen purge note 2021-10-15 13:39:40 -06:00
Ethan Pippin
2aeb429c8e Lock SwiftfinStore datastack 2021-10-15 13:37:16 -06:00
Ethan Pippin
30bf12bea2 Implement BasicAppSettingsView, purge, and fix iOS discovering servers 2021-10-15 13:25:37 -06:00
Ethan Pippin
f3a6cee8ca Allow researching for local servers and cancelling requests 2021-10-15 11:31:36 -06:00
Ethan Pippin
dfc8aedf78 Create Reset button and organize 2021-10-15 10:24:04 -06:00
Ethan Pippin
b2fb9fbe2b Add BasicAppSettingsView, refactor, and organize 2021-10-15 09:35:32 -06:00
jhays
6a1d049dbb don't add loading cell after last page 2021-10-15 08:24:10 -05:00
jhays
0dc7eab1cd add loading cell as last item 2021-10-15 08:22:08 -05:00
Ethan Pippin
0a57049236 Fix ItemCoordinator for tvOS 2021-10-15 00:49:40 -06:00
Ethan Pippin
0eec789f1a Merge branch 'main' into multi-server-user-login 2021-10-15 00:47:39 -06:00
Ethan Pippin
2d56c01bb9 Finish ServerListView and UserListView 2021-10-15 00:43:14 -06:00
Ethan Pippin
8f79ecbc77 Start on ServerListView 2021-10-15 00:14:53 -06:00
Ethan Pippin
64f50be2aa tvOSMainCoordinator 2021-10-14 23:28:52 -06:00
Ethan Pippin
f3dff2f216 Add respective coordinators 2021-10-14 22:55:20 -06:00
Ethan Pippin
5f4d42d6c8 Move coordinators to shared 2021-10-14 22:50:30 -06:00
jhays
2cfc69640d cleanup some row math 2021-10-14 22:28:36 -05:00
Ethan Pippin
76530a6d7a Move tvOS files and remove persistence controller 2021-10-14 17:21:10 -06:00
Ethan Pippin
b13877cddd Allow server/user deletion 2021-10-14 16:50:08 -06:00
Ethan Pippin
1aa2716f42 Use uri instead of local address and login to sign in 2021-10-14 15:32:55 -06:00
Ethan Pippin
3599df56e9 Prevent connecting/signing in if already exists 2021-10-14 15:28:13 -06:00
Ethan Pippin
f248767adf Login to Sign In 2021-10-14 14:20:13 -06:00
Ethan Pippin
a5e6cdf998 Add better views and flow for no servers/users 2021-10-14 14:17:50 -06:00
jhays
ffde1c468d feedback cleanup 2021-10-14 14:06:23 -05:00
jhays
1c2b1879b4 use CollectionView on LibraryView 2021-10-14 09:59:35 -05:00
Ethan Pippin
03edfe7e7c Set server base path for existing login and user id in defaults for existing user login 2021-10-14 00:52:45 -06:00
Ethan Pippin
1d6047840f Add UserList for server 2021-10-13 23:09:41 -06:00
Ethan Pippin
c69df2c7c4 User state map from login 2021-10-13 22:26:53 -06:00
Ethan Pippin
67bfdcb207 Add state models and proper logout 2021-10-13 22:25:57 -06:00
Ethan Pippin
e81b593fa1 Add UserLoginView 2021-10-13 19:24:50 -06:00
Ethan Pippin
1576d9d6b7 Create new SessionManager and begin new connect flow 2021-10-13 15:58:45 -06:00
Ethan Pippin
7dd253c530 Organize files 2021-10-12 18:12:14 -06:00
Ethan Pippin
4e75905f70 Initial CoreStore foundation 2021-10-12 17:57:30 -06:00
PangMo5
e58e67211f Add a menu of Route function to ItemView 2021-10-05 01:11:48 +09:00
Anthony Lavado
c2d4508c15
Merge pull request #172 from jhays/jhays/tvos-library
tvOS library work - add All Media tab
2021-10-02 14:07:28 -04:00
jhays
73bc3f5b0a move duplicate ItemType extension to shared 2021-09-29 21:24:22 -05:00
PangMo5
a46ed45925 modify LatestMediaViewModel.requestLatestMedia params
fix build error
2021-09-23 18:00:30 +09:00
PangMo5
1b7e801a49 Merge branch 'main' into PangMo5/coordinator-and-deep-link
# Conflicts:
#	JellyfinPlayer.xcodeproj/project.pbxproj
#	JellyfinPlayer.xcworkspace/xcshareddata/swiftpm/Package.resolved
2021-09-23 15:58:41 +09:00
aiden 3
13202d810e
Merge pull request #170 from jhays/jhays/tvos-fix
tvOS fixes
2021-09-22 16:47:43 -04:00
jhays
4050907988 fix tv target and colors 2021-09-21 23:18:05 -05:00
PangMo5
b92d66e26e Support DeepLink jellyfin://Users/{UserID}/Items/{ItemID} 2021-09-22 05:28:14 +09:00
Ethan Pippin
f639bee126 todo work and update to minimum of iOS 15 2021-09-21 11:06:09 -06:00
PangMo5
16e3cd6ea5 migrate stinsen v1 to v2 2021-09-20 20:32:04 +09:00
PangMo5
1863d973a9 Merge branch 'main' into PangMo5/coordinator-and-deep-link
# Conflicts:
#	JellyfinPlayer.xcodeproj/project.pbxproj
#	JellyfinPlayer/Components/PortraitItemView.swift
#	JellyfinPlayer/ContinueWatchingView.swift
#	JellyfinPlayer/EpisodeItemView.swift
#	JellyfinPlayer/HomeView.swift
#	JellyfinPlayer/ItemView.swift
#	JellyfinPlayer/MovieItemView.swift
#	JellyfinPlayer/SeasonItemView.swift
#	JellyfinPlayer/SeriesItemView.swift
#	JellyfinPlayer/SettingsView.swift
#	Shared/ViewModels/ItemViewModel.swift
2021-09-20 17:46:29 +09:00
Ethan Pippin
2006353c60 Add debug localhost server check 2021-08-31 23:12:20 -06:00
Ethan Pippin
b6b78cc617 Reduce item view complexity 2021-08-31 23:12:09 -06:00
Ethan Pippin
b349258086 Some work 2021-08-30 11:09:26 -06:00
Ethan Pippin
2dbb0bd890 Simplify item view creation 2021-08-27 23:31:13 -06:00
PangMo5
3235f8046d fix suggested changes 2021-08-26 02:22:28 +09:00
PangMo5
5d96de329f Temporarily process deep link from HomeView 2021-08-25 20:15:57 +09:00
PangMo5
3ad789fe08 Merge branch 'main' into PangMo5/coordinator-and-deep-link
# Conflicts:
#	JellyfinPlayer/SettingsView.swift
#	JellyfinPlayer/VideoPlayer.swift
2021-08-25 17:48:32 +09:00
PangMo5
74a9302021 Add ItemCoordinator 2021-08-25 16:46:59 +09:00
PangMo5
0640e7051d Add FilterCoordinator
Add LibraryCoordinator
Add SearchCoordinator
Add SettingsCoordinator
Update HomeCoordinator
Update LibraryListCoordinator
2021-08-25 14:26:19 +09:00
acvigue
4d363b2367 [create-pull-request] automated change 2021-08-23 00:36:48 +00:00
Ethan Pippin
a64248c0d3 lowerCamelCase 2021-08-21 10:28:57 -06:00
PangMo5
3a090aaf4e Add Stinsen
Add ConnectToServerCoodinator
Add HomeCoordinator
Add LibraryListCoordinator
Add MainCoordinator
Add MainTabCoordinator
2021-08-21 19:55:32 +09:00
Ethan Pippin
d5594625ec Create advanced settings view 2021-08-20 15:34:34 -06:00
aiden 3
b61acd6744
Merge branch 'main' into custom-time-skip-duration 2021-08-18 16:11:29 -04:00
Ethan Pippin
88cc1e2022 Conform to Defaults.Serializable 2021-08-18 00:24:14 -06:00
Ethan Pippin
4e41863d23 Add custom time skip durations 2021-08-17 23:41:08 -06:00
Ethan Pippin
35a89a0e80 Remove getPublicUsers on init 2021-08-16 22:13:04 -06:00
Ethan Pippin
fc2b9d8a72 Default to not loading if not loading anything 2021-08-16 22:07:47 -06:00
PangMo5
5efa29a9a5 remove some force unwrapping 2021-08-16 04:46:58 +09:00
jellyfin-bot
7532aa564c [create-pull-request] automated change 2021-08-13 23:57:00 +00:00
Ethan Pippin
c3c64c1354 Update logging 2021-08-12 11:30:50 -06:00