Commit Graph

309 Commits

Author SHA1 Message Date
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
Ethan Pippin d046f0ab56 Implement starter error messages 2021-08-12 00:39:28 -06:00
Ethan Pippin 791a7ae66e Fix support for Swift 5.4 2021-08-05 11:46:11 -06:00
acvigue 7476a11a36 [create-pull-request] automated change 2021-08-01 16:28:02 +00:00
Aiden Vigue 93a25eb9c4
add tvOS settings page; fix transcoded video playback always starting at 0 ticks, also add front row image. 2021-07-31 23:52:31 -04:00
Aiden Vigue 5b9e753965
im going to bed 2021-07-31 23:22:12 -04:00
Aiden Vigue c642333811
use web 2021-07-31 20:29:14 -04:00
Aiden Vigue 25e271fe88
Add fallback blur hash (causes crashes if blank) 2021-07-31 12:59:41 -04:00
Aiden Vigue 5fbe2a4a3d
offer to save jellyfin profile user. 2021-07-31 12:50:12 -04:00
Aiden Vigue e8439830f2
fix infinite load for subtitles. also save last used user. 2021-07-31 12:18:12 -04:00
Aiden Vigue d98776f655
fix crashes 2021-07-31 09:35:21 -04:00
acvigue 95977c1053 [create-pull-request] automated change 2021-07-27 01:47:11 +00:00
Ethan Pippin 4fa6059a2a Allow changing appearance 2021-07-26 13:44:14 -06:00
acvigue de4be5ddcf [create-pull-request] automated change 2021-07-16 03:41:09 +00:00
Aiden Vigue 11671d9c42
changes 2021-07-15 23:38:48 -04:00
aiden 3 474c07fcfd
Merge branch 'main' into PangMo5/enhanced-search 2021-07-15 13:34:10 -04:00
PangMo5 fe9fc33b18 Fix request changes 2021-07-16 02:29:11 +09:00
PangMo5 8f0af64846 UX Improvement 2021-07-16 01:26:19 +09:00
PangMo5 5c4ee44575 Implement search by ItemType
Search Logic Improvements
2021-07-16 00:50:46 +09:00
PangMo5 9bdb9a2c62 Add suggestions in search screen 2021-07-15 23:59:10 +09:00
acvigue 098ed65439 [create-pull-request] automated change 2021-07-14 21:43:32 +00:00
Aiden Vigue f1dc7be31d
Add related items, add logging statements. 2021-07-14 17:42:53 -04:00
Aiden Vigue c6a93868c7
start new logging agent 2021-07-12 21:14:14 -04:00
Aiden Vigue 4fdb6fedcf
fix build 2021-07-12 16:55:33 -04:00
Aiden Vigue c37bc726ea
Add PGSSub support 2021-07-11 23:28:35 -04:00
Aiden Vigue 2c18b7fb2d
Fix item links not showing similar items. 2021-07-11 23:20:44 -04:00
acvigue 12e4af65cd [create-pull-request] automated change 2021-07-02 19:14:16 +00:00
Aiden Vigue e22020cd44
add vp9 2021-07-02 15:13:40 -04:00
Aiden Vigue 42d9b4b8a7
Fix fast user switching
Show watched icon on completed episodes.
Add seek buttons to MPNowPlayingInfoCenter
Fix tvos remote play/pause not showing series name.
2021-07-01 14:34:51 -04:00
Stephen Byatt dc8f6cfe1c Filter device name characters 2021-06-30 16:41:30 +10:00
Aiden Vigue f373a71e89
fix nppbcntr & gestures. 2021-06-29 16:38:23 -04:00
Aiden Vigue 2b6f0c5ea1
Add series item view 2021-06-29 15:58:59 -04:00
Aiden Vigue 897d158707
basic movie item view 2021-06-28 16:43:13 -04:00
Aiden Vigue e392a03d05
fix ffmpeg codecs 2021-06-27 15:20:04 -04:00
Aiden Vigue 78e110dfc2
Update next up view. 2021-06-27 13:50:52 -04:00
Aiden Vigue 19c5e3e4c8
Consolidate item views.
Add watched badges
Add remaining episode badges
Add favorite badges.
Fix genres to only show genres from current library.
Show watched episodes in series view.
Add progress bar to currently watching items in library.
Fix showing favorites.
2021-06-26 15:04:57 -04:00
acvigue e6ede1280d [create-pull-request] automated change 2021-06-25 18:46:43 +00:00
PangMo5 fe5f41838c fix naming 2021-06-26 03:05:05 +09:00
PangMo5 9e27114cf0 Remove unused import
Fix formatting
2021-06-26 02:40:10 +09:00
PangMo5 1ea6da0c2c rollback signing 2021-06-25 19:07:46 +09:00
PangMo5 c27ebe5ad2 add SearchablePickerView 2021-06-25 18:49:54 +09:00
PangMo5 f308219c34 Apply prefer language settings to VideoPlayer 2021-06-25 17:42:40 +09:00
PangMo5 3ee33461d3 add Defaults package
replaced UserDefaults.default with Defaults
add prefer language settings
2021-06-25 17:02:24 +09:00
Aiden Vigue 28d2136a25
add watched state to item image views. 2021-06-25 00:35:21 -04:00
Aiden Vigue c203778d89
fix some file headers. 2021-06-24 12:21:21 -04:00
aiden vigue 29d77add70
Merge branch 'main' into main 2021-06-24 12:16:49 -04:00
Stephen Byatt 2dd60b6ce5
Merge branch 'main' into serverDiscovery 2021-06-24 17:03:29 +10:00
Stephen Byatt 0d791c094e Fix tvOS searching on every launch 2021-06-24 17:02:39 +10:00
Stephen Byatt 98cadc7281
Merge branch 'jellyfin:main' into main 2021-06-24 15:37:47 +10:00
Aiden Vigue d6f6378bda
Refactor list view. Fix some images not appearing. 2021-06-23 15:21:44 -04:00