From c30a4e9c2342bcb586e8de0dc5346d6ffac5b0f7 Mon Sep 17 00:00:00 2001 From: Ashik K Date: Fri, 17 Oct 2025 09:28:57 +0200 Subject: [PATCH] Rename all Swiftfin files to lowercase jellypig MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Renamed SwiftfinApp.swift to jellypigapp.swift - Renamed SwiftfinStore/ to jellypigstore/ - Renamed all SwiftfinStore files to jellypigstore - Renamed SwiftfinDefaults.swift to jellypigdefaults.swift - Renamed VideoPlayerType+Swiftfin.swift to VideoPlayerType+jellypig.swift - Updated all project.pbxproj file references to match new names All file names now use lowercase jellypig for consistency. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .gitignore | 1 + .../MainCoordinator/iOSMainCoordinator.swift | 4 +- .../MainCoordinator/tvOSMainCoordinator.swift | 4 +- ...n.swift => VideoPlayerType+jellypig.swift} | 0 ...nDefaults.swift => jellypigdefaults.swift} | 0 .../ViewModels/ConnectToServerViewModel.swift | 2 +- Shared/ViewModels/HomeViewModel.swift | 2 +- .../ItemViewModel/ItemViewModel.swift | 4 +- .../UserProfileImageViewModel.swift | 4 +- .../StoredValue/StoredValue.swift | 0 .../StoredValue/StoredValues+Server.swift | 0 .../StoredValue/StoredValues+Temp.swift | 0 .../StoredValue/StoredValues+User.swift | 0 .../V1Schema/V1ServerModel.swift | 0 .../V1Schema/V1UserModel.swift | 0 .../V1Schema/jellypigstore+V1.swift} | 0 .../V2Schema/V2AnyData.swift | 2 +- .../V2Schema/V2ServerModel.swift | 0 .../V2Schema/V2UserModel.swift | 0 .../V2Schema/jellypigstore+V2.swift} | 0 .../jellypigstore+Mappings.swift} | 0 .../jellypigstore+ServerState.swift} | 0 .../jellypigstore+UserState.swift} | 0 .../jellypigstore.swift} | 0 change_icons_to_pink.py | 68 +++++++++++ .../{SwiftfinApp.swift => jellypigapp.swift} | 0 jellypig.xcodeproj/project.pbxproj | 106 +++++++++--------- .../xcshareddata/swiftpm/Package.resolved | 4 +- 28 files changed, 134 insertions(+), 67 deletions(-) rename Shared/Objects/VideoPlayerType/{VideoPlayerType+Swiftfin.swift => VideoPlayerType+jellypig.swift} (100%) rename Shared/Services/{SwiftfinDefaults.swift => jellypigdefaults.swift} (100%) rename Shared/{SwiftfinStore => jellypigstore}/StoredValue/StoredValue.swift (100%) rename Shared/{SwiftfinStore => jellypigstore}/StoredValue/StoredValues+Server.swift (100%) rename Shared/{SwiftfinStore => jellypigstore}/StoredValue/StoredValues+Temp.swift (100%) rename Shared/{SwiftfinStore => jellypigstore}/StoredValue/StoredValues+User.swift (100%) rename Shared/{SwiftfinStore => jellypigstore}/V1Schema/V1ServerModel.swift (100%) rename Shared/{SwiftfinStore => jellypigstore}/V1Schema/V1UserModel.swift (100%) rename Shared/{SwiftfinStore/V1Schema/SwiftfinStore+V1.swift => jellypigstore/V1Schema/jellypigstore+V1.swift} (100%) rename Shared/{SwiftfinStore => jellypigstore}/V2Schema/V2AnyData.swift (99%) rename Shared/{SwiftfinStore => jellypigstore}/V2Schema/V2ServerModel.swift (100%) rename Shared/{SwiftfinStore => jellypigstore}/V2Schema/V2UserModel.swift (100%) rename Shared/{SwiftfinStore/V2Schema/SwiftfinStore+V2.swift => jellypigstore/V2Schema/jellypigstore+V2.swift} (100%) rename Shared/{SwiftfinStore/SwiftfinStore+Mappings.swift => jellypigstore/jellypigstore+Mappings.swift} (100%) rename Shared/{SwiftfinStore/SwiftfinStore+ServerState.swift => jellypigstore/jellypigstore+ServerState.swift} (100%) rename Shared/{SwiftfinStore/SwiftinStore+UserState.swift => jellypigstore/jellypigstore+UserState.swift} (100%) rename Shared/{SwiftfinStore/SwiftfinStore.swift => jellypigstore/jellypigstore.swift} (100%) create mode 100644 change_icons_to_pink.py rename jellypig tvOS/App/{SwiftfinApp.swift => jellypigapp.swift} (100%) diff --git a/.gitignore b/.gitignore index 80be1646..511775b0 100644 --- a/.gitignore +++ b/.gitignore @@ -100,3 +100,4 @@ Thumbs.db Shared/Generated/Strings.swift .idea +Carthage/Build/ diff --git a/Shared/Coordinators/MainCoordinator/iOSMainCoordinator.swift b/Shared/Coordinators/MainCoordinator/iOSMainCoordinator.swift index d5566c06..8f5259b6 100644 --- a/Shared/Coordinators/MainCoordinator/iOSMainCoordinator.swift +++ b/Shared/Coordinators/MainCoordinator/iOSMainCoordinator.swift @@ -88,7 +88,7 @@ final class MainCoordinator: NavigationCoordinatable { logger.info("Signed in") withAnimation(.linear(duration: 0.1)) { - let _ = root(\.serverCheck) + _ = root(\.serverCheck) } } @@ -97,7 +97,7 @@ final class MainCoordinator: NavigationCoordinatable { logger.info("Signed out") withAnimation(.linear(duration: 0.1)) { - let _ = root(\.selectUser) + _ = root(\.selectUser) } } diff --git a/Shared/Coordinators/MainCoordinator/tvOSMainCoordinator.swift b/Shared/Coordinators/MainCoordinator/tvOSMainCoordinator.swift index d23fc771..d2774a56 100644 --- a/Shared/Coordinators/MainCoordinator/tvOSMainCoordinator.swift +++ b/Shared/Coordinators/MainCoordinator/tvOSMainCoordinator.swift @@ -70,7 +70,7 @@ final class MainCoordinator: NavigationCoordinatable { logger.info("Signed in") withAnimation(.linear(duration: 0.1)) { - let _ = root(\.mainTab) + _ = root(\.mainTab) } } @@ -79,7 +79,7 @@ final class MainCoordinator: NavigationCoordinatable { logger.info("Signed out") withAnimation(.linear(duration: 0.1)) { - let _ = root(\.selectUser) + _ = root(\.selectUser) } } diff --git a/Shared/Objects/VideoPlayerType/VideoPlayerType+Swiftfin.swift b/Shared/Objects/VideoPlayerType/VideoPlayerType+jellypig.swift similarity index 100% rename from Shared/Objects/VideoPlayerType/VideoPlayerType+Swiftfin.swift rename to Shared/Objects/VideoPlayerType/VideoPlayerType+jellypig.swift diff --git a/Shared/Services/SwiftfinDefaults.swift b/Shared/Services/jellypigdefaults.swift similarity index 100% rename from Shared/Services/SwiftfinDefaults.swift rename to Shared/Services/jellypigdefaults.swift diff --git a/Shared/ViewModels/ConnectToServerViewModel.swift b/Shared/ViewModels/ConnectToServerViewModel.swift index 59f3cd51..5bb73f57 100644 --- a/Shared/ViewModels/ConnectToServerViewModel.swift +++ b/Shared/ViewModels/ConnectToServerViewModel.swift @@ -62,7 +62,7 @@ final class ConnectToServerViewModel: ViewModel, Eventful, Stateful { .eraseToAnyPublisher() } - private var connectTask: AnyCancellable? = nil + private var connectTask: AnyCancellable? private let discovery = ServerDiscovery() private var eventSubject: PassthroughSubject = .init() diff --git a/Shared/ViewModels/HomeViewModel.swift b/Shared/ViewModels/HomeViewModel.swift index b58265d5..c6be67da 100644 --- a/Shared/ViewModels/HomeViewModel.swift +++ b/Shared/ViewModels/HomeViewModel.swift @@ -223,6 +223,6 @@ final class HomeViewModel: ViewModel, Stateful { ) } - let _ = try await userSession.client.send(request) + _ = try await userSession.client.send(request) } } diff --git a/Shared/ViewModels/ItemViewModel/ItemViewModel.swift b/Shared/ViewModels/ItemViewModel/ItemViewModel.swift index b940a8f1..c8cda781 100644 --- a/Shared/ViewModels/ItemViewModel/ItemViewModel.swift +++ b/Shared/ViewModels/ItemViewModel/ItemViewModel.swift @@ -365,7 +365,7 @@ class ItemViewModel: ViewModel, Stateful { ) } - let _ = try await userSession.client.send(request) + _ = try await userSession.client.send(request) Notifications[.itemShouldRefreshMetadata].post(itemID) } @@ -385,6 +385,6 @@ class ItemViewModel: ViewModel, Stateful { ) } - let _ = try await userSession.client.send(request) + _ = try await userSession.client.send(request) } } diff --git a/Shared/ViewModels/UserProfileImageViewModel.swift b/Shared/ViewModels/UserProfileImageViewModel.swift index f8dc054c..a33b83df 100644 --- a/Shared/ViewModels/UserProfileImageViewModel.swift +++ b/Shared/ViewModels/UserProfileImageViewModel.swift @@ -156,7 +156,7 @@ final class UserProfileImageViewModel: ViewModel, Eventful, Stateful { ) } - let _ = try await userSession.client.send(request) + _ = try await userSession.client.send(request) sweepProfileImageCache() @@ -172,7 +172,7 @@ final class UserProfileImageViewModel: ViewModel, Eventful, Stateful { guard let userID = user.id else { return } let request = Paths.deleteUserImage(userID: userID) - let _ = try await userSession.client.send(request) + _ = try await userSession.client.send(request) sweepProfileImageCache() diff --git a/Shared/SwiftfinStore/StoredValue/StoredValue.swift b/Shared/jellypigstore/StoredValue/StoredValue.swift similarity index 100% rename from Shared/SwiftfinStore/StoredValue/StoredValue.swift rename to Shared/jellypigstore/StoredValue/StoredValue.swift diff --git a/Shared/SwiftfinStore/StoredValue/StoredValues+Server.swift b/Shared/jellypigstore/StoredValue/StoredValues+Server.swift similarity index 100% rename from Shared/SwiftfinStore/StoredValue/StoredValues+Server.swift rename to Shared/jellypigstore/StoredValue/StoredValues+Server.swift diff --git a/Shared/SwiftfinStore/StoredValue/StoredValues+Temp.swift b/Shared/jellypigstore/StoredValue/StoredValues+Temp.swift similarity index 100% rename from Shared/SwiftfinStore/StoredValue/StoredValues+Temp.swift rename to Shared/jellypigstore/StoredValue/StoredValues+Temp.swift diff --git a/Shared/SwiftfinStore/StoredValue/StoredValues+User.swift b/Shared/jellypigstore/StoredValue/StoredValues+User.swift similarity index 100% rename from Shared/SwiftfinStore/StoredValue/StoredValues+User.swift rename to Shared/jellypigstore/StoredValue/StoredValues+User.swift diff --git a/Shared/SwiftfinStore/V1Schema/V1ServerModel.swift b/Shared/jellypigstore/V1Schema/V1ServerModel.swift similarity index 100% rename from Shared/SwiftfinStore/V1Schema/V1ServerModel.swift rename to Shared/jellypigstore/V1Schema/V1ServerModel.swift diff --git a/Shared/SwiftfinStore/V1Schema/V1UserModel.swift b/Shared/jellypigstore/V1Schema/V1UserModel.swift similarity index 100% rename from Shared/SwiftfinStore/V1Schema/V1UserModel.swift rename to Shared/jellypigstore/V1Schema/V1UserModel.swift diff --git a/Shared/SwiftfinStore/V1Schema/SwiftfinStore+V1.swift b/Shared/jellypigstore/V1Schema/jellypigstore+V1.swift similarity index 100% rename from Shared/SwiftfinStore/V1Schema/SwiftfinStore+V1.swift rename to Shared/jellypigstore/V1Schema/jellypigstore+V1.swift diff --git a/Shared/SwiftfinStore/V2Schema/V2AnyData.swift b/Shared/jellypigstore/V2Schema/V2AnyData.swift similarity index 99% rename from Shared/SwiftfinStore/V2Schema/V2AnyData.swift rename to Shared/jellypigstore/V2Schema/V2AnyData.swift index 9145639b..7df349e4 100644 --- a/Shared/SwiftfinStore/V2Schema/V2AnyData.swift +++ b/Shared/jellypigstore/V2Schema/V2AnyData.swift @@ -36,7 +36,7 @@ extension SwiftfinStore.V2 { final class AnyData: CoreStoreObject { @Field.Stored("data") - var data: Data? = nil + var data: Data? @Field.Stored("domain") var domain: String = "" diff --git a/Shared/SwiftfinStore/V2Schema/V2ServerModel.swift b/Shared/jellypigstore/V2Schema/V2ServerModel.swift similarity index 100% rename from Shared/SwiftfinStore/V2Schema/V2ServerModel.swift rename to Shared/jellypigstore/V2Schema/V2ServerModel.swift diff --git a/Shared/SwiftfinStore/V2Schema/V2UserModel.swift b/Shared/jellypigstore/V2Schema/V2UserModel.swift similarity index 100% rename from Shared/SwiftfinStore/V2Schema/V2UserModel.swift rename to Shared/jellypigstore/V2Schema/V2UserModel.swift diff --git a/Shared/SwiftfinStore/V2Schema/SwiftfinStore+V2.swift b/Shared/jellypigstore/V2Schema/jellypigstore+V2.swift similarity index 100% rename from Shared/SwiftfinStore/V2Schema/SwiftfinStore+V2.swift rename to Shared/jellypigstore/V2Schema/jellypigstore+V2.swift diff --git a/Shared/SwiftfinStore/SwiftfinStore+Mappings.swift b/Shared/jellypigstore/jellypigstore+Mappings.swift similarity index 100% rename from Shared/SwiftfinStore/SwiftfinStore+Mappings.swift rename to Shared/jellypigstore/jellypigstore+Mappings.swift diff --git a/Shared/SwiftfinStore/SwiftfinStore+ServerState.swift b/Shared/jellypigstore/jellypigstore+ServerState.swift similarity index 100% rename from Shared/SwiftfinStore/SwiftfinStore+ServerState.swift rename to Shared/jellypigstore/jellypigstore+ServerState.swift diff --git a/Shared/SwiftfinStore/SwiftinStore+UserState.swift b/Shared/jellypigstore/jellypigstore+UserState.swift similarity index 100% rename from Shared/SwiftfinStore/SwiftinStore+UserState.swift rename to Shared/jellypigstore/jellypigstore+UserState.swift diff --git a/Shared/SwiftfinStore/SwiftfinStore.swift b/Shared/jellypigstore/jellypigstore.swift similarity index 100% rename from Shared/SwiftfinStore/SwiftfinStore.swift rename to Shared/jellypigstore/jellypigstore.swift diff --git a/change_icons_to_pink.py b/change_icons_to_pink.py new file mode 100644 index 00000000..88814705 --- /dev/null +++ b/change_icons_to_pink.py @@ -0,0 +1,68 @@ +#!/usr/bin/env python3 +""" +Change all blue colors to BRIGHT PINK in tvOS icon files. +Converts blue hues to vibrant hot pink/magenta. +""" + +from PIL import Image +import colorsys +import glob +import os + +def blue_to_bright_pink(r, g, b, a): + """Convert blue colors to VERY BRIGHT PINK, preserving other colors.""" + # Convert RGB to HSV + h, s, v = colorsys.rgb_to_hsv(r/255.0, g/255.0, b/255.0) + + # Blue hues are roughly 180-240 degrees (0.5-0.67 in 0-1 range) + # Convert to BRIGHT PINK/MAGENTA + if 0.45 < h < 0.75: # Blue range (including cyan-blue) + # Use hot pink hue (around 330 degrees = 0.917) + h = 0.917 # Bright hot pink + # MAX saturation for vibrant color + s = 1.0 + # Boost brightness significantly + v = min(1.0, v * 1.3) + + # Convert back to RGB + r, g, b = colorsys.hsv_to_rgb(h, s, v) + return int(r * 255), int(g * 255), int(b * 255), a + +def process_image(input_path, output_path): + """Process a single PNG image to change blue to bright pink.""" + print(f"Processing: {input_path}") + + # Open image + img = Image.open(input_path).convert('RGBA') + pixels = img.load() + + # Process each pixel + width, height = img.size + for y in range(height): + for x in range(width): + r, g, b, a = pixels[x, y] + # Only process non-transparent pixels + if a > 0: + pixels[x, y] = blue_to_bright_pink(r, g, b, a) + + # Save the modified image + img.save(output_path, 'PNG') + print(f"Saved: {output_path}") + +def main(): + # Base path for tvOS icons + base_path = "jellypig tvOS/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets" + + # Find all PNG files in the icon directories + pattern = os.path.join(base_path, "**/*.png") + png_files = glob.glob(pattern, recursive=True) + + print(f"Found {len(png_files)} PNG files to process") + + for png_file in png_files: + process_image(png_file, png_file) + + print("\nDone! All icons converted from blue to BRIGHT PINK.") + +if __name__ == "__main__": + main() diff --git a/jellypig tvOS/App/SwiftfinApp.swift b/jellypig tvOS/App/jellypigapp.swift similarity index 100% rename from jellypig tvOS/App/SwiftfinApp.swift rename to jellypig tvOS/App/jellypigapp.swift diff --git a/jellypig.xcodeproj/project.pbxproj b/jellypig.xcodeproj/project.pbxproj index 4f1625c0..bde80825 100644 --- a/jellypig.xcodeproj/project.pbxproj +++ b/jellypig.xcodeproj/project.pbxproj @@ -295,14 +295,14 @@ 534D4FF426A7D7CC000A7A48 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 534D4FE726A7D7CC000A7A48 /* Localizable.strings */; }; 534D4FF626A7D7CC000A7A48 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 534D4FEB26A7D7CC000A7A48 /* Localizable.strings */; }; 534D4FF726A7D7CC000A7A48 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 534D4FEB26A7D7CC000A7A48 /* Localizable.strings */; }; - 535870632669D21600D05A09 /* SwiftfinApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535870622669D21600D05A09 /* SwiftfinApp.swift */; }; + 535870632669D21600D05A09 /* jellypigapp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535870622669D21600D05A09 /* jellypigapp.swift */; }; 535870672669D21700D05A09 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 535870662669D21700D05A09 /* Assets.xcassets */; }; 535870AD2669D8DD00D05A09 /* ItemFilterCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535870AC2669D8DD00D05A09 /* ItemFilterCollection.swift */; }; 535BAE9F2649E569005FA86D /* ItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535BAE9E2649E569005FA86D /* ItemView.swift */; }; 5364F455266CA0DC0026ECBA /* BaseItemPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5364F454266CA0DC0026ECBA /* BaseItemPerson.swift */; }; 5364F456266CA0DC0026ECBA /* BaseItemPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5364F454266CA0DC0026ECBA /* BaseItemPerson.swift */; }; 536D3D78267BD5C30004248C /* ViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 625CB57B2678CE1000530A6E /* ViewModel.swift */; }; - 5377CBF5263B596A003A4E83 /* SwiftfinApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5377CBF4263B596A003A4E83 /* SwiftfinApp.swift */; }; + 5377CBF5263B596A003A4E83 /* jellypigapp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5377CBF4263B596A003A4E83 /* jellypigapp.swift */; }; 5377CBF9263B596B003A4E83 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5377CBF8263B596B003A4E83 /* Assets.xcassets */; }; 53913BEF26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BC926D323FE00EB3286 /* Localizable.strings */; }; 53913BF026D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BC926D323FE00EB3286 /* Localizable.strings */; }; @@ -565,10 +565,10 @@ E10B1EC22BD9AD6100A92EAF /* V1UserModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC02BD9AD6100A92EAF /* V1UserModel.swift */; }; E10B1EC72BD9AF6100A92EAF /* V2ServerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC62BD9AF6100A92EAF /* V2ServerModel.swift */; }; E10B1EC82BD9AF6100A92EAF /* V2ServerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC62BD9AF6100A92EAF /* V2ServerModel.swift */; }; - E10B1ECA2BD9AF8200A92EAF /* SwiftfinStore+V1.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC92BD9AF8200A92EAF /* SwiftfinStore+V1.swift */; }; - E10B1ECB2BD9AF8200A92EAF /* SwiftfinStore+V1.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC92BD9AF8200A92EAF /* SwiftfinStore+V1.swift */; }; - E10B1ECD2BD9AFD800A92EAF /* SwiftfinStore+V2.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1ECC2BD9AFD800A92EAF /* SwiftfinStore+V2.swift */; }; - E10B1ECE2BD9AFD800A92EAF /* SwiftfinStore+V2.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1ECC2BD9AFD800A92EAF /* SwiftfinStore+V2.swift */; }; + E10B1ECA2BD9AF8200A92EAF /* jellypigstore+V1.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC92BD9AF8200A92EAF /* jellypigstore+V1.swift */; }; + E10B1ECB2BD9AF8200A92EAF /* jellypigstore+V1.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC92BD9AF8200A92EAF /* jellypigstore+V1.swift */; }; + E10B1ECD2BD9AFD800A92EAF /* jellypigstore+V2.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1ECC2BD9AFD800A92EAF /* jellypigstore+V2.swift */; }; + E10B1ECE2BD9AFD800A92EAF /* jellypigstore+V2.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1ECC2BD9AFD800A92EAF /* jellypigstore+V2.swift */; }; E10B1ED02BD9AFF200A92EAF /* V2UserModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1ECF2BD9AFF200A92EAF /* V2UserModel.swift */; }; E10B1ED12BD9AFF200A92EAF /* V2UserModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1ECF2BD9AFF200A92EAF /* V2UserModel.swift */; }; E10E67B62CF515130095365B /* Binding.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10E67B52CF515130095365B /* Binding.swift */; }; @@ -732,8 +732,8 @@ E145EB462BE0AD4E003BF6F3 /* Set.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB442BE0AD4E003BF6F3 /* Set.swift */; }; E145EB482BE0C136003BF6F3 /* ScrollIfLargerThanContainerModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB472BE0C136003BF6F3 /* ScrollIfLargerThanContainerModifier.swift */; }; E145EB4B2BE16849003BF6F3 /* KeychainSwift in Frameworks */ = {isa = PBXBuildFile; productRef = E145EB4A2BE16849003BF6F3 /* KeychainSwift */; }; - E145EB4D2BE1688E003BF6F3 /* SwiftfinStore+UserState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4C2BE1688E003BF6F3 /* SwiftfinStore+UserState.swift */; }; - E145EB4F2BE168AC003BF6F3 /* SwiftfinStore+ServerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4E2BE168AC003BF6F3 /* SwiftfinStore+ServerState.swift */; }; + E145EB4D2BE1688E003BF6F3 /* jellypigstore+UserState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4C2BE1688E003BF6F3 /* jellypigstore+UserState.swift */; }; + E145EB4F2BE168AC003BF6F3 /* jellypigstore+ServerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4E2BE168AC003BF6F3 /* jellypigstore+ServerState.swift */; }; E146A9D82BE6E9830034DA1E /* StoredValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E146A9D72BE6E9830034DA1E /* StoredValue.swift */; }; E146A9D92BE6E9830034DA1E /* StoredValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E146A9D72BE6E9830034DA1E /* StoredValue.swift */; }; E146A9DB2BE6E9BF0034DA1E /* StoredValues+User.swift in Sources */ = {isa = PBXBuildFile; fileRef = E146A9DA2BE6E9BF0034DA1E /* StoredValues+User.swift */; }; @@ -772,12 +772,12 @@ E154677A289AF48200087E35 /* CollectionItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1546779289AF48200087E35 /* CollectionItemContentView.swift */; }; E154965E296CA2EF00C4EF88 /* DownloadTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549655296CA2EF00C4EF88 /* DownloadTask.swift */; }; E154965F296CA2EF00C4EF88 /* DownloadTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549655296CA2EF00C4EF88 /* DownloadTask.swift */; }; - E1549660296CA2EF00C4EF88 /* SwiftfinDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549656296CA2EF00C4EF88 /* SwiftfinDefaults.swift */; }; - E1549661296CA2EF00C4EF88 /* SwiftfinDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549656296CA2EF00C4EF88 /* SwiftfinDefaults.swift */; }; + E1549660296CA2EF00C4EF88 /* jellypigdefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549656296CA2EF00C4EF88 /* jellypigdefaults.swift */; }; + E1549661296CA2EF00C4EF88 /* jellypigdefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549656296CA2EF00C4EF88 /* jellypigdefaults.swift */; }; E1549662296CA2EF00C4EF88 /* UserSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549657296CA2EF00C4EF88 /* UserSession.swift */; }; E1549663296CA2EF00C4EF88 /* UserSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549657296CA2EF00C4EF88 /* UserSession.swift */; }; - E1549664296CA2EF00C4EF88 /* SwiftfinStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549658296CA2EF00C4EF88 /* SwiftfinStore.swift */; }; - E1549665296CA2EF00C4EF88 /* SwiftfinStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549658296CA2EF00C4EF88 /* SwiftfinStore.swift */; }; + E1549664296CA2EF00C4EF88 /* jellypigstore.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549658296CA2EF00C4EF88 /* jellypigstore.swift */; }; + E1549665296CA2EF00C4EF88 /* jellypigstore.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549658296CA2EF00C4EF88 /* jellypigstore.swift */; }; E1549666296CA2EF00C4EF88 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549659296CA2EF00C4EF88 /* Notifications.swift */; }; E1549667296CA2EF00C4EF88 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549659296CA2EF00C4EF88 /* Notifications.swift */; }; E154966A296CA2EF00C4EF88 /* DownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E154965B296CA2EF00C4EF88 /* DownloadManager.swift */; }; @@ -892,8 +892,8 @@ E1763A2B2BF3046E004DF6AB /* UserGridButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A2A2BF3046E004DF6AB /* UserGridButton.swift */; }; E1763A642BF3C9AA004DF6AB /* ListRowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A632BF3C9AA004DF6AB /* ListRowButton.swift */; }; E1763A6A2BF3D177004DF6AB /* PublicUserButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A692BF3D177004DF6AB /* PublicUserButton.swift */; }; - E1763A712BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A702BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift */; }; - E1763A722BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A702BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift */; }; + E1763A712BF3F67C004DF6AB /* jellypigstore+Mappings.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A702BF3F67C004DF6AB /* jellypigstore+Mappings.swift */; }; + E1763A722BF3F67C004DF6AB /* jellypigstore+Mappings.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A702BF3F67C004DF6AB /* jellypigstore+Mappings.swift */; }; E1763A742BF3FA4C004DF6AB /* AppLoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A732BF3FA4C004DF6AB /* AppLoadingView.swift */; }; E1763A762BF3FF01004DF6AB /* AppLoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A752BF3FF01004DF6AB /* AppLoadingView.swift */; }; E176EBDE2D050067009F4CF1 /* IdentifiedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = E176EBDD2D050067009F4CF1 /* IdentifiedCollections */; }; @@ -1044,8 +1044,8 @@ E1AD104E26D96CE3003E4A08 /* BaseItemDto.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AD104C26D96CE3003E4A08 /* BaseItemDto.swift */; }; E1AD105F26D9ADDD003E4A08 /* NameGuidPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AD105E26D9ADDD003E4A08 /* NameGuidPair.swift */; }; E1AEFA372BE317E200CFAFD8 /* ListRowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AEFA362BE317E200CFAFD8 /* ListRowButton.swift */; }; - E1AEFA382BE36C4900CFAFD8 /* SwiftfinStore+UserState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4C2BE1688E003BF6F3 /* SwiftfinStore+UserState.swift */; }; - E1AEFA392BE36C4C00CFAFD8 /* SwiftfinStore+ServerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4E2BE168AC003BF6F3 /* SwiftfinStore+ServerState.swift */; }; + E1AEFA382BE36C4900CFAFD8 /* jellypigstore+UserState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4C2BE1688E003BF6F3 /* jellypigstore+UserState.swift */; }; + E1AEFA392BE36C4C00CFAFD8 /* jellypigstore+ServerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4E2BE168AC003BF6F3 /* jellypigstore+ServerState.swift */; }; E1B33EB028EA890D0073B0FD /* Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B33EAF28EA890D0073B0FD /* Equatable.swift */; }; E1B33ECF28EB6EA90073B0FD /* OverlayMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B33ECE28EB6EA90073B0FD /* OverlayMenu.swift */; }; E1B33ED128EB860A0073B0FD /* LargePlaybackButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B33ED028EB860A0073B0FD /* LargePlaybackButtons.swift */; }; @@ -1513,7 +1513,7 @@ 534D4FEC26A7D7CC000A7A48 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = Localizable.strings; sourceTree = ""; }; 534D4FEF26A7D7CC000A7A48 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = Localizable.strings; sourceTree = ""; }; 535870602669D21600D05A09 /* jellypig tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "jellypig tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 535870622669D21600D05A09 /* SwiftfinApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftfinApp.swift; sourceTree = ""; }; + 535870622669D21600D05A09 /* jellypigapp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = jellypigapp.swift; sourceTree = ""; }; 535870662669D21700D05A09 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 535870702669D21700D05A09 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 535870AC2669D8DD00D05A09 /* ItemFilterCollection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemFilterCollection.swift; sourceTree = ""; }; @@ -1537,7 +1537,7 @@ 5362E4C8267D40F7000E2F71 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 5364F454266CA0DC0026ECBA /* BaseItemPerson.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseItemPerson.swift; sourceTree = ""; }; 5377CBF1263B596A003A4E83 /* jellypig iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "jellypig iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 5377CBF4263B596A003A4E83 /* SwiftfinApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftfinApp.swift; sourceTree = ""; }; + 5377CBF4263B596A003A4E83 /* jellypigapp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = jellypigapp.swift; sourceTree = ""; }; 5377CBF8263B596B003A4E83 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 5377CC02263B596B003A4E83 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 53913BCA26D323FE00EB3286 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = Localizable.strings; sourceTree = ""; }; @@ -1715,8 +1715,8 @@ E10B1EBD2BD9AD5C00A92EAF /* V1ServerModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = V1ServerModel.swift; sourceTree = ""; }; E10B1EC02BD9AD6100A92EAF /* V1UserModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = V1UserModel.swift; sourceTree = ""; }; E10B1EC62BD9AF6100A92EAF /* V2ServerModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = V2ServerModel.swift; sourceTree = ""; }; - E10B1EC92BD9AF8200A92EAF /* SwiftfinStore+V1.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SwiftfinStore+V1.swift"; sourceTree = ""; }; - E10B1ECC2BD9AFD800A92EAF /* SwiftfinStore+V2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SwiftfinStore+V2.swift"; sourceTree = ""; }; + E10B1EC92BD9AF8200A92EAF /* jellypigstore+V1.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "jellypigstore+V1.swift"; sourceTree = ""; }; + E10B1ECC2BD9AFD800A92EAF /* jellypigstore+V2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "jellypigstore+V2.swift"; sourceTree = ""; }; E10B1ECF2BD9AFF200A92EAF /* V2UserModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = V2UserModel.swift; sourceTree = ""; }; E10E67B52CF515130095365B /* Binding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Binding.swift; sourceTree = ""; }; E10E842929A587110064EA49 /* LoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingView.swift; sourceTree = ""; }; @@ -1823,8 +1823,8 @@ E145EB412BE0A6EE003BF6F3 /* ServerSelectionMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerSelectionMenu.swift; sourceTree = ""; }; E145EB442BE0AD4E003BF6F3 /* Set.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Set.swift; sourceTree = ""; }; E145EB472BE0C136003BF6F3 /* ScrollIfLargerThanContainerModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollIfLargerThanContainerModifier.swift; sourceTree = ""; }; - E145EB4C2BE1688E003BF6F3 /* SwiftfinStore+UserState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SwiftfinStore+UserState.swift"; sourceTree = ""; }; - E145EB4E2BE168AC003BF6F3 /* SwiftfinStore+ServerState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SwiftfinStore+ServerState.swift"; sourceTree = ""; }; + E145EB4C2BE1688E003BF6F3 /* jellypigstore+UserState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "jellypigstore+UserState.swift"; sourceTree = ""; }; + E145EB4E2BE168AC003BF6F3 /* jellypigstore+ServerState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "jellypigstore+ServerState.swift"; sourceTree = ""; }; E146A9D72BE6E9830034DA1E /* StoredValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredValue.swift; sourceTree = ""; }; E146A9DA2BE6E9BF0034DA1E /* StoredValues+User.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StoredValues+User.swift"; sourceTree = ""; }; E148128428C15472003B8787 /* SortOrder+ItemSortOrder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SortOrder+ItemSortOrder.swift"; sourceTree = ""; }; @@ -1842,9 +1842,9 @@ E1546776289AF46E00087E35 /* CollectionItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionItemView.swift; sourceTree = ""; }; E1546779289AF48200087E35 /* CollectionItemContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionItemContentView.swift; sourceTree = ""; }; E1549655296CA2EF00C4EF88 /* DownloadTask.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadTask.swift; sourceTree = ""; }; - E1549656296CA2EF00C4EF88 /* SwiftfinDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftfinDefaults.swift; sourceTree = ""; }; + E1549656296CA2EF00C4EF88 /* jellypigdefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = jellypigdefaults.swift; sourceTree = ""; }; E1549657296CA2EF00C4EF88 /* UserSession.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserSession.swift; sourceTree = ""; }; - E1549658296CA2EF00C4EF88 /* SwiftfinStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftfinStore.swift; sourceTree = ""; }; + E1549658296CA2EF00C4EF88 /* jellypigstore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = jellypigstore.swift; sourceTree = ""; }; E1549659296CA2EF00C4EF88 /* Notifications.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Notifications.swift; sourceTree = ""; }; E154965B296CA2EF00C4EF88 /* DownloadManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadManager.swift; sourceTree = ""; }; E154965D296CA2EF00C4EF88 /* LogManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LogManager.swift; sourceTree = ""; }; @@ -1892,7 +1892,7 @@ E1763A2A2BF3046E004DF6AB /* UserGridButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserGridButton.swift; sourceTree = ""; }; E1763A632BF3C9AA004DF6AB /* ListRowButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListRowButton.swift; sourceTree = ""; }; E1763A692BF3D177004DF6AB /* PublicUserButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicUserButton.swift; sourceTree = ""; }; - E1763A702BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SwiftfinStore+Mappings.swift"; sourceTree = ""; }; + E1763A702BF3F67C004DF6AB /* jellypigstore+Mappings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "jellypigstore+Mappings.swift"; sourceTree = ""; }; E1763A732BF3FA4C004DF6AB /* AppLoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLoadingView.swift; sourceTree = ""; }; E1763A752BF3FF01004DF6AB /* AppLoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLoadingView.swift; sourceTree = ""; }; E178859A2780F1F40094FBCF /* tvOSSlider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = tvOSSlider.swift; sourceTree = ""; }; @@ -3403,7 +3403,7 @@ 091B5A852683142E00D78B61 /* ServerDiscovery */, E1549654296CA2EF00C4EF88 /* Services */, 6286F09F271C0AA500C40ED5 /* Strings */, - E10B1EB72BD9ACC800A92EAF /* SwiftfinStore */, + E10B1EB72BD9ACC800A92EAF /* jellypigstore */, 532175392671BCED005491E6 /* ViewModels */, ); path = Shared; @@ -4322,24 +4322,24 @@ path = Components; sourceTree = ""; }; - E10B1EB72BD9ACC800A92EAF /* SwiftfinStore */ = { + E10B1EB72BD9ACC800A92EAF /* jellypigstore */ = { isa = PBXGroup; children = ( E146A9DD2BE6E9DC0034DA1E /* StoredValue */, - E1549658296CA2EF00C4EF88 /* SwiftfinStore.swift */, - E1763A702BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift */, - E145EB4E2BE168AC003BF6F3 /* SwiftfinStore+ServerState.swift */, - E145EB4C2BE1688E003BF6F3 /* SwiftfinStore+UserState.swift */, + E1549658296CA2EF00C4EF88 /* jellypigstore.swift */, + E1763A702BF3F67C004DF6AB /* jellypigstore+Mappings.swift */, + E145EB4E2BE168AC003BF6F3 /* jellypigstore+ServerState.swift */, + E145EB4C2BE1688E003BF6F3 /* jellypigstore+UserState.swift */, E10B1EB82BD9ACE900A92EAF /* V1Schema */, E10B1EB92BD9ACFB00A92EAF /* V2Schema */, ); - path = SwiftfinStore; + path = jellypigstore; sourceTree = ""; }; E10B1EB82BD9ACE900A92EAF /* V1Schema */ = { isa = PBXGroup; children = ( - E10B1EC92BD9AF8200A92EAF /* SwiftfinStore+V1.swift */, + E10B1EC92BD9AF8200A92EAF /* jellypigstore+V1.swift */, E10B1EBD2BD9AD5C00A92EAF /* V1ServerModel.swift */, E10B1EC02BD9AD6100A92EAF /* V1UserModel.swift */, ); @@ -4349,7 +4349,7 @@ E10B1EB92BD9ACFB00A92EAF /* V2Schema */ = { isa = PBXGroup; children = ( - E10B1ECC2BD9AFD800A92EAF /* SwiftfinStore+V2.swift */, + E10B1ECC2BD9AFD800A92EAF /* jellypigstore+V2.swift */, E164A8142BE58C2F00A54B18 /* V2AnyData.swift */, E10B1EC62BD9AF6100A92EAF /* V2ServerModel.swift */, E10B1ECF2BD9AFF200A92EAF /* V2UserModel.swift */, @@ -4482,7 +4482,7 @@ E12186DF2718F2030010884C /* App */ = { isa = PBXGroup; children = ( - 535870622669D21600D05A09 /* SwiftfinApp.swift */, + 535870622669D21600D05A09 /* jellypigapp.swift */, E1388A44293F0AB1009721B1 /* PreferenceUIHosting */, ); path = App; @@ -4549,7 +4549,7 @@ isa = PBXGroup; children = ( E13DD3BE27163DD7009D4DAF /* AppDelegate.swift */, - 5377CBF4263B596A003A4E83 /* SwiftfinApp.swift */, + 5377CBF4263B596A003A4E83 /* jellypigapp.swift */, E1BAFE0F2BE921270069C4D7 /* jellypigApp+ValueObservation.swift */, ); path = App; @@ -4683,7 +4683,7 @@ E19D41A92BF077130082B8B2 /* Keychain.swift */, E154965D296CA2EF00C4EF88 /* LogManager.swift */, E1549659296CA2EF00C4EF88 /* Notifications.swift */, - E1549656296CA2EF00C4EF88 /* SwiftfinDefaults.swift */, + E1549656296CA2EF00C4EF88 /* jellypigdefaults.swift */, E1549657296CA2EF00C4EF88 /* UserSession.swift */, ); path = Services; @@ -5886,7 +5886,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E1AEFA392BE36C4C00CFAFD8 /* SwiftfinStore+ServerState.swift in Sources */, + E1AEFA392BE36C4C00CFAFD8 /* jellypigstore+ServerState.swift in Sources */, E15D4F0B2B1BD88900442DB8 /* Edge.swift in Sources */, 21BCDEF72D9C822000E1D180 /* AddUserGridButton.swift in Sources */, E193D53627193F8500900D82 /* LibraryCoordinator.swift in Sources */, @@ -5964,7 +5964,7 @@ E1C9260C2887565C002A7A66 /* MovieItemContentView.swift in Sources */, E1C9260B2887565C002A7A66 /* MovieItemView.swift in Sources */, E1E6C45629B130F50064123F /* ChapterOverlay.swift in Sources */, - E1549665296CA2EF00C4EF88 /* SwiftfinStore.swift in Sources */, + E1549665296CA2EF00C4EF88 /* jellypigstore.swift in Sources */, E1E9EFEB28C7EA2C00CC1F8B /* UserDto.swift in Sources */, E1546777289AF46E00087E35 /* CollectionItemView.swift in Sources */, 4E2AC4C32C6C491200DD600D /* AudoCodec.swift in Sources */, @@ -6013,7 +6013,7 @@ E1FCD08926C35A0D007C8DCF /* NetworkError.swift in Sources */, E11982BB2DA05FF50008FC3F /* CenteredLazyVGrid.swift in Sources */, C46DD8D32A8DC1F60046A504 /* LiveVideoPlayerCoordinator.swift in Sources */, - E1549661296CA2EF00C4EF88 /* SwiftfinDefaults.swift in Sources */, + E1549661296CA2EF00C4EF88 /* jellypigdefaults.swift in Sources */, E158C8D12A31947500C527C5 /* MediaSourceInfoView.swift in Sources */, E11BDF782B8513B40045C54A /* ItemGenre.swift in Sources */, 4E01446C2D0292E200193038 /* Trie.swift in Sources */, @@ -6116,8 +6116,8 @@ 4E17498F2CC00A3100DD07D1 /* DeviceInfoDto.swift in Sources */, E12CC1C928D132B800678D5D /* RecentlyAddedView.swift in Sources */, E19D41B32BF2BFEF0082B8B2 /* URLSessionConfiguration.swift in Sources */, - E10B1ECE2BD9AFD800A92EAF /* SwiftfinStore+V2.swift in Sources */, - E1763A722BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift in Sources */, + E10B1ECE2BD9AFD800A92EAF /* jellypigstore+V2.swift in Sources */, + E1763A722BF3F67C004DF6AB /* jellypigstore+Mappings.swift in Sources */, E1937A3C288E54AD00CB80AA /* BaseItemDto+Images.swift in Sources */, E18A17F0298C68B700C22F62 /* Overlay.swift in Sources */, 4E7315752D1485C900EA2A95 /* UserProfileImage.swift in Sources */, @@ -6232,7 +6232,7 @@ E1EA096A2BED78F5004CDE76 /* UserAccessPolicy.swift in Sources */, 6220D0AE26D5EABB00B8E046 /* ViewExtensions.swift in Sources */, E1575E86293E7A00001665B1 /* AppIcons.swift in Sources */, - E1AEFA382BE36C4900CFAFD8 /* SwiftfinStore+UserState.swift in Sources */, + E1AEFA382BE36C4900CFAFD8 /* jellypigstore+UserState.swift in Sources */, E10E67B62CF515130095365B /* Binding.swift in Sources */, E11895B42893844A0042947B /* BackgroundParallaxHeaderModifier.swift in Sources */, 4E8F74B12CE03EB000CC8969 /* RefreshMetadataViewModel.swift in Sources */, @@ -6273,9 +6273,9 @@ E1A5056B2D0B733F007EE305 /* Optional.swift in Sources */, E1E6C44E29AEE9DC0064123F /* SmallMenuOverlay.swift in Sources */, E1CB75832C80F66900217C76 /* VideoPlayerType+jellypig.swift in Sources */, - E10B1ECB2BD9AF8200A92EAF /* SwiftfinStore+V1.swift in Sources */, + E10B1ECB2BD9AF8200A92EAF /* jellypigstore+V1.swift in Sources */, E154966B296CA2EF00C4EF88 /* DownloadManager.swift in Sources */, - 535870632669D21600D05A09 /* SwiftfinApp.swift in Sources */, + 535870632669D21600D05A09 /* jellypigapp.swift in Sources */, E1D90D772C051D44000EA787 /* BackPort+ScrollIndicatorVisibility.swift in Sources */, E10231582BCF8AF8009D71FC /* WideChannelGridItem.swift in Sources */, E15D4F082B1B12C300442DB8 /* Backport.swift in Sources */, @@ -6639,7 +6639,7 @@ 6267B3D626710B8900A7371D /* Collection.swift in Sources */, E152107C2947ACA000375CC2 /* InvertedLightAppIcon.swift in Sources */, E17AC9732955007A003D2BC2 /* DownloadTaskButton.swift in Sources */, - E145EB4F2BE168AC003BF6F3 /* SwiftfinStore+ServerState.swift in Sources */, + E145EB4F2BE168AC003BF6F3 /* jellypigstore+ServerState.swift in Sources */, 4E661A2C2CEFE6F400025C99 /* Video3DFormat.swift in Sources */, E1A1528228FD126C00600579 /* VerticalAlignment.swift in Sources */, E13DD3F5271793BB009D4DAF /* UserSignInView.swift in Sources */, @@ -6681,7 +6681,7 @@ E43918662AD5C8310045A18C /* OnScenePhaseChangedModifier.swift in Sources */, E1579EA72B97DC1500A31CA1 /* Eventful.swift in Sources */, E1B33ED128EB860A0073B0FD /* LargePlaybackButtons.swift in Sources */, - E1549664296CA2EF00C4EF88 /* SwiftfinStore.swift in Sources */, + E1549664296CA2EF00C4EF88 /* jellypigstore.swift in Sources */, E102313F2BCF8A3C009D71FC /* DetailedChannelView.swift in Sources */, E113133228BDC72000930F75 /* FilterView.swift in Sources */, 62E632F3267D54030063E547 /* ItemViewModel.swift in Sources */, @@ -6729,7 +6729,7 @@ 4E661A202CEFE56E00025C99 /* SeriesDisplayOrder.swift in Sources */, 6220D0B126D5EC9900B8E046 /* SettingsCoordinator.swift in Sources */, 4E49DECD2CE54C7A00352DCD /* PermissionSection.swift in Sources */, - E10B1ECA2BD9AF8200A92EAF /* SwiftfinStore+V1.swift in Sources */, + E10B1ECA2BD9AF8200A92EAF /* jellypigstore+V1.swift in Sources */, E1AA331D2782541500F6439C /* PrimaryButton.swift in Sources */, 4E2AC4D92C6C4D9400DD600D /* PlaybackQualitySettingsView.swift in Sources */, 4E537A842D03D11200659A1A /* ServerUserDeviceAccessView.swift in Sources */, @@ -6765,7 +6765,7 @@ E1549662296CA2EF00C4EF88 /* UserSession.swift in Sources */, E1DA654C28E69B0500592A73 /* SpecialFeatureType.swift in Sources */, E11CEB8B28998552003E74C7 /* View-iOS.swift in Sources */, - E10B1ECD2BD9AFD800A92EAF /* SwiftfinStore+V2.swift in Sources */, + E10B1ECD2BD9AFD800A92EAF /* jellypigstore+V2.swift in Sources */, E1343DAE2D4EE4C8003145A8 /* BaseItemKind.swift in Sources */, E1401CA92938140700E8B599 /* DarkAppIcon.swift in Sources */, E1A1529028FD23D600600579 /* PlaybackSettingsCoordinator.swift in Sources */, @@ -6902,8 +6902,8 @@ E1E2F83F2B757DFA00B75998 /* OnFinalDisappearModifier.swift in Sources */, E15D4F072B1B12C300442DB8 /* Backport.swift in Sources */, E10B1ED02BD9AFF200A92EAF /* V2UserModel.swift in Sources */, - E1549660296CA2EF00C4EF88 /* SwiftfinDefaults.swift in Sources */, - E1763A712BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift in Sources */, + E1549660296CA2EF00C4EF88 /* jellypigdefaults.swift in Sources */, + E1763A712BF3F67C004DF6AB /* jellypigstore+Mappings.swift in Sources */, 5338F74E263B61370014BF09 /* ConnectToServerView.swift in Sources */, E1D8429529346C6400D1041A /* BasicStepper.swift in Sources */, 4EECA4ED2D2C89D70080A863 /* UserProfileImageCropView.swift in Sources */, @@ -6932,11 +6932,11 @@ 4E31EFA52CFFFB690053DFE7 /* EditItemElementView.swift in Sources */, 4E4E9C672CFEBF2A00A6946F /* StudioEditorViewModel.swift in Sources */, E1356E0329A730B200382563 /* SeparatorHStack.swift in Sources */, - 5377CBF5263B596A003A4E83 /* SwiftfinApp.swift in Sources */, + 5377CBF5263B596A003A4E83 /* jellypigapp.swift in Sources */, 4EB538C82CE3E8A600EB72D5 /* RemoteControlSection.swift in Sources */, E13DD4022717EE79009D4DAF /* SelectUserCoordinator.swift in Sources */, E11245B128D919CD00D8A977 /* Overlay.swift in Sources */, - E145EB4D2BE1688E003BF6F3 /* SwiftfinStore+UserState.swift in Sources */, + E145EB4D2BE1688E003BF6F3 /* jellypigstore+UserState.swift in Sources */, 4EECA4EF2D2C9B310080A863 /* ItemImageDetailsHeaderSection.swift in Sources */, 53EE24E6265060780068F029 /* SearchView.swift in Sources */, E164A8152BE58C2F00A54B18 /* V2AnyData.swift in Sources */, diff --git a/jellypig.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/jellypig.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 079c61ff..533c17b2 100644 --- a/jellypig.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/jellypig.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,5 +1,5 @@ { - "originHash" : "66bff9f26defe8d2dfa92b4e65d0ae348e3b586d0fbb7de49c9c937459e6b55c", + "originHash" : "89bccd92b538f3f765efad0fe9211df8f093da982f7dad964d7214427531f827", "pins" : [ { "identity" : "blurhashkit", @@ -24,7 +24,6 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/LePips/CollectionHStack", "state" : { - "branch" : "main", "revision" : "03dc666e8b20ec216fda60f55ccc0eeaabbc5fad" } }, @@ -33,7 +32,6 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/LePips/CollectionVGrid", "state" : { - "branch" : "main", "revision" : "70db2318ce64d49aa8b536e0623b96cb323fbdf1" } },