diff --git a/Examples/WhisperAX/WhisperAX.xcodeproj/project.pbxproj b/Examples/WhisperAX/WhisperAX.xcodeproj/project.pbxproj index 743e773..ff40878 100644 --- a/Examples/WhisperAX/WhisperAX.xcodeproj/project.pbxproj +++ b/Examples/WhisperAX/WhisperAX.xcodeproj/project.pbxproj @@ -22,6 +22,9 @@ 1677AFDF2B5763CE008C61C0 /* WhisperAX_Watch_AppUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1677AFA72B57618A008C61C0 /* WhisperAX_Watch_AppUITestsLaunchTests.swift */; }; 1677AFE12B57678E008C61C0 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1677AFE02B57678E008C61C0 /* Assets.xcassets */; }; 1677AFE62B57704E008C61C0 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1677AFE52B57704E008C61C0 /* ContentView.swift */; }; + 1683EFEE2B9FACFE002448CD /* WhisperAX Watch App.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 161135DE2B3F66DA003C20F6 /* WhisperAX Watch App.app */; platformFilter = ios; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 1683EFEF2B9FADFE002448CD /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1677AFB42B57618A008C61C0 /* Assets.xcassets */; }; + 1683EFF02B9FADFE002448CD /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1677AFB62B57618A008C61C0 /* Preview Assets.xcassets */; }; 16D581092B4F7E4E000C0AB0 /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 16D581082B4F7E4E000C0AB0 /* MarkdownUI */; }; 16EA36CF2B59E550006CA7CF /* WhisperKit in Frameworks */ = {isa = PBXBuildFile; productRef = 16EA36CE2B59E550006CA7CF /* WhisperKit */; }; /* End PBXBuildFile section */ @@ -55,6 +58,13 @@ remoteGlobalIDString = 167B345D2B05431E0076F261; remoteInfo = BasicExample; }; + 1683EFF12B9FAFAD002448CD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 167B34562B05431E0076F261 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 161135DD2B3F66DA003C20F6; + remoteInfo = "WhisperAX Watch App"; + }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -64,6 +74,7 @@ dstPath = "$(CONTENTS_FOLDER_PATH)/Watch"; dstSubfolderSpec = 16; files = ( + 1683EFEE2B9FACFE002448CD /* WhisperAX Watch App.app in Embed Watch Content */, ); name = "Embed Watch Content"; runOnlyForDeploymentPostprocessing = 0; @@ -71,7 +82,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 161135DE2B3F66DA003C20F6 /* WhisperAX.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = WhisperAX.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 161135DE2B3F66DA003C20F6 /* WhisperAX Watch App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "WhisperAX Watch App.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 161135F02B3F66DC003C20F6 /* WhisperAX Watch AppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "WhisperAX Watch AppTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 161135FA2B3F66DC003C20F6 /* WhisperAX Watch AppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "WhisperAX Watch AppUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 1677AFA62B57618A008C61C0 /* WhisperAX_Watch_AppUITests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WhisperAX_Watch_AppUITests.swift; sourceTree = ""; }; @@ -252,7 +263,7 @@ 167B345E2B05431E0076F261 /* WhisperAX.app */, 167B34712B05431F0076F261 /* WhisperAXTests.xctest */, 167B347B2B05431F0076F261 /* WhisperAXUITests.xctest */, - 161135DE2B3F66DA003C20F6 /* WhisperAX.app */, + 161135DE2B3F66DA003C20F6 /* WhisperAX Watch App.app */, 161135F02B3F66DC003C20F6 /* WhisperAX Watch AppTests.xctest */, 161135FA2B3F66DC003C20F6 /* WhisperAX Watch AppUITests.xctest */, ); @@ -286,7 +297,7 @@ 1611360F2B3F6C68003C20F6 /* WhisperKit */, ); productName = "Basic Watch App"; - productReference = 161135DE2B3F66DA003C20F6 /* WhisperAX.app */; + productReference = 161135DE2B3F66DA003C20F6 /* WhisperAX Watch App.app */; productType = "com.apple.product-type.application"; }; 161135EF2B3F66DC003C20F6 /* WhisperAX Watch AppTests */ = { @@ -337,6 +348,7 @@ buildRules = ( ); dependencies = ( + 1683EFF22B9FAFAD002448CD /* PBXTargetDependency */, ); name = WhisperAX; packageProductDependencies = ( @@ -449,6 +461,8 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 1683EFEF2B9FADFE002448CD /* Assets.xcassets in Resources */, + 1683EFF02B9FADFE002448CD /* Preview Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -569,6 +583,12 @@ target = 167B345D2B05431E0076F261 /* WhisperAX */; targetProxy = 167B347C2B05431F0076F261 /* PBXContainerItemProxy */; }; + 1683EFF22B9FAFAD002448CD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + platformFilter = ios; + target = 161135DD2B3F66DA003C20F6 /* WhisperAX Watch App */; + targetProxy = 1683EFF12B9FAFAD002448CD /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ @@ -577,10 +597,11 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"WhisperAXWatchApp/Preview Content\""; - DEVELOPMENT_TEAM = JSGZDY54HP; + DEVELOPMENT_TEAM = PP83DTRKSA; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_NSMicrophoneUsageDescription = "Required to record audio from the microphone for transcription."; @@ -591,9 +612,10 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 0.1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.argmax.whisperkit.WhisperAX.watchkitapp; - PRODUCT_NAME = WhisperAX; + MARKETING_VERSION = 0.1.2; + PRODUCT_BUNDLE_IDENTIFIER = com.argmax.whisperkit.WhisperAX.watchapp; + PRODUCT_NAME = "WhisperAX Watch App"; + PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; @@ -608,10 +630,11 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"WhisperAXWatchApp/Preview Content\""; - DEVELOPMENT_TEAM = JSGZDY54HP; + DEVELOPMENT_TEAM = PP83DTRKSA; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_NSMicrophoneUsageDescription = "Required to record audio from the microphone for transcription."; @@ -622,9 +645,10 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 0.1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.argmax.whisperkit.WhisperAX.watchkitapp; - PRODUCT_NAME = WhisperAX; + MARKETING_VERSION = 0.1.2; + PRODUCT_BUNDLE_IDENTIFIER = com.argmax.whisperkit.WhisperAX.watchapp; + PRODUCT_NAME = "WhisperAX Watch App"; + PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; @@ -866,7 +890,7 @@ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 14.0; - MARKETING_VERSION = 0.1.1; + MARKETING_VERSION = 0.1.2; PRODUCT_BUNDLE_IDENTIFIER = com.argmax.whisperkit.WhisperAX; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = auto; @@ -910,7 +934,7 @@ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 14.0; - MARKETING_VERSION = 0.1.1; + MARKETING_VERSION = 0.1.2; PRODUCT_BUNDLE_IDENTIFIER = com.argmax.whisperkit.WhisperAX; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = auto; diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/1024 1.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/1024 1.png new file mode 100644 index 0000000..55f3ded Binary files /dev/null and b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/1024 1.png differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/1024 2.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/1024 2.png new file mode 100644 index 0000000..55f3ded Binary files /dev/null and b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/1024 2.png differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/120 1.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/120 1.png new file mode 100644 index 0000000..4ddd068 Binary files /dev/null and b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/120 1.png differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/128 1.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/128 1.png new file mode 100644 index 0000000..f4e54b8 Binary files /dev/null and b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/128 1.png differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/136.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/136.png new file mode 100644 index 0000000..1952cad Binary files /dev/null and b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/136.png differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/152.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/152.png new file mode 100644 index 0000000..4b3b3e4 Binary files /dev/null and b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/152.png differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/167.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/167.png new file mode 100644 index 0000000..b3ffac1 Binary files /dev/null and b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/167.png differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/192.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/192.png new file mode 100644 index 0000000..5813d1a Binary files /dev/null and b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/192.png differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/29.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/29.png deleted file mode 100644 index 8a2f9d2..0000000 Binary files a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/29.png and /dev/null differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/44.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/44.png new file mode 100644 index 0000000..46be151 Binary files /dev/null and b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/44.png differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/57.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/57.png deleted file mode 100644 index 91332ab..0000000 Binary files a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/57.png and /dev/null differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/58 1.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/58 1.png new file mode 100644 index 0000000..5fa7635 Binary files /dev/null and b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/58 1.png differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/60 1.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/60 1.png new file mode 100644 index 0000000..9fc760d Binary files /dev/null and b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/60 1.png differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/64 1.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/64 1.png new file mode 100644 index 0000000..7cff860 Binary files /dev/null and b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/64 1.png differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/76.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/76.png new file mode 100644 index 0000000..1a1259e Binary files /dev/null and b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/76.png differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/80 1.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/80 1.png new file mode 100644 index 0000000..210fd08 Binary files /dev/null and b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/80 1.png differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/87 1.png b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/87 1.png new file mode 100644 index 0000000..e3744a9 Binary files /dev/null and b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/87 1.png differ diff --git a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json index 9c342f3..d2c94f1 100644 --- a/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/Examples/WhisperAX/WhisperAX/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -2,74 +2,113 @@ "images" : [ { "filename" : "40.png", - "idiom" : "iphone", + "idiom" : "universal", + "platform" : "ios", "scale" : "2x", "size" : "20x20" }, { "filename" : "60.png", - "idiom" : "iphone", + "idiom" : "universal", + "platform" : "ios", "scale" : "3x", "size" : "20x20" }, { - "filename" : "29.png", - "idiom" : "iphone", - "scale" : "1x", + "filename" : "58 1.png", + "idiom" : "universal", + "platform" : "ios", + "scale" : "2x", "size" : "29x29" }, { - "filename" : "58.png", - "idiom" : "iphone", - "scale" : "2x", + "filename" : "87 1.png", + "idiom" : "universal", + "platform" : "ios", + "scale" : "3x", "size" : "29x29" }, { - "filename" : "87.png", - "idiom" : "iphone", + "filename" : "76.png", + "idiom" : "universal", + "platform" : "ios", + "scale" : "2x", + "size" : "38x38" + }, + { + "filename" : "114.png", + "idiom" : "universal", + "platform" : "ios", "scale" : "3x", - "size" : "29x29" + "size" : "38x38" }, { - "filename" : "80.png", - "idiom" : "iphone", + "filename" : "80 1.png", + "idiom" : "universal", + "platform" : "ios", "scale" : "2x", "size" : "40x40" }, { "filename" : "120.png", - "idiom" : "iphone", + "idiom" : "universal", + "platform" : "ios", "scale" : "3x", "size" : "40x40" }, { - "filename" : "57.png", - "idiom" : "iphone", - "scale" : "1x", - "size" : "57x57" + "filename" : "120 1.png", + "idiom" : "universal", + "platform" : "ios", + "scale" : "2x", + "size" : "60x60" }, { - "filename" : "114.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "57x57" + "filename" : "180.png", + "idiom" : "universal", + "platform" : "ios", + "scale" : "3x", + "size" : "60x60" }, { - "filename" : "120.png", - "idiom" : "iphone", + "filename" : "128 1.png", + "idiom" : "universal", + "platform" : "ios", "scale" : "2x", - "size" : "60x60" + "size" : "64x64" }, { - "filename" : "180.png", - "idiom" : "iphone", + "filename" : "192.png", + "idiom" : "universal", + "platform" : "ios", "scale" : "3x", - "size" : "60x60" + "size" : "64x64" }, { - "filename" : "1024.png", - "idiom" : "ios-marketing", - "scale" : "1x", + "filename" : "136.png", + "idiom" : "universal", + "platform" : "ios", + "scale" : "2x", + "size" : "68x68" + }, + { + "filename" : "152.png", + "idiom" : "universal", + "platform" : "ios", + "scale" : "2x", + "size" : "76x76" + }, + { + "filename" : "167.png", + "idiom" : "universal", + "platform" : "ios", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "filename" : "1024 1.png", + "idiom" : "universal", + "platform" : "ios", "size" : "1024x1024" }, { @@ -132,136 +171,143 @@ "scale" : "2x", "size" : "512x512" }, + { + "filename" : "44.png", + "idiom" : "universal", + "platform" : "watchos", + "scale" : "2x", + "size" : "22x22" + }, { "filename" : "48.png", - "idiom" : "watch", - "role" : "notificationCenter", + "idiom" : "universal", + "platform" : "watchos", "scale" : "2x", - "size" : "24x24", - "subtype" : "38mm" + "size" : "24x24" }, { "filename" : "55.png", - "idiom" : "watch", - "role" : "notificationCenter", + "idiom" : "universal", + "platform" : "watchos", "scale" : "2x", - "size" : "27.5x27.5", - "subtype" : "42mm" + "size" : "27.5x27.5" }, { "filename" : "58.png", - "idiom" : "watch", - "role" : "companionSettings", + "idiom" : "universal", + "platform" : "watchos", "scale" : "2x", "size" : "29x29" }, { - "filename" : "87.png", - "idiom" : "watch", - "role" : "companionSettings", - "scale" : "3x", - "size" : "29x29" + "filename" : "60 1.png", + "idiom" : "universal", + "platform" : "watchos", + "scale" : "2x", + "size" : "30x30" + }, + { + "filename" : "64 1.png", + "idiom" : "universal", + "platform" : "watchos", + "scale" : "2x", + "size" : "32x32" }, { "filename" : "66.png", - "idiom" : "watch", - "role" : "notificationCenter", + "idiom" : "universal", + "platform" : "watchos", "scale" : "2x", - "size" : "33x33", - "subtype" : "45mm" + "size" : "33x33" }, { "filename" : "80.png", - "idiom" : "watch", - "role" : "appLauncher", + "idiom" : "universal", + "platform" : "watchos", "scale" : "2x", - "size" : "40x40", - "subtype" : "38mm" + "size" : "40x40" + }, + { + "filename" : "87.png", + "idiom" : "universal", + "platform" : "watchos", + "scale" : "2x", + "size" : "43.5x43.5" }, { "filename" : "88.png", - "idiom" : "watch", - "role" : "appLauncher", + "idiom" : "universal", + "platform" : "watchos", "scale" : "2x", - "size" : "44x44", - "subtype" : "40mm" + "size" : "44x44" }, { "filename" : "92.png", - "idiom" : "watch", - "role" : "appLauncher", + "idiom" : "universal", + "platform" : "watchos", "scale" : "2x", - "size" : "46x46", - "subtype" : "41mm" + "size" : "46x46" }, { "filename" : "100.png", - "idiom" : "watch", - "role" : "appLauncher", + "idiom" : "universal", + "platform" : "watchos", "scale" : "2x", - "size" : "50x50", - "subtype" : "44mm" + "size" : "50x50" }, { "filename" : "102.png", - "idiom" : "watch", - "role" : "appLauncher", + "idiom" : "universal", + "platform" : "watchos", "scale" : "2x", - "size" : "51x51", - "subtype" : "45mm" + "size" : "51x51" }, { "filename" : "108.png", - "idiom" : "watch", - "role" : "appLauncher", + "idiom" : "universal", + "platform" : "watchos", "scale" : "2x", - "size" : "54x54", - "subtype" : "49mm" + "size" : "54x54" }, { "filename" : "172.png", - "idiom" : "watch", - "role" : "quickLook", + "idiom" : "universal", + "platform" : "watchos", "scale" : "2x", - "size" : "86x86", - "subtype" : "38mm" + "size" : "86x86" }, { "filename" : "196.png", - "idiom" : "watch", - "role" : "quickLook", + "idiom" : "universal", + "platform" : "watchos", "scale" : "2x", - "size" : "98x98", - "subtype" : "42mm" + "size" : "98x98" }, { "filename" : "216.png", - "idiom" : "watch", - "role" : "quickLook", + "idiom" : "universal", + "platform" : "watchos", "scale" : "2x", - "size" : "108x108", - "subtype" : "44mm" + "size" : "108x108" }, { "filename" : "234.png", - "idiom" : "watch", - "role" : "quickLook", + "idiom" : "universal", + "platform" : "watchos", "scale" : "2x", - "size" : "117x117", - "subtype" : "45mm" + "size" : "117x117" }, { "filename" : "258.png", - "idiom" : "watch", - "role" : "quickLook", + "idiom" : "universal", + "platform" : "watchos", "scale" : "2x", - "size" : "129x129", - "subtype" : "49mm" + "size" : "129x129" }, { - "filename" : "1024.png", - "idiom" : "watch-marketing", - "scale" : "1x", + "filename" : "1024 2.png", + "idiom" : "universal", + "platform" : "watchos", "size" : "1024x1024" } ], diff --git a/Examples/WhisperAX/WhisperAXWatchApp/WhisperAXExampleView.swift b/Examples/WhisperAX/WhisperAXWatchApp/WhisperAXExampleView.swift index 5536477..4165360 100644 --- a/Examples/WhisperAX/WhisperAXWatchApp/WhisperAXExampleView.swift +++ b/Examples/WhisperAX/WhisperAXWatchApp/WhisperAXExampleView.swift @@ -350,8 +350,6 @@ struct WhisperAXWatchView: View { return } - let recommended = WhisperKit.recommendedModels() - var folder: URL? // Check if the model is available locally diff --git a/Tests/WhisperKitTests/UnitTests.swift b/Tests/WhisperKitTests/UnitTests.swift index 66d7e76..d1c37d7 100644 --- a/Tests/WhisperKitTests/UnitTests.swift +++ b/Tests/WhisperKitTests/UnitTests.swift @@ -829,24 +829,6 @@ final class UnitTests: XCTestCase { XCTAssertEqual(mergedAlignmentTiming[i].probability, expectedWordTimings[i].probability, "Probability at index \(i) does not match") } } - - func testGitLFSPointerFile() { - // Assumption: - // 1 - the openai_whisper-tiny is downloaded locally. This means that the proxyFile is an actual data file. - // 2 - the openai_whisper-large-v3_turbo is not downloaded locally. This means that the proxyFile is pointer file. - let proxyFile = "AudioEncoder.mlmodelc/coremldata.bin" - - // First, we check that a data file is not considered a git lfs pointer file. - var filePath = URL(filePath: tinyModelPath()).appending(path: proxyFile) - var isPointerFile = isGitLFSPointerFile(url: filePath) - XCTAssertEqual(isPointerFile, false, "Assuming whisper-tiny was downloaded, \(proxyFile) should not be a git-lfs pointer file.") - - // Second, we check that a pointer file is considered so. - let modelDir = largev3TurboModelPath() - filePath = URL(filePath: modelDir).appending(path: proxyFile) - isPointerFile = isGitLFSPointerFile(url: filePath) - XCTAssertEqual(isPointerFile, true, "Assuming whisper-large-v3_turbo was not downloaded, \(proxyFile) should be a git-lfs pointer file.") - } } // MARK: Helpers @@ -986,7 +968,7 @@ extension XCTestCase { return true } } catch { - print("Failed to read file: \(error)") + fatalError("Failed to read file: \(error)") } return false