2021-06-09 20:51:23 +00:00
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 55;
objects = {
2021-09-29 14:29:17 +00:00
/* Begin PBXAggregateTarget section */
2021-10-24 12:31:10 +00:00
37A3B19C27258492000FB5EE /* Periphery (iOS) */ = {
isa = PBXAggregateTarget;
buildConfigurationList = 37A3B19D27258492000FB5EE /* Build configuration list for PBXAggregateTarget "Periphery (iOS)" */;
buildPhases = (
37A3B1A0272584A6000FB5EE /* ShellScript */,
);
dependencies = (
);
name = "Periphery (iOS)";
productName = "Periphery (iOS)";
};
2021-09-29 14:29:17 +00:00
37FD43E62704A2240073EE42 /* Periphery (macOS) */ = {
isa = PBXAggregateTarget;
buildConfigurationList = 37FD43E72704A2240073EE42 /* Build configuration list for PBXAggregateTarget "Periphery (macOS)" */;
buildPhases = (
2021-12-19 23:36:12 +00:00
37FD43EA2704A2350073EE42 /* Run Script */,
2021-09-29 14:29:17 +00:00
);
dependencies = (
);
name = "Periphery (macOS)";
productName = "Periphery (Unused code)";
};
37FD43EB2704A7710073EE42 /* Periphery (tvOS) */ = {
isa = PBXAggregateTarget;
buildConfigurationList = 37FD43EC2704A7710073EE42 /* Build configuration list for PBXAggregateTarget "Periphery (tvOS)" */;
buildPhases = (
37FD43EF2704A7780073EE42 /* ShellScript */,
);
dependencies = (
);
name = "Periphery (tvOS)";
productName = "Periphery (iOS)";
};
/* End PBXAggregateTarget section */
2021-06-09 20:51:23 +00:00
/* Begin PBXBuildFile section */
2021-10-16 22:48:58 +00:00
3700155B271B0D4D0049C794 /* PipedAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3700155A271B0D4D0049C794 /* PipedAPI.swift */; };
3700155C271B0D4D0049C794 /* PipedAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3700155A271B0D4D0049C794 /* PipedAPI.swift */; };
3700155D271B0D4D0049C794 /* PipedAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3700155A271B0D4D0049C794 /* PipedAPI.swift */; };
3700155F271B12DD0049C794 /* SiestaConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3700155E271B12DD0049C794 /* SiestaConfiguration.swift */; };
37001560271B12DD0049C794 /* SiestaConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3700155E271B12DD0049C794 /* SiestaConfiguration.swift */; };
37001561271B12DD0049C794 /* SiestaConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3700155E271B12DD0049C794 /* SiestaConfiguration.swift */; };
37001563271B1F250049C794 /* AccountsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37001562271B1F250049C794 /* AccountsModel.swift */; };
37001564271B1F250049C794 /* AccountsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37001562271B1F250049C794 /* AccountsModel.swift */; };
37001565271B1F250049C794 /* AccountsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37001562271B1F250049C794 /* AccountsModel.swift */; };
2022-08-28 17:18:49 +00:00
370015A928BBAE7F000149FD /* ProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 370015A828BBAE7F000149FD /* ProgressBar.swift */; };
370015AA28BBAE7F000149FD /* ProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 370015A828BBAE7F000149FD /* ProgressBar.swift */; };
370015AB28BBAE7F000149FD /* ProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 370015A828BBAE7F000149FD /* ProgressBar.swift */; };
2022-02-21 20:57:12 +00:00
37030FF727B0347C00ECDDAA /* MPVPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37030FF627B0347C00ECDDAA /* MPVPlayerView.swift */; };
37030FF827B0347C00ECDDAA /* MPVPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37030FF627B0347C00ECDDAA /* MPVPlayerView.swift */; };
37030FF927B0347C00ECDDAA /* MPVPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37030FF627B0347C00ECDDAA /* MPVPlayerView.swift */; };
37030FFB27B0398000ECDDAA /* MPVClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37030FFA27B0398000ECDDAA /* MPVClient.swift */; };
37030FFC27B0398000ECDDAA /* MPVClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37030FFA27B0398000ECDDAA /* MPVClient.swift */; };
37030FFD27B0398000ECDDAA /* MPVClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37030FFA27B0398000ECDDAA /* MPVClient.swift */; };
37030FFF27B04DCC00ECDDAA /* PlayerControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37030FFE27B04DCC00ECDDAA /* PlayerControls.swift */; };
3703100027B04DCC00ECDDAA /* PlayerControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37030FFE27B04DCC00ECDDAA /* PlayerControls.swift */; };
3703100227B0713600ECDDAA /* PlayerGestures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3703100127B0713600ECDDAA /* PlayerGestures.swift */; };
3703100327B0713600ECDDAA /* PlayerGestures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3703100127B0713600ECDDAA /* PlayerGestures.swift */; };
2022-02-27 20:31:17 +00:00
3703205827D2BAE4007A0CB8 /* Siesta in Frameworks */ = {isa = PBXBuildFile; productRef = 3703205727D2BAE4007A0CB8 /* Siesta */; };
3703205C27D2BAF3007A0CB8 /* SwiftyJSON in Frameworks */ = {isa = PBXBuildFile; productRef = 3703205B27D2BAF3007A0CB8 /* SwiftyJSON */; };
3703205E27D2BB12007A0CB8 /* SDWebImageWebPCoder in Frameworks */ = {isa = PBXBuildFile; productRef = 3703205D27D2BB12007A0CB8 /* SDWebImageWebPCoder */; };
3703206227D2BB1B007A0CB8 /* SDWebImagePINPlugin in Frameworks */ = {isa = PBXBuildFile; productRef = 3703206127D2BB1B007A0CB8 /* SDWebImagePINPlugin */; };
3703206627D2BB35007A0CB8 /* PINCache in Frameworks */ = {isa = PBXBuildFile; productRef = 3703206527D2BB35007A0CB8 /* PINCache */; };
3703206827D2BB45007A0CB8 /* Defaults in Frameworks */ = {isa = PBXBuildFile; productRef = 3703206727D2BB45007A0CB8 /* Defaults */; };
3703206A27D2BB49007A0CB8 /* Alamofire in Frameworks */ = {isa = PBXBuildFile; productRef = 3703206927D2BB49007A0CB8 /* Alamofire */; };
2023-09-23 14:42:46 +00:00
3704BDFF2ABF260C00370FF7 /* MPVKit in Frameworks */ = {isa = PBXBuildFile; productRef = 3704BDFE2ABF260C00370FF7 /* MPVKit */; };
3704BE012ABF263E00370FF7 /* MPVKit in Frameworks */ = {isa = PBXBuildFile; productRef = 3704BE002ABF263E00370FF7 /* MPVKit */; };
2021-08-19 22:38:31 +00:00
3705B180267B4DFB00704544 /* TrendingCountry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3705B17F267B4DFB00704544 /* TrendingCountry.swift */; };
2021-06-17 10:02:39 +00:00
3705B182267B4E4900704544 /* TrendingCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3705B181267B4E4900704544 /* TrendingCategory.swift */; };
3705B183267B4E4900704544 /* TrendingCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3705B181267B4E4900704544 /* TrendingCategory.swift */; };
3705B184267B4E4900704544 /* TrendingCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3705B181267B4E4900704544 /* TrendingCategory.swift */; };
2022-11-18 22:39:52 +00:00
3709528829283A21001ECA40 /* RecentDocumentsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3709528729283A21001ECA40 /* RecentDocumentsView.swift */; };
3709528A29283E14001ECA40 /* NoDocumentsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3709528929283E14001ECA40 /* NoDocumentsView.swift */; };
2022-11-11 11:27:37 +00:00
37095E82291DC85400301883 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37095E81291DC85400301883 /* ShareViewController.swift */; };
37095E89291DC85400301883 /* Open in Yattee.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 37095E7F291DC85400301883 /* Open in Yattee.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
2022-06-21 22:18:16 +00:00
370B79C9286279810045DB77 /* NSObject+Swizzle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 370B79C8286279810045DB77 /* NSObject+Swizzle.swift */; };
370B79CC286279BA0045DB77 /* UIViewController+HideHomeIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 370B79CB286279BA0045DB77 /* UIViewController+HideHomeIndicator.swift */; };
2023-05-25 12:28:29 +00:00
370E990A2A1EA8C500D144E9 /* WatchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 370E99092A1EA8C500D144E9 /* WatchModel.swift */; };
370E990B2A1EA8C500D144E9 /* WatchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 370E99092A1EA8C500D144E9 /* WatchModel.swift */; };
370E990C2A1EA8C600D144E9 /* WatchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 370E99092A1EA8C500D144E9 /* WatchModel.swift */; };
2022-02-27 20:31:17 +00:00
370F4FA927CC163A001B35DC /* PlayerBackend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EBD8C327AF0DA800F1C24B /* PlayerBackend.swift */; };
370F4FAA27CC163B001B35DC /* PlayerBackend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EBD8C327AF0DA800F1C24B /* PlayerBackend.swift */; };
370F4FAB27CC164D001B35DC /* PlayerControlsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375E45F727B1AC4700BA7902 /* PlayerControlsModel.swift */; };
370F500C27CC1821001B35DC /* MPVViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C2211C27ADA33300305B41 /* MPVViewController.swift */; };
2022-12-13 10:40:08 +00:00
3710A55529488C7D006F8025 /* PlaceholderListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3710A55429488C7D006F8025 /* PlaceholderListItem.swift */; };
3710A55629488C7D006F8025 /* PlaceholderListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3710A55429488C7D006F8025 /* PlaceholderListItem.swift */; };
3710A55729488C7D006F8025 /* PlaceholderListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3710A55429488C7D006F8025 /* PlaceholderListItem.swift */; };
2021-09-25 08:18:22 +00:00
3711403F26B206A6005B3555 /* SearchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3711403E26B206A6005B3555 /* SearchModel.swift */; };
3711404026B206A6005B3555 /* SearchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3711403E26B206A6005B3555 /* SearchModel.swift */; };
3711404126B206A6005B3555 /* SearchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3711403E26B206A6005B3555 /* SearchModel.swift */; };
2022-06-18 12:39:49 +00:00
371264432865FFD700D77974 /* CMTime+DefaultTimescale.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C0697D2725C8D400F7F6CB /* CMTime+DefaultTimescale.swift */; };
2021-12-26 21:14:46 +00:00
37130A5B277657090033018A /* Yattee.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 37130A59277657090033018A /* Yattee.xcdatamodeld */; };
37130A5C277657090033018A /* Yattee.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 37130A59277657090033018A /* Yattee.xcdatamodeld */; };
37130A5D277657090033018A /* Yattee.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 37130A59277657090033018A /* Yattee.xcdatamodeld */; };
37130A5F277657300033018A /* PersistenceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37130A5E277657300033018A /* PersistenceController.swift */; };
37130A60277657300033018A /* PersistenceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37130A5E277657300033018A /* PersistenceController.swift */; };
37130A61277657300033018A /* PersistenceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37130A5E277657300033018A /* PersistenceController.swift */; };
2022-06-21 22:18:16 +00:00
37136CAC286273060095C0CF /* PersistentSystemOverlays+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37136CAB286273060095C0CF /* PersistentSystemOverlays+Backport.swift */; };
2021-06-17 10:02:39 +00:00
3714166F267A8ACC006CA35D /* TrendingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3714166E267A8ACC006CA35D /* TrendingView.swift */; };
37141670267A8ACC006CA35D /* TrendingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3714166E267A8ACC006CA35D /* TrendingView.swift */; };
37141671267A8ACC006CA35D /* TrendingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3714166E267A8ACC006CA35D /* TrendingView.swift */; };
37141673267A8E10006CA35D /* Country.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37141672267A8E10006CA35D /* Country.swift */; };
37141674267A8E10006CA35D /* Country.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37141672267A8E10006CA35D /* Country.swift */; };
37141675267A8E10006CA35D /* Country.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37141672267A8E10006CA35D /* Country.swift */; };
2021-09-13 20:41:16 +00:00
37152EEA26EFEB95004FB96D /* LazyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37152EE926EFEB95004FB96D /* LazyView.swift */; };
37152EEB26EFEB95004FB96D /* LazyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37152EE926EFEB95004FB96D /* LazyView.swift */; };
37152EEC26EFEB95004FB96D /* LazyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37152EE926EFEB95004FB96D /* LazyView.swift */; };
2021-10-27 21:11:38 +00:00
37169AA22729D98A0011DE61 /* InstancesBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37169AA12729D98A0011DE61 /* InstancesBridge.swift */; };
37169AA32729D98A0011DE61 /* InstancesBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37169AA12729D98A0011DE61 /* InstancesBridge.swift */; };
37169AA42729D98A0011DE61 /* InstancesBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37169AA12729D98A0011DE61 /* InstancesBridge.swift */; };
37169AA62729E2CC0011DE61 /* AccountsBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37169AA52729E2CC0011DE61 /* AccountsBridge.swift */; };
37169AA72729E2CC0011DE61 /* AccountsBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37169AA52729E2CC0011DE61 /* AccountsBridge.swift */; };
37169AA82729E2CC0011DE61 /* AccountsBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37169AA52729E2CC0011DE61 /* AccountsBridge.swift */; };
2022-12-14 11:56:47 +00:00
3717407D2949D40800FDDBC7 /* ChannelLinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3717407C2949D40800FDDBC7 /* ChannelLinkView.swift */; };
3717407E2949D40800FDDBC7 /* ChannelLinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3717407C2949D40800FDDBC7 /* ChannelLinkView.swift */; };
3717407F2949D40800FDDBC7 /* ChannelLinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3717407C2949D40800FDDBC7 /* ChannelLinkView.swift */; };
2022-11-13 22:40:18 +00:00
3718B9A02921A9620003DB2E /* VideoDetailsOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E80F3B287B107F00561799 /* VideoDetailsOverlay.swift */; };
3718B9A12921A9640003DB2E /* VideoDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B81AFE26D2CA3700675966 /* VideoDetails.swift */; };
3718B9A22921A9670003DB2E /* VideoActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374924EF29216C630017D862 /* VideoActions.swift */; };
3718B9A52921A97F0003DB2E /* InspectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374924E2292141320017D862 /* InspectorView.swift */; };
3718B9A62921A9BE0003DB2E /* PreferenceKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374924EC2921669B0017D862 /* PreferenceKeys.swift */; };
2022-08-18 22:40:46 +00:00
37192D5528B0D5D60012EEDD /* PlayerLayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373031F22838388A000CFD59 /* PlayerLayerView.swift */; };
2022-08-20 21:05:40 +00:00
37192D5728B179D60012EEDD /* ChaptersView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37192D5628B179D60012EEDD /* ChaptersView.swift */; };
37192D5828B179D60012EEDD /* ChaptersView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37192D5628B179D60012EEDD /* ChaptersView.swift */; };
37192D5928B179D60012EEDD /* ChaptersView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37192D5628B179D60012EEDD /* ChaptersView.swift */; };
2022-12-16 21:26:14 +00:00
371AC09F294D13AA0085989E /* UnwatchedFeedCountModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371AC09E294D13AA0085989E /* UnwatchedFeedCountModel.swift */; };
371AC0A0294D13AA0085989E /* UnwatchedFeedCountModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371AC09E294D13AA0085989E /* UnwatchedFeedCountModel.swift */; };
371AC0A1294D13AA0085989E /* UnwatchedFeedCountModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371AC09E294D13AA0085989E /* UnwatchedFeedCountModel.swift */; };
2022-12-16 21:37:30 +00:00
371AC0AC294D1A490085989E /* CachedAsyncImage in Frameworks */ = {isa = PBXBuildFile; productRef = 371AC0AB294D1A490085989E /* CachedAsyncImage */; };
371AC0B2294D1C230085989E /* CachedAsyncImage in Frameworks */ = {isa = PBXBuildFile; productRef = 371AC0B1294D1C230085989E /* CachedAsyncImage */; };
371AC0B4294D1C290085989E /* CachedAsyncImage in Frameworks */ = {isa = PBXBuildFile; productRef = 371AC0B3294D1C290085989E /* CachedAsyncImage */; };
2022-12-16 22:13:16 +00:00
371AC0B6294D1D6E0085989E /* PlayingIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371AC0B5294D1D6E0085989E /* PlayingIndicatorView.swift */; };
371AC0B7294D1D6E0085989E /* PlayingIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371AC0B5294D1D6E0085989E /* PlayingIndicatorView.swift */; };
371AC0B8294D1D6E0085989E /* PlayingIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371AC0B5294D1D6E0085989E /* PlayingIndicatorView.swift */; };
2021-12-04 19:35:41 +00:00
371B7E5C27596B8400D21217 /* Comment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371B7E5B27596B8400D21217 /* Comment.swift */; };
371B7E5D27596B8400D21217 /* Comment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371B7E5B27596B8400D21217 /* Comment.swift */; };
371B7E5E27596B8400D21217 /* Comment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371B7E5B27596B8400D21217 /* Comment.swift */; };
371B7E5F27596B8400D21217 /* Comment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371B7E5B27596B8400D21217 /* Comment.swift */; };
371B7E612759706A00D21217 /* CommentsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371B7E602759706A00D21217 /* CommentsView.swift */; };
371B7E622759706A00D21217 /* CommentsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371B7E602759706A00D21217 /* CommentsView.swift */; };
371B7E632759706A00D21217 /* CommentsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371B7E602759706A00D21217 /* CommentsView.swift */; };
371B7E642759706A00D21217 /* CommentsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371B7E602759706A00D21217 /* CommentsView.swift */; };
371B7E662759786B00D21217 /* Comment+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371B7E652759786B00D21217 /* Comment+Fixtures.swift */; };
371B7E672759786B00D21217 /* Comment+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371B7E652759786B00D21217 /* Comment+Fixtures.swift */; };
371B7E682759786B00D21217 /* Comment+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371B7E652759786B00D21217 /* Comment+Fixtures.swift */; };
371B7E6A2759791900D21217 /* CommentsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371B7E692759791900D21217 /* CommentsModel.swift */; };
371B7E6B2759791900D21217 /* CommentsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371B7E692759791900D21217 /* CommentsModel.swift */; };
371B7E6C2759791900D21217 /* CommentsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371B7E692759791900D21217 /* CommentsModel.swift */; };
2023-05-21 11:28:44 +00:00
371B88F82A1A310100D57683 /* String+Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3782B9512755667600990149 /* String+Format.swift */; };
2022-12-11 22:15:56 +00:00
371CC76829466ED000979C1A /* AccountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371CC76729466ED000979C1A /* AccountsView.swift */; };
371CC76929466ED000979C1A /* AccountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371CC76729466ED000979C1A /* AccountsView.swift */; };
371CC76A29466ED000979C1A /* AccountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371CC76729466ED000979C1A /* AccountsView.swift */; };
371CC76C29466F5A00979C1A /* AccountsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371CC76B29466F5A00979C1A /* AccountsViewModel.swift */; };
371CC76D29466F5A00979C1A /* AccountsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371CC76B29466F5A00979C1A /* AccountsViewModel.swift */; };
371CC76E29466F5A00979C1A /* AccountsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371CC76B29466F5A00979C1A /* AccountsViewModel.swift */; };
371CC77029468BDC00979C1A /* SettingsButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371CC76F29468BDC00979C1A /* SettingsButtons.swift */; };
371CC77129468BDC00979C1A /* SettingsButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371CC76F29468BDC00979C1A /* SettingsButtons.swift */; };
371CC77229468BDC00979C1A /* SettingsButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371CC76F29468BDC00979C1A /* SettingsButtons.swift */; };
2022-12-12 00:18:29 +00:00
371CC7742946963000979C1A /* ListingStyleButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371CC7732946963000979C1A /* ListingStyleButtons.swift */; };
371CC7752946963000979C1A /* ListingStyleButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371CC7732946963000979C1A /* ListingStyleButtons.swift */; };
371CC7762946963000979C1A /* ListingStyleButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371CC7732946963000979C1A /* ListingStyleButtons.swift */; };
2021-09-25 08:18:22 +00:00
371F2F1A269B43D300E4A7AB /* NavigationModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371F2F19269B43D300E4A7AB /* NavigationModel.swift */; };
371F2F1B269B43D300E4A7AB /* NavigationModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371F2F19269B43D300E4A7AB /* NavigationModel.swift */; };
371F2F1C269B43D300E4A7AB /* NavigationModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371F2F19269B43D300E4A7AB /* NavigationModel.swift */; };
2023-10-15 11:35:23 +00:00
3722AEBC274DA396005EA4D6 /* Badge+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3722AEBB274DA396005EA4D6 /* Badge+Backport.swift */; };
2021-11-28 14:37:55 +00:00
3722AEBE274DA401005EA4D6 /* Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3722AEBD274DA401005EA4D6 /* Backport.swift */; };
2023-10-15 11:35:23 +00:00
3726386E2948A4B80043702D /* Badge+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3722AEBB274DA396005EA4D6 /* Badge+Backport.swift */; };
2022-09-04 15:28:30 +00:00
37270F1C28E06E3E00856150 /* String+Localizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37270F1B28E06E3E00856150 /* String+Localizable.swift */; };
37270F1D28E06E3E00856150 /* String+Localizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37270F1B28E06E3E00856150 /* String+Localizable.swift */; };
37270F1E28E06E3E00856150 /* String+Localizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37270F1B28E06E3E00856150 /* String+Localizable.swift */; };
2022-12-11 11:38:57 +00:00
372820402945E4A8009A0E2D /* SubscriptionsPageButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3728203F2945E4A8009A0E2D /* SubscriptionsPageButton.swift */; };
2021-11-08 23:14:28 +00:00
3729037E2739E47400EA99F6 /* MenuCommands.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3729037D2739E47400EA99F6 /* MenuCommands.swift */; };
3729037F2739E47400EA99F6 /* MenuCommands.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3729037D2739E47400EA99F6 /* MenuCommands.swift */; };
2021-06-26 23:29:55 +00:00
372915E42687E33E00F5A35B /* Defaults in Frameworks */ = {isa = PBXBuildFile; productRef = 372915E32687E33E00F5A35B /* Defaults */; };
372915E62687E3B900F5A35B /* Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372915E52687E3B900F5A35B /* Defaults.swift */; };
372915E72687E3B900F5A35B /* Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372915E52687E3B900F5A35B /* Defaults.swift */; };
372915E82687E3B900F5A35B /* Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372915E52687E3B900F5A35B /* Defaults.swift */; };
2022-06-29 22:43:41 +00:00
372AA410286D067B0000B1DC /* Repeat in Frameworks */ = {isa = PBXBuildFile; productRef = 372AA40F286D067B0000B1DC /* Repeat */; };
372AA412286D06950000B1DC /* Repeat in Frameworks */ = {isa = PBXBuildFile; productRef = 372AA411286D06950000B1DC /* Repeat */; };
372AA414286D06A10000B1DC /* Repeat in Frameworks */ = {isa = PBXBuildFile; productRef = 372AA413286D06A10000B1DC /* Repeat */; };
2024-02-01 22:54:16 +00:00
372C74632B66FFFC00BE179B /* ImportSettingsFileImporterViewModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372C74622B66FFFC00BE179B /* ImportSettingsFileImporterViewModifier.swift */; };
372C74642B66FFFC00BE179B /* ImportSettingsFileImporterViewModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372C74622B66FFFC00BE179B /* ImportSettingsFileImporterViewModifier.swift */; };
372C74662B67044300BE179B /* ImportSettingsSheetViewModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372C74652B67044300BE179B /* ImportSettingsSheetViewModifier.swift */; };
372C74672B67044300BE179B /* ImportSettingsSheetViewModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372C74652B67044300BE179B /* ImportSettingsSheetViewModifier.swift */; };
372C74682B67044900BE179B /* ImportSettingsSheetViewModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372C74652B67044300BE179B /* ImportSettingsSheetViewModifier.swift */; };
372C746A2B67098A00BE179B /* ImportSettingsFileModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372C74692B67098A00BE179B /* ImportSettingsFileModel.swift */; };
372C746B2B67098A00BE179B /* ImportSettingsFileModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372C74692B67098A00BE179B /* ImportSettingsFileModel.swift */; };
2022-06-18 12:39:49 +00:00
372CFD15285F2E2A00B0B54B /* ControlsBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372CFD14285F2E2A00B0B54B /* ControlsBar.swift */; };
372CFD16285F2E2A00B0B54B /* ControlsBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372CFD14285F2E2A00B0B54B /* ControlsBar.swift */; };
2022-05-20 21:23:14 +00:00
372D85DE283841B800FF3C7D /* PiPDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373031F428383A89000CFD59 /* PiPDelegate.swift */; };
372D85DF283842EC00FF3C7D /* PiPDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373031F428383A89000CFD59 /* PiPDelegate.swift */; };
372D85E0283842EE00FF3C7D /* PlayerLayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373031F22838388A000CFD59 /* PlayerLayerView.swift */; };
373031F32838388A000CFD59 /* PlayerLayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373031F22838388A000CFD59 /* PlayerLayerView.swift */; };
373031F528383A89000CFD59 /* PiPDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373031F428383A89000CFD59 /* PiPDelegate.swift */; };
2021-10-05 20:20:09 +00:00
3730D8A02712E2B70020ED53 /* NowPlayingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3730D89F2712E2B70020ED53 /* NowPlayingView.swift */; };
2021-11-03 23:00:17 +00:00
3730F75A2733481E00F385FC /* RelatedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373197D82732015300EF734F /* RelatedView.swift */; };
2021-11-02 23:02:02 +00:00
373197D92732015300EF734F /* RelatedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373197D82732015300EF734F /* RelatedView.swift */; };
373197DA2732060100EF734F /* RelatedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373197D82732015300EF734F /* RelatedView.swift */; };
2021-10-05 20:20:09 +00:00
37319F0527103F94004ECCD0 /* PlayerQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37319F0427103F94004ECCD0 /* PlayerQueue.swift */; };
37319F0627103F94004ECCD0 /* PlayerQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37319F0427103F94004ECCD0 /* PlayerQueue.swift */; };
37319F0727103F94004ECCD0 /* PlayerQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37319F0427103F94004ECCD0 /* PlayerQueue.swift */; };
2022-08-25 23:36:46 +00:00
3732BFD028B83763009F3F4D /* KeychainAccess in Frameworks */ = {isa = PBXBuildFile; productRef = 3732BFCF28B83763009F3F4D /* KeychainAccess */; };
2022-12-10 20:08:03 +00:00
3738535429451DC800D2D0CB /* BookmarksCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3738535329451DC800D2D0CB /* BookmarksCacheModel.swift */; };
3738535529451DC800D2D0CB /* BookmarksCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3738535329451DC800D2D0CB /* BookmarksCacheModel.swift */; };
3738535629451DC800D2D0CB /* BookmarksCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3738535329451DC800D2D0CB /* BookmarksCacheModel.swift */; };
3738535729451E0C00D2D0CB /* BookmarksCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3738535329451DC800D2D0CB /* BookmarksCacheModel.swift */; };
2021-12-04 19:35:41 +00:00
373C8FE4275B955100CB5936 /* CommentsPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373C8FE3275B955100CB5936 /* CommentsPage.swift */; };
373C8FE5275B955100CB5936 /* CommentsPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373C8FE3275B955100CB5936 /* CommentsPage.swift */; };
373C8FE6275B955100CB5936 /* CommentsPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373C8FE3275B955100CB5936 /* CommentsPage.swift */; };
373C8FE7275B955100CB5936 /* CommentsPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373C8FE3275B955100CB5936 /* CommentsPage.swift */; };
2021-07-07 22:39:18 +00:00
373CFACB26966264003CB2C6 /* SearchQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373CFACA26966264003CB2C6 /* SearchQuery.swift */; };
373CFACC26966264003CB2C6 /* SearchQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373CFACA26966264003CB2C6 /* SearchQuery.swift */; };
373CFACD26966264003CB2C6 /* SearchQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373CFACA26966264003CB2C6 /* SearchQuery.swift */; };
373CFADB269663F1003CB2C6 /* Thumbnail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373CFADA269663F1003CB2C6 /* Thumbnail.swift */; };
373CFADC269663F1003CB2C6 /* Thumbnail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373CFADA269663F1003CB2C6 /* Thumbnail.swift */; };
373CFADD269663F1003CB2C6 /* Thumbnail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373CFADA269663F1003CB2C6 /* Thumbnail.swift */; };
2021-07-08 17:18:36 +00:00
373CFAEB26975CBF003CB2C6 /* PlaylistFormView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373CFAEA26975CBF003CB2C6 /* PlaylistFormView.swift */; };
373CFAEC26975CBF003CB2C6 /* PlaylistFormView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373CFAEA26975CBF003CB2C6 /* PlaylistFormView.swift */; };
2021-07-09 14:53:53 +00:00
373CFAEF2697A78B003CB2C6 /* AddToPlaylistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373CFAEE2697A78B003CB2C6 /* AddToPlaylistView.swift */; };
373CFAF02697A78B003CB2C6 /* AddToPlaylistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373CFAEE2697A78B003CB2C6 /* AddToPlaylistView.swift */; };
373CFAF12697A78B003CB2C6 /* AddToPlaylistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373CFAEE2697A78B003CB2C6 /* AddToPlaylistView.swift */; };
2023-05-25 12:28:29 +00:00
373EBD68291F1EAF002ADB9C /* HomeSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FADFFF272ED58000330459 /* HomeSettings.swift */; };
373EBD69291F252D002ADB9C /* HomeSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FADFFF272ED58000330459 /* HomeSettings.swift */; };
2022-03-27 18:56:57 +00:00
3741A32C27E7EFFD00D266D1 /* PlayerControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37030FFE27B04DCC00ECDDAA /* PlayerControls.swift */; };
2021-10-21 23:29:10 +00:00
3743B86927216D3600261544 /* ChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3743B86727216D3600261544 /* ChannelCell.swift */; };
3743B86A27216D3600261544 /* ChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3743B86727216D3600261544 /* ChannelCell.swift */; };
2021-10-05 20:20:09 +00:00
3743CA4E270EFE3400E4D32B /* PlayerQueueRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3743CA4D270EFE3400E4D32B /* PlayerQueueRow.swift */; };
3743CA4F270EFE3400E4D32B /* PlayerQueueRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3743CA4D270EFE3400E4D32B /* PlayerQueueRow.swift */; };
3743CA50270EFE3400E4D32B /* PlayerQueueRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3743CA4D270EFE3400E4D32B /* PlayerQueueRow.swift */; };
3743CA52270F284F00E4D32B /* View+Borders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3743CA51270F284F00E4D32B /* View+Borders.swift */; };
3743CA53270F284F00E4D32B /* View+Borders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3743CA51270F284F00E4D32B /* View+Borders.swift */; };
3743CA54270F284F00E4D32B /* View+Borders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3743CA51270F284F00E4D32B /* View+Borders.swift */; };
2022-08-28 17:18:49 +00:00
3744A96028B99ADD005DE0A7 /* PlayerControlsLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3744A95F28B99ADD005DE0A7 /* PlayerControlsLayout.swift */; };
3744A96128B99ADD005DE0A7 /* PlayerControlsLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3744A95F28B99ADD005DE0A7 /* PlayerControlsLayout.swift */; };
3744A96228B99ADD005DE0A7 /* PlayerControlsLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3744A95F28B99ADD005DE0A7 /* PlayerControlsLayout.swift */; };
2022-12-10 01:19:36 +00:00
374710052755291C00CE0F87 /* SearchTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374710042755291C00CE0F87 /* SearchTextField.swift */; };
374710062755291C00CE0F87 /* SearchTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374710042755291C00CE0F87 /* SearchTextField.swift */; };
2021-07-22 12:43:13 +00:00
3748186626A7627F0084E870 /* Video+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3748186526A7627F0084E870 /* Video+Fixtures.swift */; };
3748186726A7627F0084E870 /* Video+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3748186526A7627F0084E870 /* Video+Fixtures.swift */; };
3748186826A7627F0084E870 /* Video+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3748186526A7627F0084E870 /* Video+Fixtures.swift */; };
3748186A26A764FB0084E870 /* Thumbnail+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3748186926A764FB0084E870 /* Thumbnail+Fixtures.swift */; };
3748186B26A764FB0084E870 /* Thumbnail+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3748186926A764FB0084E870 /* Thumbnail+Fixtures.swift */; };
3748186C26A764FB0084E870 /* Thumbnail+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3748186926A764FB0084E870 /* Thumbnail+Fixtures.swift */; };
3748186E26A769D60084E870 /* DetailBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3748186D26A769D60084E870 /* DetailBadge.swift */; };
3748186F26A769D60084E870 /* DetailBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3748186D26A769D60084E870 /* DetailBadge.swift */; };
3748187026A769D60084E870 /* DetailBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3748186D26A769D60084E870 /* DetailBadge.swift */; };
2022-01-06 15:02:53 +00:00
37484C1926FC837400287258 /* PlayerSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37484C1826FC837400287258 /* PlayerSettings.swift */; };
37484C1A26FC837400287258 /* PlayerSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37484C1826FC837400287258 /* PlayerSettings.swift */; };
37484C1B26FC837400287258 /* PlayerSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37484C1826FC837400287258 /* PlayerSettings.swift */; };
2021-10-23 11:51:02 +00:00
37484C2526FC83E000287258 /* InstanceForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37484C2426FC83E000287258 /* InstanceForm.swift */; };
37484C2626FC83E000287258 /* InstanceForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37484C2426FC83E000287258 /* InstanceForm.swift */; };
37484C2726FC83E000287258 /* InstanceForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37484C2426FC83E000287258 /* InstanceForm.swift */; };
37484C2926FC83FF00287258 /* AccountForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37484C2826FC83FF00287258 /* AccountForm.swift */; };
37484C2A26FC83FF00287258 /* AccountForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37484C2826FC83FF00287258 /* AccountForm.swift */; };
37484C2B26FC83FF00287258 /* AccountForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37484C2826FC83FF00287258 /* AccountForm.swift */; };
2021-11-28 14:37:55 +00:00
37484C2D26FC844700287258 /* InstanceSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37484C2C26FC844700287258 /* InstanceSettings.swift */; };
37484C2F26FC844700287258 /* InstanceSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37484C2C26FC844700287258 /* InstanceSettings.swift */; };
2021-09-26 20:12:43 +00:00
37484C3126FCB8F900287258 /* AccountValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37484C3026FCB8F900287258 /* AccountValidator.swift */; };
37484C3226FCB8F900287258 /* AccountValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37484C3026FCB8F900287258 /* AccountValidator.swift */; };
37484C3326FCB8F900287258 /* AccountValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37484C3026FCB8F900287258 /* AccountValidator.swift */; };
2022-11-13 11:14:05 +00:00
374924DA2921050B0017D862 /* LocationsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374924D92921050B0017D862 /* LocationsSettings.swift */; };
374924DB2921050B0017D862 /* LocationsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374924D92921050B0017D862 /* LocationsSettings.swift */; };
374924DC2921050B0017D862 /* LocationsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374924D92921050B0017D862 /* LocationsSettings.swift */; };
2022-11-13 17:52:15 +00:00
374924E3292141320017D862 /* InspectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374924E2292141320017D862 /* InspectorView.swift */; };
374924E4292141320017D862 /* InspectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374924E2292141320017D862 /* InspectorView.swift */; };
374924E729215FB60017D862 /* TapRecognizerViewModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374924E629215FB60017D862 /* TapRecognizerViewModifier.swift */; };
374924E829215FB60017D862 /* TapRecognizerViewModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374924E629215FB60017D862 /* TapRecognizerViewModifier.swift */; };
374924ED2921669B0017D862 /* PreferenceKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374924EC2921669B0017D862 /* PreferenceKeys.swift */; };
374924EE2921669B0017D862 /* PreferenceKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374924EC2921669B0017D862 /* PreferenceKeys.swift */; };
374924F029216C630017D862 /* VideoActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374924EF29216C630017D862 /* VideoActions.swift */; };
374924F129216C630017D862 /* VideoActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374924EF29216C630017D862 /* VideoActions.swift */; };
2022-11-12 23:01:04 +00:00
37494EA529200B14000DF176 /* DocumentsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37494EA429200B14000DF176 /* DocumentsView.swift */; };
37494EA729200E0B000DF176 /* DocumentsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37494EA629200E0B000DF176 /* DocumentsModel.swift */; };
2022-08-29 11:55:23 +00:00
374AB3D728BCAF0000DF56FB /* SeekModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374AB3D628BCAF0000DF56FB /* SeekModel.swift */; };
374AB3D828BCAF0000DF56FB /* SeekModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374AB3D628BCAF0000DF56FB /* SeekModel.swift */; };
374AB3D928BCAF0000DF56FB /* SeekModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374AB3D628BCAF0000DF56FB /* SeekModel.swift */; };
374AB3DB28BCAF7E00DF56FB /* SeekType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374AB3DA28BCAF7E00DF56FB /* SeekType.swift */; };
374AB3DC28BCAF7E00DF56FB /* SeekType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374AB3DA28BCAF7E00DF56FB /* SeekType.swift */; };
374AB3DD28BCAF7E00DF56FB /* SeekType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374AB3DA28BCAF7E00DF56FB /* SeekType.swift */; };
2022-01-06 15:02:53 +00:00
374C053527242D9F009BDDBE /* SponsorBlockSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374C053427242D9F009BDDBE /* SponsorBlockSettings.swift */; };
374C053627242D9F009BDDBE /* SponsorBlockSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374C053427242D9F009BDDBE /* SponsorBlockSettings.swift */; };
374C053727242D9F009BDDBE /* SponsorBlockSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374C053427242D9F009BDDBE /* SponsorBlockSettings.swift */; };
2021-10-23 16:49:45 +00:00
374C053B2724614F009BDDBE /* PlayerTVMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374C053A2724614F009BDDBE /* PlayerTVMenu.swift */; };
374C053C2724614F009BDDBE /* PlayerTVMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374C053A2724614F009BDDBE /* PlayerTVMenu.swift */; };
374C053D2724614F009BDDBE /* PlayerTVMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374C053A2724614F009BDDBE /* PlayerTVMenu.swift */; };
2021-10-24 18:01:08 +00:00
374C053F272472C0009BDDBE /* PlayerSponsorBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374C053E272472C0009BDDBE /* PlayerSponsorBlock.swift */; };
374C0540272472C0009BDDBE /* PlayerSponsorBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374C053E272472C0009BDDBE /* PlayerSponsorBlock.swift */; };
374C0541272472C0009BDDBE /* PlayerSponsorBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374C053E272472C0009BDDBE /* PlayerSponsorBlock.swift */; };
2021-10-24 09:16:04 +00:00
374C0543272496E4009BDDBE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374C0542272496E4009BDDBE /* AppDelegate.swift */; };
2022-12-10 00:23:13 +00:00
374D11E72943C56300CB4350 /* Cache in Frameworks */ = {isa = PBXBuildFile; productRef = 374D11E62943C56300CB4350 /* Cache */; };
2022-08-28 17:18:49 +00:00
374DE88028BB896C0062BBF2 /* PlayerDragGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374DE87F28BB896C0062BBF2 /* PlayerDragGesture.swift */; };
374DE88128BB896C0062BBF2 /* PlayerDragGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374DE87F28BB896C0062BBF2 /* PlayerDragGesture.swift */; };
2021-09-26 20:12:43 +00:00
375168D62700FAFF008F96A6 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375168D52700FAFF008F96A6 /* Debounce.swift */; };
375168D72700FDB8008F96A6 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375168D52700FAFF008F96A6 /* Debounce.swift */; };
375168D82700FDB9008F96A6 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375168D52700FAFF008F96A6 /* Debounce.swift */; };
2022-01-04 23:18:01 +00:00
3751B4B227836902000B7DF4 /* SearchPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3751B4B127836902000B7DF4 /* SearchPage.swift */; };
3751B4B327836902000B7DF4 /* SearchPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3751B4B127836902000B7DF4 /* SearchPage.swift */; };
3751B4B427836902000B7DF4 /* SearchPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3751B4B127836902000B7DF4 /* SearchPage.swift */; };
2022-02-27 20:31:17 +00:00
3751BA7E27E63F1D007B1A60 /* MPVOGLView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3751BA7D27E63F1D007B1A60 /* MPVOGLView.swift */; };
3751BA8027E64244007B1A60 /* VideoLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3751BA7F27E64244007B1A60 /* VideoLayer.swift */; };
2022-03-19 23:04:56 +00:00
3751BA8327E6914F007B1A60 /* ReturnYouTubeDislikeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3751BA8227E6914F007B1A60 /* ReturnYouTubeDislikeAPI.swift */; };
3751BA8427E6914F007B1A60 /* ReturnYouTubeDislikeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3751BA8227E6914F007B1A60 /* ReturnYouTubeDislikeAPI.swift */; };
3751BA8527E6914F007B1A60 /* ReturnYouTubeDislikeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3751BA8227E6914F007B1A60 /* ReturnYouTubeDislikeAPI.swift */; };
2022-06-18 12:39:49 +00:00
37520699285E8DD300CA655F /* Chapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37520698285E8DD300CA655F /* Chapter.swift */; };
3752069A285E8DD300CA655F /* Chapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37520698285E8DD300CA655F /* Chapter.swift */; };
3752069B285E8DD300CA655F /* Chapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37520698285E8DD300CA655F /* Chapter.swift */; };
2022-08-20 21:05:40 +00:00
3752069D285E910600CA655F /* ChapterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3752069C285E910600CA655F /* ChapterView.swift */; };
3752069E285E910600CA655F /* ChapterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3752069C285E910600CA655F /* ChapterView.swift */; };
3752069F285E910600CA655F /* ChapterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3752069C285E910600CA655F /* ChapterView.swift */; };
2022-08-25 17:09:55 +00:00
3754B01528B7F84D009717C8 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3754B01428B7F84D009717C8 /* Constants.swift */; };
3754B01628B7F84D009717C8 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3754B01428B7F84D009717C8 /* Constants.swift */; };
3754B01728B7F84D009717C8 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3754B01428B7F84D009717C8 /* Constants.swift */; };
2022-06-18 12:39:49 +00:00
3756C2A62861131100E4B059 /* NetworkState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3756C2A52861131100E4B059 /* NetworkState.swift */; };
3756C2A72861131100E4B059 /* NetworkState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3756C2A52861131100E4B059 /* NetworkState.swift */; };
3756C2A82861131100E4B059 /* NetworkState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3756C2A52861131100E4B059 /* NetworkState.swift */; };
3756C2AA2861151C00E4B059 /* NetworkStateModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3756C2A92861151C00E4B059 /* NetworkStateModel.swift */; };
3756C2AB2861151C00E4B059 /* NetworkStateModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3756C2A92861151C00E4B059 /* NetworkStateModel.swift */; };
3756C2AC2861151C00E4B059 /* NetworkStateModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3756C2A92861151C00E4B059 /* NetworkStateModel.swift */; };
2022-01-06 15:02:53 +00:00
37579D5D27864F5F00FD0B98 /* Help.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37579D5C27864F5F00FD0B98 /* Help.swift */; };
37579D5E27864F5F00FD0B98 /* Help.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37579D5C27864F5F00FD0B98 /* Help.swift */; };
37579D5F27864F5F00FD0B98 /* Help.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37579D5C27864F5F00FD0B98 /* Help.swift */; };
2021-10-21 23:29:10 +00:00
3758638A2721B0A9000CB14E /* ChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3743B86727216D3600261544 /* ChannelCell.swift */; };
2023-10-15 11:35:23 +00:00
3759234628C26C7B00C052EC /* Refreshable+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3759234528C26C7B00C052EC /* Refreshable+Backport.swift */; };
2021-11-01 21:56:18 +00:00
37599F30272B42810087F250 /* FavoriteItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37599F2F272B42810087F250 /* FavoriteItem.swift */; };
37599F31272B42810087F250 /* FavoriteItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37599F2F272B42810087F250 /* FavoriteItem.swift */; };
37599F32272B42810087F250 /* FavoriteItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37599F2F272B42810087F250 /* FavoriteItem.swift */; };
37599F34272B44000087F250 /* FavoritesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37599F33272B44000087F250 /* FavoritesModel.swift */; };
37599F35272B44000087F250 /* FavoritesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37599F33272B44000087F250 /* FavoritesModel.swift */; };
37599F36272B44000087F250 /* FavoritesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37599F33272B44000087F250 /* FavoritesModel.swift */; };
37599F38272B4D740087F250 /* FavoriteButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37599F37272B4D740087F250 /* FavoriteButton.swift */; };
37599F39272B4D740087F250 /* FavoriteButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37599F37272B4D740087F250 /* FavoriteButton.swift */; };
2024-02-01 22:54:16 +00:00
375AC29A2B66B7D600B680E7 /* ExportSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375AC2992B66B7D600B680E7 /* ExportSettings.swift */; };
375AC29B2B66B7D600B680E7 /* ExportSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375AC2992B66B7D600B680E7 /* ExportSettings.swift */; };
375AC29C2B66B7D600B680E7 /* ExportSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375AC2992B66B7D600B680E7 /* ExportSettings.swift */; };
375AC29E2B66BDD600B680E7 /* ImportExportSettingsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375AC29D2B66BDD600B680E7 /* ImportExportSettingsModel.swift */; };
375AC29F2B66BDD600B680E7 /* ImportExportSettingsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375AC29D2B66BDD600B680E7 /* ImportExportSettingsModel.swift */; };
375AC2A02B66BDD600B680E7 /* ImportExportSettingsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375AC29D2B66BDD600B680E7 /* ImportExportSettingsModel.swift */; };
2022-09-04 15:28:30 +00:00
375B537428DF6CBB004C1D19 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 375B537828DF6CBB004C1D19 /* Localizable.strings */; };
375B537528DF6CBB004C1D19 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 375B537828DF6CBB004C1D19 /* Localizable.strings */; };
375B537628DF6CBB004C1D19 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 375B537828DF6CBB004C1D19 /* Localizable.strings */; };
2022-08-25 23:36:46 +00:00
375B8AB128B57F4200397B31 /* KeychainAccess in Frameworks */ = {isa = PBXBuildFile; productRef = 375B8AB028B57F4200397B31 /* KeychainAccess */; };
375B8AB328B580D300397B31 /* KeychainModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375B8AB228B580D300397B31 /* KeychainModel.swift */; };
375B8AB428B580D300397B31 /* KeychainModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375B8AB228B580D300397B31 /* KeychainModel.swift */; };
375B8AB528B580D300397B31 /* KeychainModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375B8AB228B580D300397B31 /* KeychainModel.swift */; };
375B8AB728B583BD00397B31 /* KeychainAccess in Frameworks */ = {isa = PBXBuildFile; productRef = 375B8AB628B583BD00397B31 /* KeychainAccess */; };
2021-09-25 08:18:22 +00:00
375DFB5826F9DA010013F468 /* InstancesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375DFB5726F9DA010013F468 /* InstancesModel.swift */; };
375DFB5926F9DA010013F468 /* InstancesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375DFB5726F9DA010013F468 /* InstancesModel.swift */; };
375DFB5A26F9DA010013F468 /* InstancesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375DFB5726F9DA010013F468 /* InstancesModel.swift */; };
2022-02-21 20:57:12 +00:00
375E45F527B1976B00BA7902 /* MPVOGLView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375E45F427B1976B00BA7902 /* MPVOGLView.swift */; };
375E45F627B1976B00BA7902 /* MPVOGLView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375E45F427B1976B00BA7902 /* MPVOGLView.swift */; };
375E45F827B1AC4700BA7902 /* PlayerControlsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375E45F727B1AC4700BA7902 /* PlayerControlsModel.swift */; };
375E45F927B1AC4700BA7902 /* PlayerControlsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375E45F727B1AC4700BA7902 /* PlayerControlsModel.swift */; };
2022-08-14 17:06:22 +00:00
375EC959289EEB8200751258 /* QualityProfileForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375EC958289EEB8200751258 /* QualityProfileForm.swift */; };
375EC95A289EEB8200751258 /* QualityProfileForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375EC958289EEB8200751258 /* QualityProfileForm.swift */; };
375EC95B289EEB8200751258 /* QualityProfileForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375EC958289EEB8200751258 /* QualityProfileForm.swift */; };
375EC95D289EEEE000751258 /* QualityProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375EC95C289EEEE000751258 /* QualityProfile.swift */; };
375EC95E289EEEE000751258 /* QualityProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375EC95C289EEEE000751258 /* QualityProfile.swift */; };
375EC95F289EEEE000751258 /* QualityProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375EC95C289EEEE000751258 /* QualityProfile.swift */; };
375EC96A289F232600751258 /* QualityProfilesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375EC969289F232600751258 /* QualityProfilesModel.swift */; };
375EC96B289F232600751258 /* QualityProfilesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375EC969289F232600751258 /* QualityProfilesModel.swift */; };
375EC96C289F232600751258 /* QualityProfilesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375EC969289F232600751258 /* QualityProfilesModel.swift */; };
2022-08-13 14:12:45 +00:00
375EC972289F2ABF00751258 /* MultiselectRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375EC971289F2ABF00751258 /* MultiselectRow.swift */; };
375EC973289F2ABF00751258 /* MultiselectRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375EC971289F2ABF00751258 /* MultiselectRow.swift */; };
375EC974289F2ABF00751258 /* MultiselectRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375EC971289F2ABF00751258 /* MultiselectRow.swift */; };
2022-08-06 13:27:34 +00:00
375F7410289DC35A00747050 /* PlayerBackendView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375F740F289DC35A00747050 /* PlayerBackendView.swift */; };
375F7411289DC35A00747050 /* PlayerBackendView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375F740F289DC35A00747050 /* PlayerBackendView.swift */; };
375F7412289DC35A00747050 /* PlayerBackendView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375F740F289DC35A00747050 /* PlayerBackendView.swift */; };
2021-09-18 20:36:42 +00:00
3761ABFD26F0F8DE00AA496F /* EnvironmentValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3761ABFC26F0F8DE00AA496F /* EnvironmentValues.swift */; };
3761ABFE26F0F8DE00AA496F /* EnvironmentValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3761ABFC26F0F8DE00AA496F /* EnvironmentValues.swift */; };
3761ABFF26F0F8DE00AA496F /* EnvironmentValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3761ABFC26F0F8DE00AA496F /* EnvironmentValues.swift */; };
2024-05-16 16:53:47 +00:00
3762C46D2BF66CDD008E50B8 /* EnvironmentValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3761ABFC26F0F8DE00AA496F /* EnvironmentValues.swift */; };
3762C4772BF66F04008E50B8 /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3762C4762BF66F04008E50B8 /* Strings.swift */; };
3762C4782BF66F04008E50B8 /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3762C4762BF66F04008E50B8 /* Strings.swift */; };
3762C4792BF66F04008E50B8 /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3762C4762BF66F04008E50B8 /* Strings.swift */; };
3762C47A2BF66F04008E50B8 /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3762C4762BF66F04008E50B8 /* Strings.swift */; };
3762C47D2BF66FF7008E50B8 /* Defaults in Frameworks */ = {isa = PBXBuildFile; productRef = 3762C47C2BF66FF7008E50B8 /* Defaults */; };
2021-09-19 11:06:54 +00:00
3763495126DFF59D00B9A393 /* AppSidebarRecents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3763495026DFF59D00B9A393 /* AppSidebarRecents.swift */; };
3763495226DFF59D00B9A393 /* AppSidebarRecents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3763495026DFF59D00B9A393 /* AppSidebarRecents.swift */; };
2022-12-16 08:33:06 +00:00
37635FE4291EA6CF00C11E79 /* AccentButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37635FE3291EA6CF00C11E79 /* AccentButton.swift */; };
37635FE5291EA6CF00C11E79 /* AccentButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37635FE3291EA6CF00C11E79 /* AccentButton.swift */; };
37635FE6291EA6CF00C11E79 /* AccentButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37635FE3291EA6CF00C11E79 /* AccentButton.swift */; };
2022-11-10 17:11:28 +00:00
3763C989290C7A50004D3B5F /* OpenVideosView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3763C988290C7A50004D3B5F /* OpenVideosView.swift */; };
3763C98A290C7A50004D3B5F /* OpenVideosView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3763C988290C7A50004D3B5F /* OpenVideosView.swift */; };
3763C98B290C7A50004D3B5F /* OpenVideosView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3763C988290C7A50004D3B5F /* OpenVideosView.swift */; };
2023-07-25 11:08:21 +00:00
3764188A2A6FE32D008DDCC1 /* AddPublicInstanceButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376418892A6FE32D008DDCC1 /* AddPublicInstanceButton.swift */; };
3764188B2A6FE32D008DDCC1 /* AddPublicInstanceButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376418892A6FE32D008DDCC1 /* AddPublicInstanceButton.swift */; };
3764188C2A6FE32D008DDCC1 /* AddPublicInstanceButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376418892A6FE32D008DDCC1 /* AddPublicInstanceButton.swift */; };
2022-06-29 21:43:39 +00:00
37648B69286CF5F1003D330B /* TVControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37648B68286CF5F1003D330B /* TVControls.swift */; };
2022-06-18 12:39:49 +00:00
376527BB285F60F700102284 /* PlayerTimeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376527BA285F60F700102284 /* PlayerTimeModel.swift */; };
376527BC285F60F700102284 /* PlayerTimeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376527BA285F60F700102284 /* PlayerTimeModel.swift */; };
376527BD285F60F700102284 /* PlayerTimeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376527BA285F60F700102284 /* PlayerTimeModel.swift */; };
2021-06-24 22:48:28 +00:00
376578852685429C00D4EA09 /* CaseIterable+Next.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376578842685429C00D4EA09 /* CaseIterable+Next.swift */; };
376578862685429C00D4EA09 /* CaseIterable+Next.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376578842685429C00D4EA09 /* CaseIterable+Next.swift */; };
376578872685429C00D4EA09 /* CaseIterable+Next.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376578842685429C00D4EA09 /* CaseIterable+Next.swift */; };
2021-06-26 09:39:35 +00:00
376578892685471400D4EA09 /* Playlist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376578882685471400D4EA09 /* Playlist.swift */; };
3765788A2685471400D4EA09 /* Playlist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376578882685471400D4EA09 /* Playlist.swift */; };
3765788B2685471400D4EA09 /* Playlist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376578882685471400D4EA09 /* Playlist.swift */; };
376578912685490700D4EA09 /* PlaylistsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376578902685490700D4EA09 /* PlaylistsView.swift */; };
376578922685490700D4EA09 /* PlaylistsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376578902685490700D4EA09 /* PlaylistsView.swift */; };
376578932685490700D4EA09 /* PlaylistsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376578902685490700D4EA09 /* PlaylistsView.swift */; };
2021-10-22 23:15:17 +00:00
3765917C27237D21009F956E /* PINCache in Frameworks */ = {isa = PBXBuildFile; productRef = 3765917B27237D21009F956E /* PINCache */; };
3765917E27237D2A009F956E /* PINCache in Frameworks */ = {isa = PBXBuildFile; productRef = 3765917D27237D2A009F956E /* PINCache */; };
2021-11-11 21:07:13 +00:00
3766AFD2273DA97D00686348 /* Int+FormatTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA796D26DC412E002A0235 /* Int+FormatTests.swift */; };
2022-08-14 17:06:22 +00:00
3769537928A877C4005D87C3 /* StreamControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3795593527B08538007FF8F4 /* StreamControl.swift */; };
2021-12-29 18:39:38 +00:00
3769C02E2779F18600DDB3EA /* PlaceholderProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3769C02D2779F18600DDB3EA /* PlaceholderProgressView.swift */; };
3769C02F2779F18600DDB3EA /* PlaceholderProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3769C02D2779F18600DDB3EA /* PlaceholderProgressView.swift */; };
3769C0302779F18600DDB3EA /* PlaceholderProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3769C02D2779F18600DDB3EA /* PlaceholderProgressView.swift */; };
2021-10-20 22:21:50 +00:00
376A33E02720CAD6000C1D6B /* VideosApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376A33DF2720CAD6000C1D6B /* VideosApp.swift */; };
376A33E12720CAD6000C1D6B /* VideosApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376A33DF2720CAD6000C1D6B /* VideosApp.swift */; };
376A33E22720CAD6000C1D6B /* VideosApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376A33DF2720CAD6000C1D6B /* VideosApp.swift */; };
376A33E42720CB35000C1D6B /* Account.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376A33E32720CB35000C1D6B /* Account.swift */; };
376A33E52720CB35000C1D6B /* Account.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376A33E32720CB35000C1D6B /* Account.swift */; };
376A33E62720CB35000C1D6B /* Account.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376A33E32720CB35000C1D6B /* Account.swift */; };
2022-12-09 00:15:19 +00:00
376B0560293FF45F0062AC78 /* PeerTubeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376B055F293FF45F0062AC78 /* PeerTubeAPI.swift */; };
376B0561293FF45F0062AC78 /* PeerTubeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376B055F293FF45F0062AC78 /* PeerTubeAPI.swift */; };
376B0562293FF45F0062AC78 /* PeerTubeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376B055F293FF45F0062AC78 /* PeerTubeAPI.swift */; };
2021-09-25 08:18:22 +00:00
376B2E0726F920D600B1D64D /* SignInRequiredView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376B2E0626F920D600B1D64D /* SignInRequiredView.swift */; };
376B2E0826F920D600B1D64D /* SignInRequiredView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376B2E0626F920D600B1D64D /* SignInRequiredView.swift */; };
376B2E0926F920D600B1D64D /* SignInRequiredView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376B2E0626F920D600B1D64D /* SignInRequiredView.swift */; };
2021-11-04 22:01:27 +00:00
376BE50727347B57009AD608 /* SettingsHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376BE50627347B57009AD608 /* SettingsHeader.swift */; };
376BE50827347B57009AD608 /* SettingsHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376BE50627347B57009AD608 /* SettingsHeader.swift */; };
376BE50927347B5F009AD608 /* SettingsHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376BE50627347B57009AD608 /* SettingsHeader.swift */; };
2021-11-04 23:25:51 +00:00
376BE50B27349108009AD608 /* BrowsingSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376BE50A27349108009AD608 /* BrowsingSettings.swift */; };
376BE50C27349108009AD608 /* BrowsingSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376BE50A27349108009AD608 /* BrowsingSettings.swift */; };
376BE50D27349108009AD608 /* BrowsingSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376BE50A27349108009AD608 /* BrowsingSettings.swift */; };
2021-09-25 08:18:22 +00:00
376CD21626FBE18D001E1AC1 /* Instance+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376CD21526FBE18D001E1AC1 /* Instance+Fixtures.swift */; };
376CD21726FBE18D001E1AC1 /* Instance+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376CD21526FBE18D001E1AC1 /* Instance+Fixtures.swift */; };
376CD21826FBE18D001E1AC1 /* Instance+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376CD21526FBE18D001E1AC1 /* Instance+Fixtures.swift */; };
2022-08-17 15:34:25 +00:00
376E331228AD3B320070E30C /* ScrollDismissesKeyboard+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376E331128AD3B320070E30C /* ScrollDismissesKeyboard+Backport.swift */; };
2022-03-27 18:56:57 +00:00
3772003827E8EEB100CB2475 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3772003227E8EEA100CB2475 /* AudioToolbox.framework */; };
3772003927E8EEB700CB2475 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3772003427E8EEA100CB2475 /* AVFoundation.framework */; };
3772003A27E8EEBE00CB2475 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3772003527E8EEA100CB2475 /* CoreMedia.framework */; };
3772003B27E8EEC800CB2475 /* libbz2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3772003727E8EEA100CB2475 /* libbz2.tbd */; };
3772003C27E8EED000CB2475 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3772003127E8EEA100CB2475 /* libz.tbd */; };
3772003D27E8EEDB00CB2475 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3772003327E8EEA100CB2475 /* libiconv.tbd */; };
3772003E27E8EEEB00CB2475 /* VideoToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3772003627E8EEA100CB2475 /* VideoToolbox.framework */; };
2021-10-23 11:51:02 +00:00
37732FF02703A26300F04329 /* AccountValidationStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37732FEF2703A26300F04329 /* AccountValidationStatus.swift */; };
37732FF12703A26300F04329 /* AccountValidationStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37732FEF2703A26300F04329 /* AccountValidationStatus.swift */; };
37732FF22703A26300F04329 /* AccountValidationStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37732FEF2703A26300F04329 /* AccountValidationStatus.swift */; };
2021-09-28 23:01:49 +00:00
37732FF42703D32400F04329 /* Sidebar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37732FF32703D32400F04329 /* Sidebar.swift */; };
37732FF52703D32400F04329 /* Sidebar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37732FF32703D32400F04329 /* Sidebar.swift */; };
2022-01-06 15:35:45 +00:00
37737786276F9858000521C1 /* Windows.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37737785276F9858000521C1 /* Windows.swift */; };
2023-10-15 11:46:30 +00:00
3773B7FE2ADC076800B5FEF3 /* RefreshControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773B7F52ADC076800B5FEF3 /* RefreshControl.swift */; };
3773B8012ADC076800B5FEF3 /* README in Resources */ = {isa = PBXBuildFile; fileRef = 3773B7F62ADC076800B5FEF3 /* README */; };
3773B8022ADC076800B5FEF3 /* README in Resources */ = {isa = PBXBuildFile; fileRef = 3773B7F62ADC076800B5FEF3 /* README */; };
3773B8032ADC076800B5FEF3 /* README in Resources */ = {isa = PBXBuildFile; fileRef = 3773B7F62ADC076800B5FEF3 /* README */; };
3773B8042ADC076800B5FEF3 /* UIView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773B7F82ADC076800B5FEF3 /* UIView+Extensions.swift */; };
3773B8062ADC076800B5FEF3 /* UIView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773B7F82ADC076800B5FEF3 /* UIView+Extensions.swift */; };
3773B8072ADC076800B5FEF3 /* UIResponder+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773B7F92ADC076800B5FEF3 /* UIResponder+Extensions.swift */; };
3773B8092ADC076800B5FEF3 /* UIResponder+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773B7F92ADC076800B5FEF3 /* UIResponder+Extensions.swift */; };
3773B80A2ADC076800B5FEF3 /* RefreshControlModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773B7FA2ADC076800B5FEF3 /* RefreshControlModifier.swift */; };
3773B80D2ADC076800B5FEF3 /* FramePreferenceKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773B7FC2ADC076800B5FEF3 /* FramePreferenceKey.swift */; };
3773B80E2ADC076800B5FEF3 /* FramePreferenceKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773B7FC2ADC076800B5FEF3 /* FramePreferenceKey.swift */; };
3773B80F2ADC076800B5FEF3 /* FramePreferenceKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773B7FC2ADC076800B5FEF3 /* FramePreferenceKey.swift */; };
3773B8102ADC076800B5FEF3 /* ScrollViewMatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773B7FD2ADC076800B5FEF3 /* ScrollViewMatcher.swift */; };
3773B8122ADC076800B5FEF3 /* ScrollViewMatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773B7FD2ADC076800B5FEF3 /* ScrollViewMatcher.swift */; };
3773B8152ADC081300B5FEF3 /* VisualEffectBlur-iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773B8132ADC081300B5FEF3 /* VisualEffectBlur-iOS.swift */; };
3773B8162ADC081300B5FEF3 /* VisualEffectBlur-iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773B8132ADC081300B5FEF3 /* VisualEffectBlur-iOS.swift */; };
3773B8172ADC081300B5FEF3 /* VisualEffectBlur-macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773B8142ADC081300B5FEF3 /* VisualEffectBlur-macOS.swift */; };
3773B8182ADC081300B5FEF3 /* VisualEffectBlur-macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773B8142ADC081300B5FEF3 /* VisualEffectBlur-macOS.swift */; };
2021-11-07 21:39:28 +00:00
3774123327387CB000423605 /* Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372915E52687E3B900F5A35B /* Defaults.swift */; };
3774124927387D2300423605 /* Channel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37AAF28F26740715007FC770 /* Channel.swift */; };
3774124A27387D2300423605 /* ContentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FB28402721B22200A57617 /* ContentItem.swift */; };
3774124B27387D2300423605 /* ThumbnailsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C0698127260B2100F7F6CB /* ThumbnailsModel.swift */; };
3774124C27387D2300423605 /* RecentsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C194C626F6A9C8005D3B96 /* RecentsModel.swift */; };
3774124D27387D2300423605 /* PlaylistsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA794226DBA973002A0235 /* PlaylistsModel.swift */; };
3774124E27387D2300423605 /* Playlist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376578882685471400D4EA09 /* Playlist.swift */; };
2022-12-11 15:15:42 +00:00
3774124F27387D2300423605 /* SubscribedChannelsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E64DD026D597EB00C71877 /* SubscribedChannelsModel.swift */; };
2021-11-07 21:39:28 +00:00
3774125027387D2300423605 /* Video.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D4B19626717E1500C925CA /* Video.swift */; };
3774125127387D2300423605 /* NavigationModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371F2F19269B43D300E4A7AB /* NavigationModel.swift */; };
3774125227387D2300423605 /* Thumbnail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373CFADA269663F1003CB2C6 /* Thumbnail.swift */; };
3774125327387D2300423605 /* Country.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37141672267A8E10006CA35D /* Country.swift */; };
3774125427387D2300423605 /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3797758A2689345500DD52A8 /* Store.swift */; };
3774125527387D2300423605 /* Stream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CEE4C02677B697005A1EFE /* Stream.swift */; };
3774125627387D2300423605 /* Segment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EAD86E267B9ED100D9E01B /* Segment.swift */; };
3774125727387D2300423605 /* FavoriteItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37599F2F272B42810087F250 /* FavoriteItem.swift */; };
3774125827387D2300423605 /* TrendingCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3705B181267B4E4900704544 /* TrendingCategory.swift */; };
3774125927387D2300423605 /* ChannelPlaylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A24427235DA70087A57A /* ChannelPlaylist.swift */; };
3774125A27387D2300423605 /* FavoritesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37599F33272B44000087F250 /* FavoritesModel.swift */; };
3774125B27387D2300423605 /* SingleAssetStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CEE4BC2677B670005A1EFE /* SingleAssetStream.swift */; };
3774126027387D2D00423605 /* AccountsBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37169AA52729E2CC0011DE61 /* AccountsBridge.swift */; };
3774126127387D2D00423605 /* AccountsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37001562271B1F250049C794 /* AccountsModel.swift */; };
3774126227387D2D00423605 /* AccountValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37484C3026FCB8F900287258 /* AccountValidator.swift */; };
3774126527387D6D00423605 /* Int+Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA794E26DC3E0E002A0235 /* Int+Format.swift */; };
3774126627387D6D00423605 /* Array+Next.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379775922689365600DD52A8 /* Array+Next.swift */; };
3774126727387D6D00423605 /* View+Borders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3743CA51270F284F00E4D32B /* View+Borders.swift */; };
3774126827387D6D00423605 /* Double+Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A240272359900087A57A /* Double+Format.swift */; };
3774126927387D6D00423605 /* CaseIterable+Next.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376578842685429C00D4EA09 /* CaseIterable+Next.swift */; };
3774126A27387D6D00423605 /* TypedContentAccessors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377A20A82693C9A2002842B8 /* TypedContentAccessors.swift */; };
3774126B27387D6D00423605 /* CMTime+DefaultTimescale.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C0697D2725C8D400F7F6CB /* CMTime+DefaultTimescale.swift */; };
3774126D27387D8500423605 /* SponsorBlockAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EAD86A267B9C5600D9E01B /* SponsorBlockAPI.swift */; };
3774126E27387D8800423605 /* PlayerQueueItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CC3F44270CE30600608308 /* PlayerQueueItem.swift */; };
3774126F27387D8D00423605 /* SearchQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373CFACA26966264003CB2C6 /* SearchQuery.swift */; };
3774127027387D9A00423605 /* SponsorBlockSegment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C7A1D4267BFD9D0010EAD6 /* SponsorBlockSegment.swift */; };
3774127127387D9E00423605 /* PlayerQueueItemBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C069792725C09E00F7F6CB /* PlayerQueueItemBridge.swift */; };
3774127227387E0B00423605 /* SiestaConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3700155E271B12DD0049C794 /* SiestaConfiguration.swift */; };
3774127427387E8500423605 /* SwiftyJSON in Frameworks */ = {isa = PBXBuildFile; productRef = 3774127327387E8500423605 /* SwiftyJSON */; };
3774127627387EA200423605 /* Siesta in Frameworks */ = {isa = PBXBuildFile; productRef = 3774127527387EA200423605 /* Siesta */; };
3774127A27387EBC00423605 /* Defaults in Frameworks */ = {isa = PBXBuildFile; productRef = 3774127927387EBC00423605 /* Defaults */; };
3774127C27387EC800423605 /* Alamofire in Frameworks */ = {isa = PBXBuildFile; productRef = 3774127B27387EC800423605 /* Alamofire */; };
2023-05-23 16:48:39 +00:00
37758C0B2A1D1C8B001FD900 /* HideWatchedButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37758C0A2A1D1C8B001FD900 /* HideWatchedButtons.swift */; };
37758C0C2A1D1C8B001FD900 /* HideWatchedButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37758C0A2A1D1C8B001FD900 /* HideWatchedButtons.swift */; };
37758C0D2A1D1C8B001FD900 /* HideWatchedButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37758C0A2A1D1C8B001FD900 /* HideWatchedButtons.swift */; };
2022-12-11 16:06:02 +00:00
3776924E294630110055EC18 /* ChannelAvatarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3776924D294630110055EC18 /* ChannelAvatarView.swift */; };
3776924F294630110055EC18 /* ChannelAvatarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3776924D294630110055EC18 /* ChannelAvatarView.swift */; };
37769250294630110055EC18 /* ChannelAvatarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3776924D294630110055EC18 /* ChannelAvatarView.swift */; };
2022-12-11 17:04:39 +00:00
3776925229463C310055EC18 /* PlaylistsCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3776925129463C310055EC18 /* PlaylistsCacheModel.swift */; };
3776925329463C310055EC18 /* PlaylistsCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3776925129463C310055EC18 /* PlaylistsCacheModel.swift */; };
3776925429463C310055EC18 /* PlaylistsCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3776925129463C310055EC18 /* PlaylistsCacheModel.swift */; };
2022-12-11 17:44:55 +00:00
377692562946476F0055EC18 /* ChannelPlaylistsCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377692552946476F0055EC18 /* ChannelPlaylistsCacheModel.swift */; };
377692572946476F0055EC18 /* ChannelPlaylistsCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377692552946476F0055EC18 /* ChannelPlaylistsCacheModel.swift */; };
377692582946476F0055EC18 /* ChannelPlaylistsCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377692552946476F0055EC18 /* ChannelPlaylistsCacheModel.swift */; };
2022-07-05 17:20:25 +00:00
3776ADD6287381240078EBC4 /* Captions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3776ADD5287381240078EBC4 /* Captions.swift */; };
3776ADD7287381240078EBC4 /* Captions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3776ADD5287381240078EBC4 /* Captions.swift */; };
3776ADD8287381240078EBC4 /* Captions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3776ADD5287381240078EBC4 /* Captions.swift */; };
2023-05-26 23:01:17 +00:00
37772E0D2A216F8600608BD9 /* String+ReplacingHTMLEntities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37772E0C2A216F8600608BD9 /* String+ReplacingHTMLEntities.swift */; };
37772E0E2A216F8600608BD9 /* String+ReplacingHTMLEntities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37772E0C2A216F8600608BD9 /* String+ReplacingHTMLEntities.swift */; };
37772E0F2A216F8600608BD9 /* String+ReplacingHTMLEntities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37772E0C2A216F8600608BD9 /* String+ReplacingHTMLEntities.swift */; };
37772E102A216F8600608BD9 /* String+ReplacingHTMLEntities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37772E0C2A216F8600608BD9 /* String+ReplacingHTMLEntities.swift */; };
2021-07-07 22:39:18 +00:00
377A20A92693C9A2002842B8 /* TypedContentAccessors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377A20A82693C9A2002842B8 /* TypedContentAccessors.swift */; };
377A20AA2693C9A2002842B8 /* TypedContentAccessors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377A20A82693C9A2002842B8 /* TypedContentAccessors.swift */; };
377A20AB2693C9A2002842B8 /* TypedContentAccessors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377A20A82693C9A2002842B8 /* TypedContentAccessors.swift */; };
2022-07-01 21:28:32 +00:00
377ABC40286E4AD5009C986F /* InstancesManifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377ABC3F286E4AD5009C986F /* InstancesManifest.swift */; };
377ABC41286E4AD5009C986F /* InstancesManifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377ABC3F286E4AD5009C986F /* InstancesManifest.swift */; };
377ABC42286E4AD5009C986F /* InstancesManifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377ABC3F286E4AD5009C986F /* InstancesManifest.swift */; };
377ABC44286E4B74009C986F /* ManifestedInstance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377ABC43286E4B74009C986F /* ManifestedInstance.swift */; };
377ABC45286E4B74009C986F /* ManifestedInstance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377ABC43286E4B74009C986F /* ManifestedInstance.swift */; };
377ABC46286E4B74009C986F /* ManifestedInstance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377ABC43286E4B74009C986F /* ManifestedInstance.swift */; };
377ABC48286E5887009C986F /* Sequence+Unique.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377ABC47286E5887009C986F /* Sequence+Unique.swift */; };
377ABC49286E5887009C986F /* Sequence+Unique.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377ABC47286E5887009C986F /* Sequence+Unique.swift */; };
377ABC4A286E5887009C986F /* Sequence+Unique.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377ABC47286E5887009C986F /* Sequence+Unique.swift */; };
2023-10-15 11:35:23 +00:00
377E17142928265900894889 /* ListRowSeparator+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377E17132928265900894889 /* ListRowSeparator+Backport.swift */; };
377E17152928265900894889 /* ListRowSeparator+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377E17132928265900894889 /* ListRowSeparator+Backport.swift */; };
377E17162928265900894889 /* ListRowSeparator+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377E17132928265900894889 /* ListRowSeparator+Backport.swift */; };
2022-12-10 00:23:13 +00:00
377F9F74294403770043F856 /* Cache in Frameworks */ = {isa = PBXBuildFile; productRef = 377F9F73294403770043F856 /* Cache */; };
377F9F76294403880043F856 /* Cache in Frameworks */ = {isa = PBXBuildFile; productRef = 377F9F75294403880043F856 /* Cache */; };
377F9F7B294403F20043F856 /* VideosCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377F9F7A294403F20043F856 /* VideosCacheModel.swift */; };
377F9F7C294403F20043F856 /* VideosCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377F9F7A294403F20043F856 /* VideosCacheModel.swift */; };
377F9F7D294403F20043F856 /* VideosCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377F9F7A294403F20043F856 /* VideosCacheModel.swift */; };
2022-12-10 02:01:59 +00:00
377F9F7F2944175F0043F856 /* FeedCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377F9F7E2944175F0043F856 /* FeedCacheModel.swift */; };
377F9F802944175F0043F856 /* FeedCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377F9F7E2944175F0043F856 /* FeedCacheModel.swift */; };
377F9F812944175F0043F856 /* FeedCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377F9F7E2944175F0043F856 /* FeedCacheModel.swift */; };
377F9F83294417B40043F856 /* Cache in Frameworks */ = {isa = PBXBuildFile; productRef = 377F9F82294417B40043F856 /* Cache */; };
377F9F85294417FA0043F856 /* SwiftyJSON in Frameworks */ = {isa = PBXBuildFile; productRef = 377F9F84294417FA0043F856 /* SwiftyJSON */; };
2021-06-16 19:12:41 +00:00
377FC7D5267A080300A6BBAF /* SwiftyJSON in Frameworks */ = {isa = PBXBuildFile; productRef = 377FC7D4267A080300A6BBAF /* SwiftyJSON */; };
2021-07-27 22:40:04 +00:00
377FC7DC267A081800A6BBAF /* PopularView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37AAF27D26737323007FC770 /* PopularView.swift */; };
377FC7DD267A081A00A6BBAF /* PopularView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37AAF27D26737323007FC770 /* PopularView.swift */; };
2021-10-21 23:29:10 +00:00
377FC7E2267A084A00A6BBAF /* VideoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D4B18B26717B3800C925CA /* VideoCell.swift */; };
377FC7E3267A084A00A6BBAF /* VideoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D4B18B26717B3800C925CA /* VideoCell.swift */; };
2021-06-16 19:12:41 +00:00
377FC7E4267A084E00A6BBAF /* SearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37AAF27F26737550007FC770 /* SearchView.swift */; };
377FC7E5267A084E00A6BBAF /* SearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37AAF27F26737550007FC770 /* SearchView.swift */; };
2022-11-10 17:11:28 +00:00
377FF88B291A60310028EB0B /* OpenVideosModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377FF88A291A60310028EB0B /* OpenVideosModel.swift */; };
377FF88C291A60310028EB0B /* OpenVideosModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377FF88A291A60310028EB0B /* OpenVideosModel.swift */; };
377FF88D291A60310028EB0B /* OpenVideosModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377FF88A291A60310028EB0B /* OpenVideosModel.swift */; };
2022-11-09 13:34:04 +00:00
377FF88F291A99580028EB0B /* HistoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377FF88E291A99580028EB0B /* HistoryView.swift */; };
377FF890291A99580028EB0B /* HistoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377FF88E291A99580028EB0B /* HistoryView.swift */; };
377FF891291A99580028EB0B /* HistoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377FF88E291A99580028EB0B /* HistoryView.swift */; };
2021-11-28 14:37:55 +00:00
3782B94F27553A6700990149 /* SearchSuggestions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3782B94E27553A6700990149 /* SearchSuggestions.swift */; };
3782B95027553A6700990149 /* SearchSuggestions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3782B94E27553A6700990149 /* SearchSuggestions.swift */; };
3782B9522755667600990149 /* String+Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3782B9512755667600990149 /* String+Format.swift */; };
3782B9532755667600990149 /* String+Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3782B9512755667600990149 /* String+Format.swift */; };
3782B9542755667600990149 /* String+Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3782B9512755667600990149 /* String+Format.swift */; };
3782B95627557E4E00990149 /* SearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37AAF27F26737550007FC770 /* SearchView.swift */; };
3782B95727557E6E00990149 /* SearchSuggestions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3782B94E27553A6700990149 /* SearchSuggestions.swift */; };
3782B95E2755858100990149 /* NSTextField+FocusRingType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3782B95C2755858100990149 /* NSTextField+FocusRingType.swift */; };
2021-10-26 22:59:59 +00:00
3784B23B272894DA00B09468 /* ShareSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3784B23A272894DA00B09468 /* ShareSheet.swift */; };
3784B23D2728B85300B09468 /* ShareButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3784B23C2728B85300B09468 /* ShareButton.swift */; };
3784B23E2728B85300B09468 /* ShareButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3784B23C2728B85300B09468 /* ShareButton.swift */; };
2021-12-26 21:14:46 +00:00
3784CDE227772EE40055BBF2 /* Watch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3784CDDE27772EE40055BBF2 /* Watch.swift */; };
3784CDE327772EE40055BBF2 /* Watch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3784CDDE27772EE40055BBF2 /* Watch.swift */; };
3784CDE427772EE40055BBF2 /* Watch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3784CDDE27772EE40055BBF2 /* Watch.swift */; };
2022-12-16 08:35:10 +00:00
3786D05E294C737300D23E82 /* RequestErrorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3786D05D294C737300D23E82 /* RequestErrorButton.swift */; };
3786D05F294C737300D23E82 /* RequestErrorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3786D05D294C737300D23E82 /* RequestErrorButton.swift */; };
3786D060294C737300D23E82 /* RequestErrorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3786D05D294C737300D23E82 /* RequestErrorButton.swift */; };
2021-11-01 21:56:18 +00:00
3788AC2726F6840700F6BAA9 /* FavoriteItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3788AC2626F6840700F6BAA9 /* FavoriteItemView.swift */; };
3788AC2826F6840700F6BAA9 /* FavoriteItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3788AC2626F6840700F6BAA9 /* FavoriteItemView.swift */; };
3788AC2926F6840700F6BAA9 /* FavoriteItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3788AC2626F6840700F6BAA9 /* FavoriteItemView.swift */; };
2023-10-15 11:35:23 +00:00
378AE93A274EDFAF006A4EE1 /* Badge+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3722AEBB274DA396005EA4D6 /* Badge+Backport.swift */; };
2021-11-28 14:37:55 +00:00
378AE93C274EDFB2006A4EE1 /* Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3722AEBD274DA401005EA4D6 /* Backport.swift */; };
378AE93D274EDFB3006A4EE1 /* Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3722AEBD274DA401005EA4D6 /* Backport.swift */; };
2023-10-15 11:35:23 +00:00
378AE93E274EDFB4006A4EE1 /* Tint+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3722AEBF274DAEB8005EA4D6 /* Tint+Backport.swift */; };
378AE93F274EDFB5006A4EE1 /* Tint+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3722AEBF274DAEB8005EA4D6 /* Tint+Backport.swift */; };
378AE940274EDFB5006A4EE1 /* Tint+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3722AEBF274DAEB8005EA4D6 /* Tint+Backport.swift */; };
2021-11-28 14:37:55 +00:00
378AE943274EF00A006A4EE1 /* Color+Background.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378AE942274EF00A006A4EE1 /* Color+Background.swift */; };
378AE944274EF00A006A4EE1 /* Color+Background.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378AE942274EF00A006A4EE1 /* Color+Background.swift */; };
378AE945274EF00A006A4EE1 /* Color+Background.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378AE942274EF00A006A4EE1 /* Color+Background.swift */; };
2024-01-28 13:57:35 +00:00
378CC2E32B669489006309F4 /* Logging in Frameworks */ = {isa = PBXBuildFile; productRef = 378CC2E22B669489006309F4 /* Logging */; };
2021-09-25 08:18:22 +00:00
378E50FB26FE8B9F00F49626 /* Instance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378E50FA26FE8B9F00F49626 /* Instance.swift */; };
378E50FC26FE8B9F00F49626 /* Instance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378E50FA26FE8B9F00F49626 /* Instance.swift */; };
378E50FD26FE8B9F00F49626 /* Instance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378E50FA26FE8B9F00F49626 /* Instance.swift */; };
2022-12-12 00:18:29 +00:00
378E50FF26FE8EEE00F49626 /* AccountViewButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378E50FE26FE8EEE00F49626 /* AccountViewButton.swift */; };
378E510026FE8EEE00F49626 /* AccountViewButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378E50FE26FE8EEE00F49626 /* AccountViewButton.swift */; };
2022-12-10 23:51:21 +00:00
378E9C38294552A700B2D696 /* ThumbnailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378E9C37294552A700B2D696 /* ThumbnailView.swift */; };
378E9C39294552A700B2D696 /* ThumbnailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378E9C37294552A700B2D696 /* ThumbnailView.swift */; };
378E9C3A294552A700B2D696 /* ThumbnailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378E9C37294552A700B2D696 /* ThumbnailView.swift */; };
2022-12-11 11:38:57 +00:00
378E9C3C2945565500B2D696 /* SubscriptionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378E9C3B2945565500B2D696 /* SubscriptionsView.swift */; };
378E9C3D2945565500B2D696 /* SubscriptionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378E9C3B2945565500B2D696 /* SubscriptionsView.swift */; };
378E9C3E2945565500B2D696 /* SubscriptionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378E9C3B2945565500B2D696 /* SubscriptionsView.swift */; };
378E9C4029455A5800B2D696 /* ChannelsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378E9C3F29455A5800B2D696 /* ChannelsView.swift */; };
378E9C4129455A5800B2D696 /* ChannelsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378E9C3F29455A5800B2D696 /* ChannelsView.swift */; };
378E9C4229455A5800B2D696 /* ChannelsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378E9C3F29455A5800B2D696 /* ChannelsView.swift */; };
2022-06-18 12:39:49 +00:00
378FFBC428660172009E3FBE /* URLParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378FFBC328660172009E3FBE /* URLParser.swift */; };
378FFBC528660172009E3FBE /* URLParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378FFBC328660172009E3FBE /* URLParser.swift */; };
378FFBC628660172009E3FBE /* URLParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378FFBC328660172009E3FBE /* URLParser.swift */; };
378FFBC728660172009E3FBE /* URLParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378FFBC328660172009E3FBE /* URLParser.swift */; };
378FFBC92866018A009E3FBE /* URLParserTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378FFBC82866018A009E3FBE /* URLParserTests.swift */; };
2023-02-19 13:43:17 +00:00
379325D529A265A300181CF1 /* Logging in Frameworks */ = {isa = PBXBuildFile; productRef = 379325D429A265A300181CF1 /* Logging */; };
379325D729A265AE00181CF1 /* Logging in Frameworks */ = {isa = PBXBuildFile; productRef = 379325D629A265AE00181CF1 /* Logging */; };
379325D929A265B500181CF1 /* Logging in Frameworks */ = {isa = PBXBuildFile; productRef = 379325D829A265B500181CF1 /* Logging */; };
2022-02-21 20:57:12 +00:00
3795593627B08538007FF8F4 /* StreamControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3795593527B08538007FF8F4 /* StreamControl.swift */; };
3795593727B08538007FF8F4 /* StreamControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3795593527B08538007FF8F4 /* StreamControl.swift */; };
2022-09-15 22:10:42 +00:00
3797104928D3D10600D5F53C /* SDWebImageSwiftUI in Frameworks */ = {isa = PBXBuildFile; productRef = 3797104828D3D10600D5F53C /* SDWebImageSwiftUI */; };
3797104B28D3D18800D5F53C /* SDWebImageSwiftUI in Frameworks */ = {isa = PBXBuildFile; productRef = 3797104A28D3D18800D5F53C /* SDWebImageSwiftUI */; };
3797104D28D3D19100D5F53C /* SDWebImageSwiftUI in Frameworks */ = {isa = PBXBuildFile; productRef = 3797104C28D3D19100D5F53C /* SDWebImageSwiftUI */; };
2021-06-28 10:43:07 +00:00
3797757D268922D100DD52A8 /* Siesta in Frameworks */ = {isa = PBXBuildFile; productRef = 3797757C268922D100DD52A8 /* Siesta */; };
37977583268922F600DD52A8 /* InvidiousAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37977582268922F600DD52A8 /* InvidiousAPI.swift */; };
37977584268922F600DD52A8 /* InvidiousAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37977582268922F600DD52A8 /* InvidiousAPI.swift */; };
37977585268922F600DD52A8 /* InvidiousAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37977582268922F600DD52A8 /* InvidiousAPI.swift */; };
3797758B2689345500DD52A8 /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3797758A2689345500DD52A8 /* Store.swift */; };
3797758C2689345500DD52A8 /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3797758A2689345500DD52A8 /* Store.swift */; };
3797758D2689345500DD52A8 /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3797758A2689345500DD52A8 /* Store.swift */; };
379775932689365600DD52A8 /* Array+Next.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379775922689365600DD52A8 /* Array+Next.swift */; };
379775942689365600DD52A8 /* Array+Next.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379775922689365600DD52A8 /* Array+Next.swift */; };
379775952689365600DD52A8 /* Array+Next.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379775922689365600DD52A8 /* Array+Next.swift */; };
2022-08-19 21:55:02 +00:00
3799AC0928B03CED001376F9 /* ActiveLabel in Frameworks */ = {isa = PBXBuildFile; productRef = 3799AC0828B03CED001376F9 /* ActiveLabel */; };
2023-05-25 12:28:29 +00:00
379ACB4C2A1F8A4100E01914 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379ACB4B2A1F8A4100E01914 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift */; };
379ACB4D2A1F8A4100E01914 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379ACB4B2A1F8A4100E01914 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift */; };
379ACB4E2A1F8A4100E01914 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379ACB4B2A1F8A4100E01914 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift */; };
379ACB4F2A1F8A4100E01914 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379ACB4B2A1F8A4100E01914 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift */; };
379ACB512A1F8DB000E01914 /* HomeSettingsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379ACB502A1F8DB000E01914 /* HomeSettingsButton.swift */; };
379ACB522A1F8DB000E01914 /* HomeSettingsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379ACB502A1F8DB000E01914 /* HomeSettingsButton.swift */; };
379ACB532A1F8DB000E01914 /* HomeSettingsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379ACB502A1F8DB000E01914 /* HomeSettingsButton.swift */; };
379ACB542A1F8DB000E01914 /* HomeSettingsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379ACB502A1F8DB000E01914 /* HomeSettingsButton.swift */; };
2022-07-09 22:29:13 +00:00
379B0253287A1CDF001015B5 /* OrientationTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379B0252287A1CDF001015B5 /* OrientationTracker.swift */; };
2022-11-10 21:51:30 +00:00
379C0F49291DA5AB00256D07 /* FavoriteButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37599F37272B4D740087F250 /* FavoriteButton.swift */; };
2022-08-28 17:18:49 +00:00
379DC3D128BA4EB400B09677 /* Seek.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379DC3D028BA4EB400B09677 /* Seek.swift */; };
379DC3D228BA4EB400B09677 /* Seek.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379DC3D028BA4EB400B09677 /* Seek.swift */; };
379DC3D328BA4EB400B09677 /* Seek.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379DC3D028BA4EB400B09677 /* Seek.swift */; };
2023-05-26 21:18:55 +00:00
379E7C332A20FE3900AF8118 /* FocusableSearchTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379E7C322A20FE3900AF8118 /* FocusableSearchTextField.swift */; };
379E7C342A20FE3900AF8118 /* FocusableSearchTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379E7C322A20FE3900AF8118 /* FocusableSearchTextField.swift */; };
2023-02-25 15:42:18 +00:00
379EF9E029AA585F009FE6C6 /* HideShortsButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379EF9DF29AA585F009FE6C6 /* HideShortsButtons.swift */; };
379EF9E129AA585F009FE6C6 /* HideShortsButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379EF9DF29AA585F009FE6C6 /* HideShortsButtons.swift */; };
379EF9E229AA585F009FE6C6 /* HideShortsButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379EF9DF29AA585F009FE6C6 /* HideShortsButtons.swift */; };
2022-08-14 17:06:22 +00:00
379F141F289ECE7F00DE48B5 /* QualitySettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379F141E289ECE7F00DE48B5 /* QualitySettings.swift */; };
379F1420289ECE7F00DE48B5 /* QualitySettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379F141E289ECE7F00DE48B5 /* QualitySettings.swift */; };
379F1421289ECE7F00DE48B5 /* QualitySettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379F141E289ECE7F00DE48B5 /* QualitySettings.swift */; };
2022-12-12 09:21:46 +00:00
37A2B346294723850050933E /* CacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A2B345294723850050933E /* CacheModel.swift */; };
37A2B347294723850050933E /* CacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A2B345294723850050933E /* CacheModel.swift */; };
37A2B348294723850050933E /* CacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A2B345294723850050933E /* CacheModel.swift */; };
2022-12-21 17:21:44 +00:00
37A362BA2953707F00BDF328 /* ClearQueueButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A362B92953707F00BDF328 /* ClearQueueButton.swift */; };
37A362BB2953707F00BDF328 /* ClearQueueButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A362B92953707F00BDF328 /* ClearQueueButton.swift */; };
37A362BC2953707F00BDF328 /* ClearQueueButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A362B92953707F00BDF328 /* ClearQueueButton.swift */; };
2022-12-21 20:16:47 +00:00
37A362BE29537AAA00BDF328 /* PlaybackSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A362BD29537AAA00BDF328 /* PlaybackSettings.swift */; };
37A362BF29537AAA00BDF328 /* PlaybackSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A362BD29537AAA00BDF328 /* PlaybackSettings.swift */; };
37A362C229537FED00BDF328 /* PlaybackSettingsPresentationDetents+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A362C129537FED00BDF328 /* PlaybackSettingsPresentationDetents+Backport.swift */; };
37A362C329537FED00BDF328 /* PlaybackSettingsPresentationDetents+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A362C129537FED00BDF328 /* PlaybackSettingsPresentationDetents+Backport.swift */; };
37A362C429537FED00BDF328 /* PlaybackSettingsPresentationDetents+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A362C129537FED00BDF328 /* PlaybackSettingsPresentationDetents+Backport.swift */; };
2022-06-18 12:39:49 +00:00
37A5DBC8285E371400CA4DD1 /* ControlBackgroundModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A5DBC7285E371400CA4DD1 /* ControlBackgroundModifier.swift */; };
37A5DBC9285E371400CA4DD1 /* ControlBackgroundModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A5DBC7285E371400CA4DD1 /* ControlBackgroundModifier.swift */; };
37A5DBCA285E371400CA4DD1 /* ControlBackgroundModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A5DBC7285E371400CA4DD1 /* ControlBackgroundModifier.swift */; };
2024-02-03 20:04:37 +00:00
37A6D4ED2B6E372700B26299 /* ImportSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A6D4EC2B6E372700B26299 /* ImportSettings.swift */; };
2024-02-01 22:54:16 +00:00
37A7D6E32B67E303009CB1ED /* ImportSettingsFileModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372C74692B67098A00BE179B /* ImportSettingsFileModel.swift */; };
37A7D6E52B67E315009CB1ED /* SettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6E42B67E315009CB1ED /* SettingsGroupExporter.swift */; };
37A7D6E62B67E315009CB1ED /* SettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6E42B67E315009CB1ED /* SettingsGroupExporter.swift */; };
37A7D6E72B67E315009CB1ED /* SettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6E42B67E315009CB1ED /* SettingsGroupExporter.swift */; };
37A7D6E92B67E334009CB1ED /* BrowsingSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6E82B67E334009CB1ED /* BrowsingSettingsGroupExporter.swift */; };
37A7D6EA2B67E334009CB1ED /* BrowsingSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6E82B67E334009CB1ED /* BrowsingSettingsGroupExporter.swift */; };
37A7D6EB2B67E334009CB1ED /* BrowsingSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6E82B67E334009CB1ED /* BrowsingSettingsGroupExporter.swift */; };
37A7D6ED2B67E3BF009CB1ED /* BrowsingSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6EC2B67E3BF009CB1ED /* BrowsingSettingsGroupImporter.swift */; };
37A7D6EE2B67E3BF009CB1ED /* BrowsingSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6EC2B67E3BF009CB1ED /* BrowsingSettingsGroupImporter.swift */; };
37A7D6EF2B67E3BF009CB1ED /* BrowsingSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6EC2B67E3BF009CB1ED /* BrowsingSettingsGroupImporter.swift */; };
37A7D6F32B67E44F009CB1ED /* PlayerSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6F22B67E44F009CB1ED /* PlayerSettingsGroupExporter.swift */; };
37A7D6F42B67E44F009CB1ED /* PlayerSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6F22B67E44F009CB1ED /* PlayerSettingsGroupExporter.swift */; };
37A7D6F52B67E44F009CB1ED /* PlayerSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6F22B67E44F009CB1ED /* PlayerSettingsGroupExporter.swift */; };
37A7D6F72B68071C009CB1ED /* PlayerSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6F62B68071C009CB1ED /* PlayerSettingsGroupImporter.swift */; };
37A7D6F82B68071C009CB1ED /* PlayerSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6F62B68071C009CB1ED /* PlayerSettingsGroupImporter.swift */; };
37A7D6F92B68071C009CB1ED /* PlayerSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6F62B68071C009CB1ED /* PlayerSettingsGroupImporter.swift */; };
37A7D6FB2B680822009CB1ED /* ControlsSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6FA2B680822009CB1ED /* ControlsSettingsGroupExporter.swift */; };
37A7D6FC2B680822009CB1ED /* ControlsSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6FA2B680822009CB1ED /* ControlsSettingsGroupExporter.swift */; };
37A7D6FD2B680822009CB1ED /* ControlsSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6FA2B680822009CB1ED /* ControlsSettingsGroupExporter.swift */; };
37A7D6FF2B68082F009CB1ED /* ControlsSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6FE2B68082F009CB1ED /* ControlsSettingsGroupImporter.swift */; };
37A7D7002B68082F009CB1ED /* ControlsSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6FE2B68082F009CB1ED /* ControlsSettingsGroupImporter.swift */; };
37A7D7012B68082F009CB1ED /* ControlsSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D6FE2B68082F009CB1ED /* ControlsSettingsGroupImporter.swift */; };
37A7D7032B680A97009CB1ED /* QualitySettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7022B680A97009CB1ED /* QualitySettingsGroupExporter.swift */; };
37A7D7042B680A97009CB1ED /* QualitySettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7022B680A97009CB1ED /* QualitySettingsGroupExporter.swift */; };
37A7D7052B680A97009CB1ED /* QualitySettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7022B680A97009CB1ED /* QualitySettingsGroupExporter.swift */; };
37A7D7072B680A9E009CB1ED /* QualitySettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7062B680A9E009CB1ED /* QualitySettingsGroupImporter.swift */; };
37A7D7082B680A9E009CB1ED /* QualitySettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7062B680A9E009CB1ED /* QualitySettingsGroupImporter.swift */; };
37A7D7092B680A9E009CB1ED /* QualitySettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7062B680A9E009CB1ED /* QualitySettingsGroupImporter.swift */; };
37A7D70B2B680CE6009CB1ED /* HistorySettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D70A2B680CE6009CB1ED /* HistorySettingsGroupExporter.swift */; };
37A7D70C2B680CE6009CB1ED /* HistorySettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D70A2B680CE6009CB1ED /* HistorySettingsGroupExporter.swift */; };
37A7D70D2B680CE6009CB1ED /* HistorySettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D70A2B680CE6009CB1ED /* HistorySettingsGroupExporter.swift */; };
37A7D70F2B680CED009CB1ED /* HistorySettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D70E2B680CED009CB1ED /* HistorySettingsGroupImporter.swift */; };
37A7D7102B680CED009CB1ED /* HistorySettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D70E2B680CED009CB1ED /* HistorySettingsGroupImporter.swift */; };
37A7D7112B680CED009CB1ED /* HistorySettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D70E2B680CED009CB1ED /* HistorySettingsGroupImporter.swift */; };
37A7D7132B680D62009CB1ED /* SponsorBlockSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7122B680D62009CB1ED /* SponsorBlockSettingsGroupExporter.swift */; };
37A7D7142B680D62009CB1ED /* SponsorBlockSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7122B680D62009CB1ED /* SponsorBlockSettingsGroupExporter.swift */; };
37A7D7152B680D62009CB1ED /* SponsorBlockSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7122B680D62009CB1ED /* SponsorBlockSettingsGroupExporter.swift */; };
37A7D7172B680D6C009CB1ED /* SponsorBlockSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7162B680D6C009CB1ED /* SponsorBlockSettingsGroupImporter.swift */; };
37A7D7182B680D6C009CB1ED /* SponsorBlockSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7162B680D6C009CB1ED /* SponsorBlockSettingsGroupImporter.swift */; };
37A7D7192B680D6C009CB1ED /* SponsorBlockSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7162B680D6C009CB1ED /* SponsorBlockSettingsGroupImporter.swift */; };
37A7D71B2B680E66009CB1ED /* LocationsSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D71A2B680E66009CB1ED /* LocationsSettingsGroupExporter.swift */; };
37A7D71C2B680E66009CB1ED /* LocationsSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D71A2B680E66009CB1ED /* LocationsSettingsGroupExporter.swift */; };
37A7D71D2B680E66009CB1ED /* LocationsSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D71A2B680E66009CB1ED /* LocationsSettingsGroupExporter.swift */; };
37A7D71F2B680E6B009CB1ED /* LocationsSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D71E2B680E6B009CB1ED /* LocationsSettingsGroupImporter.swift */; };
37A7D7202B680E6B009CB1ED /* LocationsSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D71E2B680E6B009CB1ED /* LocationsSettingsGroupImporter.swift */; };
37A7D7212B680E6B009CB1ED /* LocationsSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D71E2B680E6B009CB1ED /* LocationsSettingsGroupImporter.swift */; };
37A7D7232B680F6F009CB1ED /* AdvancedSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7222B680F6F009CB1ED /* AdvancedSettingsGroupExporter.swift */; };
37A7D7242B680F6F009CB1ED /* AdvancedSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7222B680F6F009CB1ED /* AdvancedSettingsGroupExporter.swift */; };
37A7D7252B680F6F009CB1ED /* AdvancedSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7222B680F6F009CB1ED /* AdvancedSettingsGroupExporter.swift */; };
37A7D7272B680F75009CB1ED /* AdvancedSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7262B680F75009CB1ED /* AdvancedSettingsGroupImporter.swift */; };
37A7D7282B680F75009CB1ED /* AdvancedSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7262B680F75009CB1ED /* AdvancedSettingsGroupImporter.swift */; };
37A7D7292B680F75009CB1ED /* AdvancedSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D7262B680F75009CB1ED /* AdvancedSettingsGroupImporter.swift */; };
37A7D72B2B68100A009CB1ED /* OtherDataSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D72A2B68100A009CB1ED /* OtherDataSettingsGroupExporter.swift */; };
37A7D72C2B68100A009CB1ED /* OtherDataSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D72A2B68100A009CB1ED /* OtherDataSettingsGroupExporter.swift */; };
37A7D72D2B68100A009CB1ED /* OtherDataSettingsGroupExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D72A2B68100A009CB1ED /* OtherDataSettingsGroupExporter.swift */; };
37A7D72F2B681011009CB1ED /* OtherDataSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D72E2B681011009CB1ED /* OtherDataSettingsGroupImporter.swift */; };
37A7D7302B681011009CB1ED /* OtherDataSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D72E2B681011009CB1ED /* OtherDataSettingsGroupImporter.swift */; };
37A7D7312B681011009CB1ED /* OtherDataSettingsGroupImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A7D72E2B681011009CB1ED /* OtherDataSettingsGroupImporter.swift */; };
2022-12-15 22:51:49 +00:00
37A81BF9294BD1440081D322 /* WatchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A81BF8294BD1440081D322 /* WatchView.swift */; };
37A81BFA294BD1440081D322 /* WatchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A81BF8294BD1440081D322 /* WatchView.swift */; };
37A81BFB294BD1440081D322 /* WatchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A81BF8294BD1440081D322 /* WatchView.swift */; };
2021-10-21 23:29:10 +00:00
37A9965A26D6F8CA006E3224 /* HorizontalCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A9965926D6F8CA006E3224 /* HorizontalCells.swift */; };
37A9965B26D6F8CA006E3224 /* HorizontalCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A9965926D6F8CA006E3224 /* HorizontalCells.swift */; };
37A9965C26D6F8CA006E3224 /* HorizontalCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A9965926D6F8CA006E3224 /* HorizontalCells.swift */; };
2022-11-09 13:34:04 +00:00
37A9965E26D6F9B9006E3224 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A9965D26D6F9B9006E3224 /* HomeView.swift */; };
37A9965F26D6F9B9006E3224 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A9965D26D6F9B9006E3224 /* HomeView.swift */; };
37A9966026D6F9B9006E3224 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A9965D26D6F9B9006E3224 /* HomeView.swift */; };
2021-07-27 22:40:04 +00:00
37AAF27E26737323007FC770 /* PopularView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37AAF27D26737323007FC770 /* PopularView.swift */; };
2021-06-28 15:02:13 +00:00
37AAF29026740715007FC770 /* Channel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37AAF28F26740715007FC770 /* Channel.swift */; };
37AAF29126740715007FC770 /* Channel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37AAF28F26740715007FC770 /* Channel.swift */; };
37AAF29226740715007FC770 /* Channel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37AAF28F26740715007FC770 /* Channel.swift */; };
2022-12-11 11:38:57 +00:00
37AAF2A026741C97007FC770 /* FeedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37AAF29F26741C97007FC770 /* FeedView.swift */; };
37AAF2A126741C97007FC770 /* FeedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37AAF29F26741C97007FC770 /* FeedView.swift */; };
37AAF2A226741C97007FC770 /* FeedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37AAF29F26741C97007FC770 /* FeedView.swift */; };
2021-09-25 08:18:22 +00:00
37B044B726F7AB9000E1419D /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B044B626F7AB9000E1419D /* SettingsView.swift */; };
37B044B826F7AB9000E1419D /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B044B626F7AB9000E1419D /* SettingsView.swift */; };
37B044B926F7AB9000E1419D /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B044B626F7AB9000E1419D /* SettingsView.swift */; };
2021-06-28 15:27:53 +00:00
37B17DA0268A1F89006AEE9B /* VideoContextMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B17D9F268A1F25006AEE9B /* VideoContextMenuView.swift */; };
37B17DA1268A1F89006AEE9B /* VideoContextMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B17D9F268A1F25006AEE9B /* VideoContextMenuView.swift */; };
37B17DA2268A1F8A006AEE9B /* VideoContextMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B17D9F268A1F25006AEE9B /* VideoContextMenuView.swift */; };
2021-11-05 22:44:52 +00:00
37B2631A2735EAAB00FE0D40 /* FavoriteResourceObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B263192735EAAB00FE0D40 /* FavoriteResourceObserver.swift */; };
37B2631B2735EAAB00FE0D40 /* FavoriteResourceObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B263192735EAAB00FE0D40 /* FavoriteResourceObserver.swift */; };
37B2631C2735EAAB00FE0D40 /* FavoriteResourceObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B263192735EAAB00FE0D40 /* FavoriteResourceObserver.swift */; };
2022-01-02 19:41:04 +00:00
37B4E803277D0A72004BF56A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B4E802277D0A72004BF56A /* AppDelegate.swift */; };
37B4E805277D0AB4004BF56A /* Orientation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B4E804277D0AB4004BF56A /* Orientation.swift */; };
2021-09-25 08:18:22 +00:00
37B767DB2677C3CA0098BAA8 /* PlayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B767DA2677C3CA0098BAA8 /* PlayerModel.swift */; };
37B767DC2677C3CA0098BAA8 /* PlayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B767DA2677C3CA0098BAA8 /* PlayerModel.swift */; };
37B767DD2677C3CA0098BAA8 /* PlayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B767DA2677C3CA0098BAA8 /* PlayerModel.swift */; };
2021-12-24 19:20:05 +00:00
37B795902771DAE0001CF27B /* OpenURLHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B7958F2771DAE0001CF27B /* OpenURLHandler.swift */; };
37B795912771DAE0001CF27B /* OpenURLHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B7958F2771DAE0001CF27B /* OpenURLHandler.swift */; };
2023-05-20 20:49:10 +00:00
37B7CFE92A19603B001B0564 /* ToolbarBackground+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B7CFE82A19603B001B0564 /* ToolbarBackground+Backport.swift */; };
37B7CFEB2A1960EC001B0564 /* ToolbarColorScheme+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B7CFEA2A1960EC001B0564 /* ToolbarColorScheme+Backport.swift */; };
2023-05-20 22:18:10 +00:00
37B7CFEC2A197844001B0564 /* AppleAVPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BE0BD226A1D4780092E2DB /* AppleAVPlayerView.swift */; };
37B7CFEE2A19789F001B0564 /* MacOSPiPDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B7CFED2A19789F001B0564 /* MacOSPiPDelegate.swift */; };
37B7CFEF2A197A08001B0564 /* SafeAreaModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37DCD3142A18F7630059A470 /* SafeAreaModel.swift */; };
2021-08-22 19:13:33 +00:00
37B81AF926D2C9A700675966 /* VideoPlayerSizeModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B81AF826D2C9A700675966 /* VideoPlayerSizeModifier.swift */; };
37B81AFA26D2C9A700675966 /* VideoPlayerSizeModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B81AF826D2C9A700675966 /* VideoPlayerSizeModifier.swift */; };
37B81AFC26D2C9C900675966 /* VideoDetailsPaddingModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B81AFB26D2C9C900675966 /* VideoDetailsPaddingModifier.swift */; };
37B81AFD26D2C9C900675966 /* VideoDetailsPaddingModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B81AFB26D2C9C900675966 /* VideoDetailsPaddingModifier.swift */; };
37B81AFF26D2CA3700675966 /* VideoDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B81AFE26D2CA3700675966 /* VideoDetails.swift */; };
37B81B0026D2CA3700675966 /* VideoDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B81AFE26D2CA3700675966 /* VideoDetails.swift */; };
2022-12-20 22:21:12 +00:00
37BA221129526A19000DAD1F /* ControlsGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA221029526A18000DAD1F /* ControlsGradientView.swift */; };
37BA221229526A19000DAD1F /* ControlsGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA221029526A18000DAD1F /* ControlsGradientView.swift */; };
37BA221329526A19000DAD1F /* ControlsGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA221029526A18000DAD1F /* ControlsGradientView.swift */; };
2021-08-29 21:36:18 +00:00
37BA793B26DB8EE4002A0235 /* PlaylistVideosView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA793A26DB8EE4002A0235 /* PlaylistVideosView.swift */; };
37BA793C26DB8EE4002A0235 /* PlaylistVideosView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA793A26DB8EE4002A0235 /* PlaylistVideosView.swift */; };
37BA793F26DB8F97002A0235 /* ChannelVideosView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA793E26DB8F97002A0235 /* ChannelVideosView.swift */; };
37BA794026DB8F97002A0235 /* ChannelVideosView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA793E26DB8F97002A0235 /* ChannelVideosView.swift */; };
37BA794126DB8F97002A0235 /* ChannelVideosView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA793E26DB8F97002A0235 /* ChannelVideosView.swift */; };
2021-09-25 08:18:22 +00:00
37BA794326DBA973002A0235 /* PlaylistsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA794226DBA973002A0235 /* PlaylistsModel.swift */; };
37BA794426DBA973002A0235 /* PlaylistsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA794226DBA973002A0235 /* PlaylistsModel.swift */; };
37BA794526DBA973002A0235 /* PlaylistsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA794226DBA973002A0235 /* PlaylistsModel.swift */; };
2021-08-29 21:36:18 +00:00
37BA794726DC2E56002A0235 /* AppSidebarSubscriptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA794626DC2E56002A0235 /* AppSidebarSubscriptions.swift */; };
37BA794826DC2E56002A0235 /* AppSidebarSubscriptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA794626DC2E56002A0235 /* AppSidebarSubscriptions.swift */; };
37BA794C26DC30EC002A0235 /* AppSidebarPlaylists.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA794A26DC30EC002A0235 /* AppSidebarPlaylists.swift */; };
2021-08-31 21:17:50 +00:00
37BA794F26DC3E0E002A0235 /* Int+Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA794E26DC3E0E002A0235 /* Int+Format.swift */; };
37BA795026DC3E0E002A0235 /* Int+Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA794E26DC3E0E002A0235 /* Int+Format.swift */; };
37BA795126DC3E0E002A0235 /* Int+Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA794E26DC3E0E002A0235 /* Int+Format.swift */; };
2021-07-11 20:52:49 +00:00
37BAB54C269B39FD00E75ED1 /* TVNavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BAB54B269B39FD00E75ED1 /* TVNavigationView.swift */; };
37BADCA52699FB72009BE4FB /* Alamofire in Frameworks */ = {isa = PBXBuildFile; productRef = 37BADCA42699FB72009BE4FB /* Alamofire */; };
37BADCA9269A570B009BE4FB /* Alamofire in Frameworks */ = {isa = PBXBuildFile; productRef = 37BADCA8269A570B009BE4FB /* Alamofire */; };
2024-02-01 22:54:16 +00:00
37BBB33A2B6B9053001C4845 /* ImportSettingsSheetViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BBB3392B6B9053001C4845 /* ImportSettingsSheetViewModel.swift */; };
37BBB33B2B6B9053001C4845 /* ImportSettingsSheetViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BBB3392B6B9053001C4845 /* ImportSettingsSheetViewModel.swift */; };
37BBB33C2B6B9053001C4845 /* ImportSettingsSheetViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BBB3392B6B9053001C4845 /* ImportSettingsSheetViewModel.swift */; };
37BBB33F2B6B9D52001C4845 /* ImportSettingsSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BBB33E2B6B9D52001C4845 /* ImportSettingsSheetView.swift */; };
37BBB3402B6B9D52001C4845 /* ImportSettingsSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BBB33E2B6B9D52001C4845 /* ImportSettingsSheetView.swift */; };
37BBB3412B6B9D52001C4845 /* ImportSettingsSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BBB33E2B6B9D52001C4845 /* ImportSettingsSheetView.swift */; };
37BBB3432B6BB88F001C4845 /* ImportSettingsAccountRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BBB3422B6BB88F001C4845 /* ImportSettingsAccountRow.swift */; };
37BBB3442B6BB88F001C4845 /* ImportSettingsAccountRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BBB3422B6BB88F001C4845 /* ImportSettingsAccountRow.swift */; };
37BBB3452B6BB88F001C4845 /* ImportSettingsAccountRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BBB3422B6BB88F001C4845 /* ImportSettingsAccountRow.swift */; };
2021-12-26 21:14:46 +00:00
37BC50A82778A84700510953 /* HistorySettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BC50A72778A84700510953 /* HistorySettings.swift */; };
37BC50A92778A84700510953 /* HistorySettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BC50A72778A84700510953 /* HistorySettings.swift */; };
37BC50AA2778A84700510953 /* HistorySettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BC50A72778A84700510953 /* HistorySettings.swift */; };
37BC50AC2778BCBA00510953 /* HistoryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BC50AB2778BCBA00510953 /* HistoryModel.swift */; };
37BC50AD2778BCBA00510953 /* HistoryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BC50AB2778BCBA00510953 /* HistoryModel.swift */; };
37BC50AE2778BCBA00510953 /* HistoryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BC50AB2778BCBA00510953 /* HistoryModel.swift */; };
2021-07-11 20:52:49 +00:00
37BD07B52698AA4D003EBB87 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BD07B42698AA4D003EBB87 /* ContentView.swift */; };
37BD07B72698AB2E003EBB87 /* Defaults in Frameworks */ = {isa = PBXBuildFile; productRef = 37BD07B62698AB2E003EBB87 /* Defaults */; };
37BD07B92698AB2E003EBB87 /* Siesta in Frameworks */ = {isa = PBXBuildFile; productRef = 37BD07B82698AB2E003EBB87 /* Siesta */; };
37BD07BB2698AB60003EBB87 /* AppSidebarNavigation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BD07BA2698AB60003EBB87 /* AppSidebarNavigation.swift */; };
37BD07BC2698AB60003EBB87 /* AppSidebarNavigation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BD07BA2698AB60003EBB87 /* AppSidebarNavigation.swift */; };
2021-08-19 22:38:31 +00:00
37BD07C12698AD3B003EBB87 /* TrendingCountry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3705B17F267B4DFB00704544 /* TrendingCountry.swift */; };
2021-07-11 20:52:49 +00:00
37BD07C32698AD4F003EBB87 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BD07B42698AA4D003EBB87 /* ContentView.swift */; };
37BD07C82698B71C003EBB87 /* AppTabNavigation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D4B0C32671614700C925CA /* AppTabNavigation.swift */; };
37BD07C92698FBDB003EBB87 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BD07B42698AA4D003EBB87 /* ContentView.swift */; };
2021-09-18 20:36:42 +00:00
37BD672426F13D65004BE0C1 /* AppSidebarPlaylists.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA794A26DC30EC002A0235 /* AppSidebarPlaylists.swift */; };
2022-12-13 10:40:08 +00:00
37BDFF1929487B99000C6404 /* PlaylistVideosView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BA793A26DB8EE4002A0235 /* PlaylistVideosView.swift */; };
37BDFF1B29487C5A000C6404 /* ChannelListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BDFF1A29487C5A000C6404 /* ChannelListItem.swift */; };
37BDFF1C29487C5A000C6404 /* ChannelListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BDFF1A29487C5A000C6404 /* ChannelListItem.swift */; };
37BDFF1D29487C5A000C6404 /* ChannelListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BDFF1A29487C5A000C6404 /* ChannelListItem.swift */; };
37BDFF1F29488117000C6404 /* ChannelPlaylistListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BDFF1E29488117000C6404 /* ChannelPlaylistListItem.swift */; };
37BDFF2029488117000C6404 /* ChannelPlaylistListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BDFF1E29488117000C6404 /* ChannelPlaylistListItem.swift */; };
37BDFF2129488117000C6404 /* ChannelPlaylistListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BDFF1E29488117000C6404 /* ChannelPlaylistListItem.swift */; };
2021-07-18 22:32:46 +00:00
37BE0BCF26A0E2D50092E2DB /* VideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BE0BCE26A0E2D50092E2DB /* VideoPlayerView.swift */; };
37BE0BD026A0E2D50092E2DB /* VideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BE0BCE26A0E2D50092E2DB /* VideoPlayerView.swift */; };
37BE0BD126A0E2D50092E2DB /* VideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BE0BCE26A0E2D50092E2DB /* VideoPlayerView.swift */; };
2022-02-27 20:31:17 +00:00
37BE0BD326A1D4780092E2DB /* AppleAVPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BE0BD226A1D4780092E2DB /* AppleAVPlayerView.swift */; };
37BE0BD426A1D47D0092E2DB /* AppleAVPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BE0BD226A1D4780092E2DB /* AppleAVPlayerView.swift */; };
37BE0BD726A1D4A90092E2DB /* AppleAVPlayerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BE0BD526A1D4A90092E2DB /* AppleAVPlayerViewController.swift */; };
2021-10-24 14:01:36 +00:00
37C069782725962F00F7F6CB /* ScreenSaverManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C069772725962F00F7F6CB /* ScreenSaverManager.swift */; };
2021-10-24 18:01:08 +00:00
37C0697A2725C09E00F7F6CB /* PlayerQueueItemBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C069792725C09E00F7F6CB /* PlayerQueueItemBridge.swift */; };
37C0697B2725C09E00F7F6CB /* PlayerQueueItemBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C069792725C09E00F7F6CB /* PlayerQueueItemBridge.swift */; };
37C0697C2725C09E00F7F6CB /* PlayerQueueItemBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C069792725C09E00F7F6CB /* PlayerQueueItemBridge.swift */; };
37C0697E2725C8D400F7F6CB /* CMTime+DefaultTimescale.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C0697D2725C8D400F7F6CB /* CMTime+DefaultTimescale.swift */; };
37C0697F2725C8D400F7F6CB /* CMTime+DefaultTimescale.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C0697D2725C8D400F7F6CB /* CMTime+DefaultTimescale.swift */; };
37C069802725C8D400F7F6CB /* CMTime+DefaultTimescale.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C0697D2725C8D400F7F6CB /* CMTime+DefaultTimescale.swift */; };
2021-10-24 22:26:25 +00:00
37C0698227260B2100F7F6CB /* ThumbnailsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C0698127260B2100F7F6CB /* ThumbnailsModel.swift */; };
37C0698327260B2100F7F6CB /* ThumbnailsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C0698127260B2100F7F6CB /* ThumbnailsModel.swift */; };
37C0698427260B2100F7F6CB /* ThumbnailsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C0698127260B2100F7F6CB /* ThumbnailsModel.swift */; };
2022-06-18 12:39:49 +00:00
37C0C0FF28665EAC007F6F78 /* VideosApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376A33DF2720CAD6000C1D6B /* VideosApp.swift */; };
2021-09-25 12:17:58 +00:00
37C194C726F6A9C8005D3B96 /* RecentsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C194C626F6A9C8005D3B96 /* RecentsModel.swift */; };
37C194C826F6A9C8005D3B96 /* RecentsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C194C626F6A9C8005D3B96 /* RecentsModel.swift */; };
2022-02-21 20:57:12 +00:00
37C2211D27ADA33300305B41 /* MPVViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C2211C27ADA33300305B41 /* MPVViewController.swift */; };
37C2212527ADA40A00305B41 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37C2212427ADA40A00305B41 /* AudioToolbox.framework */; };
37C2212727ADA41000305B41 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37C2212627ADA41000305B41 /* CoreFoundation.framework */; };
37C2212927ADA41400305B41 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37C2212827ADA41400305B41 /* CoreMedia.framework */; };
37C2212B27ADA43700305B41 /* VideoToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37C2212A27ADA43700305B41 /* VideoToolbox.framework */; };
2021-10-22 20:49:31 +00:00
37C3A241272359900087A57A /* Double+Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A240272359900087A57A /* Double+Format.swift */; };
37C3A242272359900087A57A /* Double+Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A240272359900087A57A /* Double+Format.swift */; };
37C3A243272359900087A57A /* Double+Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A240272359900087A57A /* Double+Format.swift */; };
2021-10-22 23:04:03 +00:00
37C3A24527235DA70087A57A /* ChannelPlaylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A24427235DA70087A57A /* ChannelPlaylist.swift */; };
37C3A24627235DA70087A57A /* ChannelPlaylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A24427235DA70087A57A /* ChannelPlaylist.swift */; };
37C3A24727235DA70087A57A /* ChannelPlaylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A24427235DA70087A57A /* ChannelPlaylist.swift */; };
37C3A24927235FAA0087A57A /* ChannelPlaylistCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A24827235FAA0087A57A /* ChannelPlaylistCell.swift */; };
37C3A24A27235FAA0087A57A /* ChannelPlaylistCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A24827235FAA0087A57A /* ChannelPlaylistCell.swift */; };
37C3A24B27235FAA0087A57A /* ChannelPlaylistCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A24827235FAA0087A57A /* ChannelPlaylistCell.swift */; };
37C3A24D272360470087A57A /* ChannelPlaylist+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A24C272360470087A57A /* ChannelPlaylist+Fixtures.swift */; };
37C3A24E272360470087A57A /* ChannelPlaylist+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A24C272360470087A57A /* ChannelPlaylist+Fixtures.swift */; };
37C3A24F272360470087A57A /* ChannelPlaylist+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A24C272360470087A57A /* ChannelPlaylist+Fixtures.swift */; };
37C3A251272366440087A57A /* ChannelPlaylistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A250272366440087A57A /* ChannelPlaylistView.swift */; };
37C3A252272366440087A57A /* ChannelPlaylistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A250272366440087A57A /* ChannelPlaylistView.swift */; };
37C3A253272366440087A57A /* ChannelPlaylistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C3A250272366440087A57A /* ChannelPlaylistView.swift */; };
2023-09-26 15:31:44 +00:00
37C736782AC32B28007630E1 /* SwiftUIIntrospect in Frameworks */ = {isa = PBXBuildFile; productRef = 37C736772AC32B28007630E1 /* SwiftUIIntrospect */; };
37C7367A2AC33010007630E1 /* SwiftUIIntrospect in Frameworks */ = {isa = PBXBuildFile; productRef = 37C736792AC33010007630E1 /* SwiftUIIntrospect */; };
2021-06-17 22:43:29 +00:00
37C7A1D5267BFD9D0010EAD6 /* SponsorBlockSegment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C7A1D4267BFD9D0010EAD6 /* SponsorBlockSegment.swift */; };
37C7A1D6267BFD9D0010EAD6 /* SponsorBlockSegment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C7A1D4267BFD9D0010EAD6 /* SponsorBlockSegment.swift */; };
37C7A1D7267BFD9D0010EAD6 /* SponsorBlockSegment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C7A1D4267BFD9D0010EAD6 /* SponsorBlockSegment.swift */; };
2021-08-19 22:38:31 +00:00
37C7A1DA267CACF50010EAD6 /* TrendingCountry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3705B17F267B4DFB00704544 /* TrendingCountry.swift */; };
2023-02-28 20:03:02 +00:00
37C7B21429ABD9F20013C196 /* ChannelPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C7B21329ABD9F20013C196 /* ChannelPage.swift */; };
37C7B21529ABD9F20013C196 /* ChannelPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C7B21329ABD9F20013C196 /* ChannelPage.swift */; };
37C7B21629ABD9F20013C196 /* ChannelPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C7B21329ABD9F20013C196 /* ChannelPage.swift */; };
2022-12-10 21:37:14 +00:00
37C89322294532220032AFD3 /* PlayerOverlayModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C89321294532220032AFD3 /* PlayerOverlayModifier.swift */; };
37C89323294532220032AFD3 /* PlayerOverlayModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C89321294532220032AFD3 /* PlayerOverlayModifier.swift */; };
37C89324294532220032AFD3 /* PlayerOverlayModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C89321294532220032AFD3 /* PlayerOverlayModifier.swift */; };
2022-12-18 23:10:05 +00:00
37C8E701294FC97D00EEAB14 /* QueueView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C8E700294FC97D00EEAB14 /* QueueView.swift */; };
37C8E702294FC97D00EEAB14 /* QueueView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C8E700294FC97D00EEAB14 /* QueueView.swift */; };
37C8E703294FC97D00EEAB14 /* QueueView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C8E700294FC97D00EEAB14 /* QueueView.swift */; };
2021-10-05 20:20:09 +00:00
37CC3F45270CE30600608308 /* PlayerQueueItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CC3F44270CE30600608308 /* PlayerQueueItem.swift */; };
37CC3F46270CE30600608308 /* PlayerQueueItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CC3F44270CE30600608308 /* PlayerQueueItem.swift */; };
37CC3F47270CE30600608308 /* PlayerQueueItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CC3F44270CE30600608308 /* PlayerQueueItem.swift */; };
37CC3F4C270CFE1700608308 /* PlayerQueueView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CC3F4B270CFE1700608308 /* PlayerQueueView.swift */; };
37CC3F4D270CFE1700608308 /* PlayerQueueView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CC3F4B270CFE1700608308 /* PlayerQueueView.swift */; };
37CC3F50270D010D00608308 /* VideoBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CC3F4F270D010D00608308 /* VideoBanner.swift */; };
37CC3F51270D010D00608308 /* VideoBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CC3F4F270D010D00608308 /* VideoBanner.swift */; };
37CC3F52270D010D00608308 /* VideoBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CC3F4F270D010D00608308 /* VideoBanner.swift */; };
2021-07-22 12:43:13 +00:00
37CEE4BD2677B670005A1EFE /* SingleAssetStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CEE4BC2677B670005A1EFE /* SingleAssetStream.swift */; };
37CEE4BE2677B670005A1EFE /* SingleAssetStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CEE4BC2677B670005A1EFE /* SingleAssetStream.swift */; };
37CEE4BF2677B670005A1EFE /* SingleAssetStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CEE4BC2677B670005A1EFE /* SingleAssetStream.swift */; };
2021-06-14 18:05:02 +00:00
37CEE4C12677B697005A1EFE /* Stream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CEE4C02677B697005A1EFE /* Stream.swift */; };
37CEE4C22677B697005A1EFE /* Stream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CEE4C02677B697005A1EFE /* Stream.swift */; };
37CEE4C32677B697005A1EFE /* Stream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CEE4C02677B697005A1EFE /* Stream.swift */; };
2022-06-10 11:01:17 +00:00
37CF8B8428535E4F00B71E37 /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = 37CF8B8328535E4F00B71E37 /* SDWebImage */; };
37CF8B8628535E5A00B71E37 /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = 37CF8B8528535E5A00B71E37 /* SDWebImage */; };
37CF8B8828535E6300B71E37 /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = 37CF8B8728535E6300B71E37 /* SDWebImage */; };
2022-08-19 21:55:02 +00:00
37CFB48528AFE2510070024C /* VideoDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CFB48428AFE2510070024C /* VideoDescription.swift */; };
37CFB48628AFE2510070024C /* VideoDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CFB48428AFE2510070024C /* VideoDescription.swift */; };
37CFB48728AFE2510070024C /* VideoDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CFB48428AFE2510070024C /* VideoDescription.swift */; };
2022-08-25 17:09:55 +00:00
37D2E0D028B67DBC00F64D52 /* AnimationCompletionObserverModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D2E0CF28B67DBC00F64D52 /* AnimationCompletionObserverModifier.swift */; };
37D2E0D128B67DBC00F64D52 /* AnimationCompletionObserverModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D2E0CF28B67DBC00F64D52 /* AnimationCompletionObserverModifier.swift */; };
37D2E0D228B67DBC00F64D52 /* AnimationCompletionObserverModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D2E0CF28B67DBC00F64D52 /* AnimationCompletionObserverModifier.swift */; };
37D2E0D428B67EFC00F64D52 /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D2E0D328B67EFC00F64D52 /* Delay.swift */; };
37D2E0D528B67EFC00F64D52 /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D2E0D328B67EFC00F64D52 /* Delay.swift */; };
37D2E0D628B67EFC00F64D52 /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D2E0D328B67EFC00F64D52 /* Delay.swift */; };
2021-06-09 20:51:23 +00:00
37D4B0D92671614900C925CA /* Tests_iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D4B0D82671614900C925CA /* Tests_iOS.swift */; };
37D4B0E32671614900C925CA /* Tests_macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D4B0E22671614900C925CA /* Tests_macOS.swift */; };
2021-11-07 13:32:01 +00:00
37D4B0E42671614900C925CA /* YatteeApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D4B0C22671614700C925CA /* YatteeApp.swift */; };
37D4B0E52671614900C925CA /* YatteeApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D4B0C22671614700C925CA /* YatteeApp.swift */; };
2021-06-09 20:51:23 +00:00
37D4B0E82671614900C925CA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 37D4B0C42671614800C925CA /* Assets.xcassets */; };
37D4B0E92671614900C925CA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 37D4B0C42671614800C925CA /* Assets.xcassets */; };
37D4B15F267164AF00C925CA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 37D4B15E267164AF00C925CA /* Assets.xcassets */; };
2021-11-07 13:32:01 +00:00
37D4B176267164B000C925CA /* YatteeUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D4B175267164B000C925CA /* YatteeUITests.swift */; };
37D4B1802671650A00C925CA /* YatteeApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D4B0C22671614700C925CA /* YatteeApp.swift */; };
2021-06-10 22:50:10 +00:00
37D4B1862671691600C925CA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 37D4B0C42671614800C925CA /* Assets.xcassets */; };
2021-10-21 23:29:10 +00:00
37D4B18E26717B3800C925CA /* VideoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D4B18B26717B3800C925CA /* VideoCell.swift */; };
2021-06-10 22:50:10 +00:00
37D4B19726717E1500C925CA /* Video.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D4B19626717E1500C925CA /* Video.swift */; };
37D4B19826717E1500C925CA /* Video.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D4B19626717E1500C925CA /* Video.swift */; };
37D4B19926717E1500C925CA /* Video.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D4B19626717E1500C925CA /* Video.swift */; };
37D4B19D2671817900C925CA /* SwiftyJSON in Frameworks */ = {isa = PBXBuildFile; productRef = 37D4B19C2671817900C925CA /* SwiftyJSON */; };
2021-10-20 22:21:50 +00:00
37D526DE2720AC4400ED2F5E /* VideosAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D526DD2720AC4400ED2F5E /* VideosAPI.swift */; };
37D526DF2720AC4400ED2F5E /* VideosAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D526DD2720AC4400ED2F5E /* VideosAPI.swift */; };
37D526E02720AC4400ED2F5E /* VideosAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D526DD2720AC4400ED2F5E /* VideosAPI.swift */; };
2022-09-01 23:19:15 +00:00
37D6025928C17375009E8D98 /* PlaybackStatsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D6025828C17375009E8D98 /* PlaybackStatsView.swift */; };
37D6025A28C17375009E8D98 /* PlaybackStatsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D6025828C17375009E8D98 /* PlaybackStatsView.swift */; };
37D6025B28C17375009E8D98 /* PlaybackStatsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D6025828C17375009E8D98 /* PlaybackStatsView.swift */; };
2022-09-02 00:06:33 +00:00
37D6025D28C17719009E8D98 /* ControlsOverlayButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D6025C28C17719009E8D98 /* ControlsOverlayButton.swift */; };
2022-12-13 23:07:32 +00:00
37D836BC294927E700005E5E /* ChannelsCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D836BB294927E700005E5E /* ChannelsCacheModel.swift */; };
37D836BD294927E700005E5E /* ChannelsCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D836BB294927E700005E5E /* ChannelsCacheModel.swift */; };
37D836BE294927E700005E5E /* ChannelsCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D836BB294927E700005E5E /* ChannelsCacheModel.swift */; };
2022-12-19 12:35:37 +00:00
37D9BA0629507F69002586BD /* PlayerControlsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D9BA0529507F69002586BD /* PlayerControlsSettings.swift */; };
37D9BA0729507F69002586BD /* PlayerControlsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D9BA0529507F69002586BD /* PlayerControlsSettings.swift */; };
37D9BA0829507F69002586BD /* PlayerControlsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D9BA0529507F69002586BD /* PlayerControlsSettings.swift */; };
2023-05-20 14:04:58 +00:00
37DCD3112A18E8150059A470 /* OrientationModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37DCD3102A18E8150059A470 /* OrientationModel.swift */; };
37DCD3152A18F7630059A470 /* SafeAreaModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37DCD3142A18F7630059A470 /* SafeAreaModel.swift */; };
2023-05-20 20:49:10 +00:00
37DCD3172A191A180059A470 /* AVPlayerViewController+FullScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37DCD3162A191A180059A470 /* AVPlayerViewController+FullScreen.swift */; };
37DCD3192A191A180059A470 /* AVPlayerViewController+FullScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37DCD3162A191A180059A470 /* AVPlayerViewController+FullScreen.swift */; };
37DCD31A2A191A180059A470 /* AVPlayerViewController+FullScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37DCD3162A191A180059A470 /* AVPlayerViewController+FullScreen.swift */; };
2021-10-16 22:48:58 +00:00
37DD87C7271C9CFE0027CBF9 /* PlayerStreams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37DD87C6271C9CFE0027CBF9 /* PlayerStreams.swift */; };
37DD87C8271C9CFE0027CBF9 /* PlayerStreams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37DD87C6271C9CFE0027CBF9 /* PlayerStreams.swift */; };
37DD87C9271C9CFE0027CBF9 /* PlayerStreams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37DD87C6271C9CFE0027CBF9 /* PlayerStreams.swift */; };
2022-01-05 16:12:32 +00:00
37DD9DA32785BBC900539416 /* NoCommentsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37DD9DA22785BBC900539416 /* NoCommentsView.swift */; };
37DD9DA42785BBC900539416 /* NoCommentsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37DD9DA22785BBC900539416 /* NoCommentsView.swift */; };
37DD9DA52785BBC900539416 /* NoCommentsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37DD9DA22785BBC900539416 /* NoCommentsView.swift */; };
2021-12-02 19:22:55 +00:00
37E04C0F275940FB00172673 /* VerticalScrollingFix.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E04C0E275940FB00172673 /* VerticalScrollingFix.swift */; };
2021-11-28 14:37:55 +00:00
37E084AC2753D95F00039B7D /* AccountsNavigationLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E084AB2753D95F00039B7D /* AccountsNavigationLink.swift */; };
37E084AD2753D95F00039B7D /* AccountsNavigationLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E084AB2753D95F00039B7D /* AccountsNavigationLink.swift */; };
2022-12-11 15:15:42 +00:00
37E64DD126D597EB00C71877 /* SubscribedChannelsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E64DD026D597EB00C71877 /* SubscribedChannelsModel.swift */; };
37E64DD226D597EB00C71877 /* SubscribedChannelsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E64DD026D597EB00C71877 /* SubscribedChannelsModel.swift */; };
37E64DD326D597EB00C71877 /* SubscribedChannelsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E64DD026D597EB00C71877 /* SubscribedChannelsModel.swift */; };
2022-12-11 11:38:57 +00:00
37E6D79C2944AE1A00550C3D /* FeedModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E6D79B2944AE1A00550C3D /* FeedModel.swift */; };
37E6D79D2944AE1A00550C3D /* FeedModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E6D79B2944AE1A00550C3D /* FeedModel.swift */; };
37E6D79E2944AE1A00550C3D /* FeedModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E6D79B2944AE1A00550C3D /* FeedModel.swift */; };
2022-12-10 02:01:59 +00:00
37E6D7A02944CD3800550C3D /* CacheStatusHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E6D79F2944CD3800550C3D /* CacheStatusHeader.swift */; };
37E6D7A12944CD3800550C3D /* CacheStatusHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E6D79F2944CD3800550C3D /* CacheStatusHeader.swift */; };
37E6D7A22944CD3800550C3D /* CacheStatusHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E6D79F2944CD3800550C3D /* CacheStatusHeader.swift */; };
2021-10-17 23:06:00 +00:00
37E70923271CD43000D34DDE /* WelcomeScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E70922271CD43000D34DDE /* WelcomeScreen.swift */; };
37E70924271CD43000D34DDE /* WelcomeScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E70922271CD43000D34DDE /* WelcomeScreen.swift */; };
37E70925271CD43000D34DDE /* WelcomeScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E70922271CD43000D34DDE /* WelcomeScreen.swift */; };
37E70927271CDDAE00D34DDE /* OpenSettingsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E70926271CDDAE00D34DDE /* OpenSettingsButton.swift */; };
37E70928271CDDAE00D34DDE /* OpenSettingsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E70926271CDDAE00D34DDE /* OpenSettingsButton.swift */; };
37E70929271CDDAE00D34DDE /* OpenSettingsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E70926271CDDAE00D34DDE /* OpenSettingsButton.swift */; };
2024-02-01 22:54:16 +00:00
37E75CC72B6AEAF7003A6237 /* RecentlyOpenedImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E75CC62B6AEAF7003A6237 /* RecentlyOpenedImporter.swift */; };
37E75CC82B6AEAF7003A6237 /* RecentlyOpenedImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E75CC62B6AEAF7003A6237 /* RecentlyOpenedImporter.swift */; };
37E75CC92B6AEAF7003A6237 /* RecentlyOpenedImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E75CC62B6AEAF7003A6237 /* RecentlyOpenedImporter.swift */; };
37E75CCB2B6AEB01003A6237 /* RecentlyOpenedExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E75CCA2B6AEB01003A6237 /* RecentlyOpenedExporter.swift */; };
37E75CCC2B6AEB01003A6237 /* RecentlyOpenedExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E75CCA2B6AEB01003A6237 /* RecentlyOpenedExporter.swift */; };
37E75CCD2B6AEB01003A6237 /* RecentlyOpenedExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E75CCA2B6AEB01003A6237 /* RecentlyOpenedExporter.swift */; };
2022-07-10 17:51:46 +00:00
37E80F3C287B107F00561799 /* VideoDetailsOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E80F3B287B107F00561799 /* VideoDetailsOverlay.swift */; };
37E80F3D287B107F00561799 /* VideoDetailsOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E80F3B287B107F00561799 /* VideoDetailsOverlay.swift */; };
37E80F40287B472300561799 /* ScrollContentBackground+Backport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E80F3F287B472300561799 /* ScrollContentBackground+Backport.swift */; };
37E80F45287B7AC000561799 /* ControlsBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372CFD14285F2E2A00B0B54B /* ControlsBar.swift */; };
37E80F46287B7AEC00561799 /* PlayerQueueView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CC3F4B270CFE1700608308 /* PlayerQueueView.swift */; };
2022-02-21 20:57:12 +00:00
37E8B0EC27B326C00024006F /* TimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E8B0EB27B326C00024006F /* TimelineView.swift */; };
37E8B0ED27B326C00024006F /* TimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E8B0EB27B326C00024006F /* TimelineView.swift */; };
37E8B0EE27B326C00024006F /* TimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E8B0EB27B326C00024006F /* TimelineView.swift */; };
37E8B0F027B326F30024006F /* Comparable+Clamped.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E8B0EF27B326F30024006F /* Comparable+Clamped.swift */; };
37E8B0F127B326F30024006F /* Comparable+Clamped.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E8B0EF27B326F30024006F /* Comparable+Clamped.swift */; };
37E8B0F227B326F30024006F /* Comparable+Clamped.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E8B0EF27B326F30024006F /* Comparable+Clamped.swift */; };
2021-06-28 10:43:07 +00:00
37EAD86B267B9C5600D9E01B /* SponsorBlockAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EAD86A267B9C5600D9E01B /* SponsorBlockAPI.swift */; };
37EAD86C267B9C5600D9E01B /* SponsorBlockAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EAD86A267B9C5600D9E01B /* SponsorBlockAPI.swift */; };
37EAD86D267B9C5600D9E01B /* SponsorBlockAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EAD86A267B9C5600D9E01B /* SponsorBlockAPI.swift */; };
2021-06-17 22:43:29 +00:00
37EAD86F267B9ED100D9E01B /* Segment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EAD86E267B9ED100D9E01B /* Segment.swift */; };
37EAD870267B9ED100D9E01B /* Segment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EAD86E267B9ED100D9E01B /* Segment.swift */; };
37EAD871267B9ED100D9E01B /* Segment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EAD86E267B9ED100D9E01B /* Segment.swift */; };
2022-02-21 20:57:12 +00:00
37EBD8C427AF0DA800F1C24B /* PlayerBackend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EBD8C327AF0DA800F1C24B /* PlayerBackend.swift */; };
37EBD8C627AF26B300F1C24B /* AVPlayerBackend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EBD8C527AF26B300F1C24B /* AVPlayerBackend.swift */; };
37EBD8C727AF26B300F1C24B /* AVPlayerBackend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EBD8C527AF26B300F1C24B /* AVPlayerBackend.swift */; };
37EBD8C827AF26B300F1C24B /* AVPlayerBackend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EBD8C527AF26B300F1C24B /* AVPlayerBackend.swift */; };
37EBD8CA27AF26C200F1C24B /* MPVBackend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EBD8C927AF26C200F1C24B /* MPVBackend.swift */; };
37EBD8CB27AF26C200F1C24B /* MPVBackend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EBD8C927AF26C200F1C24B /* MPVBackend.swift */; };
37EBD8CC27AF26C200F1C24B /* MPVBackend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EBD8C927AF26C200F1C24B /* MPVBackend.swift */; };
2022-08-14 17:06:22 +00:00
37EE6DC528A305AD00BFD632 /* Reachability in Frameworks */ = {isa = PBXBuildFile; productRef = 37EE6DC428A305AD00BFD632 /* Reachability */; };
2021-11-08 23:14:28 +00:00
37EF5C222739D37B00B03725 /* MenuModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EF5C212739D37B00B03725 /* MenuModel.swift */; };
37EF5C232739D37B00B03725 /* MenuModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EF5C212739D37B00B03725 /* MenuModel.swift */; };
37EF5C242739D37B00B03725 /* MenuModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EF5C212739D37B00B03725 /* MenuModel.swift */; };
2021-12-04 19:35:41 +00:00
37EF9A76275BEB8E0043B585 /* CommentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EF9A75275BEB8E0043B585 /* CommentView.swift */; };
37EF9A77275BEB8E0043B585 /* CommentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EF9A75275BEB8E0043B585 /* CommentView.swift */; };
37EF9A78275BEB8E0043B585 /* CommentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EF9A75275BEB8E0043B585 /* CommentView.swift */; };
37EF9A79275BEB8E0043B585 /* CommentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EF9A75275BEB8E0043B585 /* CommentView.swift */; };
2022-09-01 23:05:31 +00:00
37EFAC0828C138CD00ED9B89 /* ControlsOverlayModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EFAC0728C138CD00ED9B89 /* ControlsOverlayModel.swift */; };
37EFAC0928C138CD00ED9B89 /* ControlsOverlayModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EFAC0728C138CD00ED9B89 /* ControlsOverlayModel.swift */; };
37EFAC0A28C138CD00ED9B89 /* ControlsOverlayModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EFAC0728C138CD00ED9B89 /* ControlsOverlayModel.swift */; };
2022-07-01 21:28:32 +00:00
37F0F4EA286F397E00C06C2E /* SettingsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F0F4E9286F397E00C06C2E /* SettingsModel.swift */; };
37F0F4EB286F397E00C06C2E /* SettingsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F0F4E9286F397E00C06C2E /* SettingsModel.swift */; };
37F0F4EC286F397E00C06C2E /* SettingsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F0F4E9286F397E00C06C2E /* SettingsModel.swift */; };
37F0F4EE286F734400C06C2E /* AdvancedSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F0F4ED286F734400C06C2E /* AdvancedSettings.swift */; };
37F0F4EF286F734400C06C2E /* AdvancedSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F0F4ED286F734400C06C2E /* AdvancedSettings.swift */; };
37F0F4F0286F734400C06C2E /* AdvancedSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F0F4ED286F734400C06C2E /* AdvancedSettings.swift */; };
2022-06-18 12:39:49 +00:00
37F13B62285E43C000B137E4 /* ControlsOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F13B61285E43C000B137E4 /* ControlsOverlay.swift */; };
37F13B63285E43C000B137E4 /* ControlsOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F13B61285E43C000B137E4 /* ControlsOverlay.swift */; };
37F13B64285E43C000B137E4 /* ControlsOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F13B61285E43C000B137E4 /* ControlsOverlay.swift */; };
2021-08-16 15:52:42 +00:00
37F49BA326CAA59B00304AC0 /* Playlist+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F49BA226CAA59B00304AC0 /* Playlist+Fixtures.swift */; };
37F49BA426CAA59B00304AC0 /* Playlist+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F49BA226CAA59B00304AC0 /* Playlist+Fixtures.swift */; };
37F49BA526CAA59B00304AC0 /* Playlist+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F49BA226CAA59B00304AC0 /* Playlist+Fixtures.swift */; };
2021-08-16 22:46:18 +00:00
37F49BA826CB0FCE00304AC0 /* PlaylistFormView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373CFAEA26975CBF003CB2C6 /* PlaylistFormView.swift */; };
2022-06-18 12:39:49 +00:00
37F4AD1B28612B23004D0F66 /* OpeningStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F4AD1A28612B23004D0F66 /* OpeningStream.swift */; };
37F4AD1C28612B23004D0F66 /* OpeningStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F4AD1A28612B23004D0F66 /* OpeningStream.swift */; };
37F4AD1D28612B23004D0F66 /* OpeningStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F4AD1A28612B23004D0F66 /* OpeningStream.swift */; };
37F4AD1F28612DFD004D0F66 /* Buffering.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F4AD1E28612DFD004D0F66 /* Buffering.swift */; };
37F4AD2028612DFD004D0F66 /* Buffering.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F4AD1E28612DFD004D0F66 /* Buffering.swift */; };
37F4AD2128612DFD004D0F66 /* Buffering.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F4AD1E28612DFD004D0F66 /* Buffering.swift */; };
37F4AD2628613B81004D0F66 /* Color+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F4AD2528613B81004D0F66 /* Color+Debug.swift */; };
37F4AD2728613B81004D0F66 /* Color+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F4AD2528613B81004D0F66 /* Color+Debug.swift */; };
37F4AD2828613B81004D0F66 /* Color+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F4AD2528613B81004D0F66 /* Color+Debug.swift */; };
2021-10-21 23:29:10 +00:00
37F4AE7226828F0900BD60EA /* VerticalCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F4AE7126828F0900BD60EA /* VerticalCells.swift */; };
37F4AE7326828F0900BD60EA /* VerticalCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F4AE7126828F0900BD60EA /* VerticalCells.swift */; };
37F4AE7426828F0900BD60EA /* VerticalCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F4AE7126828F0900BD60EA /* VerticalCells.swift */; };
2023-05-25 12:28:29 +00:00
37F5C7E02A1E2AF300927B73 /* ListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F5C7DF2A1E2AF300927B73 /* ListView.swift */; };
37F5C7E12A1E2AF300927B73 /* ListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F5C7DF2A1E2AF300927B73 /* ListView.swift */; };
37F5C7E22A1E2AF300927B73 /* ListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F5C7DF2A1E2AF300927B73 /* ListView.swift */; };
2022-11-10 17:11:28 +00:00
37F5E8B6291BE9D0006C15F5 /* URLBookmarkModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F5E8B5291BE9D0006C15F5 /* URLBookmarkModel.swift */; };
37F5E8B7291BE9D0006C15F5 /* URLBookmarkModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F5E8B5291BE9D0006C15F5 /* URLBookmarkModel.swift */; };
37F5E8B8291BE9D0006C15F5 /* URLBookmarkModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F5E8B5291BE9D0006C15F5 /* URLBookmarkModel.swift */; };
2022-12-12 09:21:46 +00:00
37F5E8BA291BEF69006C15F5 /* BaseCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F5E8B9291BEF69006C15F5 /* BaseCacheModel.swift */; };
37F5E8BB291BEF69006C15F5 /* BaseCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F5E8B9291BEF69006C15F5 /* BaseCacheModel.swift */; };
37F5E8BC291BEF69006C15F5 /* BaseCacheModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F5E8B9291BEF69006C15F5 /* BaseCacheModel.swift */; };
2021-10-23 11:51:02 +00:00
37F64FE426FE70A60081B69E /* RedrawOnModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F64FE326FE70A60081B69E /* RedrawOnModifier.swift */; };
37F64FE526FE70A60081B69E /* RedrawOnModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F64FE326FE70A60081B69E /* RedrawOnModifier.swift */; };
37F64FE626FE70A60081B69E /* RedrawOnModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F64FE326FE70A60081B69E /* RedrawOnModifier.swift */; };
2022-08-14 17:06:22 +00:00
37F7AB4D28A9361F00FB46B5 /* UIDevice+Cellular.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F7AB4C28A9361F00FB46B5 /* UIDevice+Cellular.swift */; };
37F7AB5228A94EB900FB46B5 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37F7AB4E28A94E0600FB46B5 /* IOKit.framework */; };
37F7AB5528A951B200FB46B5 /* Power.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F7AB5428A951B200FB46B5 /* Power.swift */; };
2022-08-06 14:28:05 +00:00
37F7D82C289EB05F00E2B3D0 /* SettingsPickerModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F7D82B289EB05F00E2B3D0 /* SettingsPickerModifier.swift */; };
37F7D82D289EB05F00E2B3D0 /* SettingsPickerModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F7D82B289EB05F00E2B3D0 /* SettingsPickerModifier.swift */; };
37F7D82E289EB05F00E2B3D0 /* SettingsPickerModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F7D82B289EB05F00E2B3D0 /* SettingsPickerModifier.swift */; };
2022-02-21 20:57:12 +00:00
37F9619F27BD90BB00058149 /* PlayerBackendType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F9619E27BD90BB00058149 /* PlayerBackendType.swift */; };
37F961A027BD90BB00058149 /* PlayerBackendType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F9619E27BD90BB00058149 /* PlayerBackendType.swift */; };
37F961A127BD90BB00058149 /* PlayerBackendType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F9619E27BD90BB00058149 /* PlayerBackendType.swift */; };
2023-05-25 12:28:29 +00:00
37FAE000272ED58000330459 /* HomeSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FADFFF272ED58000330459 /* HomeSettings.swift */; };
2021-10-21 23:29:10 +00:00
37FB28412721B22200A57617 /* ContentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FB28402721B22200A57617 /* ContentItem.swift */; };
37FB28422721B22200A57617 /* ContentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FB28402721B22200A57617 /* ContentItem.swift */; };
37FB28432721B22200A57617 /* ContentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FB28402721B22200A57617 /* ContentItem.swift */; };
37FB2849272207F000A57617 /* SDWebImageWebPCoder in Frameworks */ = {isa = PBXBuildFile; productRef = 37FB2848272207F000A57617 /* SDWebImageWebPCoder */; };
37FB284D2722099E00A57617 /* SDWebImageWebPCoder in Frameworks */ = {isa = PBXBuildFile; productRef = 37FB284C2722099E00A57617 /* SDWebImageWebPCoder */; };
37FB285427220D8400A57617 /* SDWebImagePINPlugin in Frameworks */ = {isa = PBXBuildFile; productRef = 37FB285327220D8400A57617 /* SDWebImagePINPlugin */; };
37FB285627220D9000A57617 /* SDWebImagePINPlugin in Frameworks */ = {isa = PBXBuildFile; productRef = 37FB285527220D9000A57617 /* SDWebImagePINPlugin */; };
37FB285E272225E800A57617 /* ContentItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FB285D272225E800A57617 /* ContentItemView.swift */; };
37FB285F272225E800A57617 /* ContentItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FB285D272225E800A57617 /* ContentItemView.swift */; };
37FB2860272225E800A57617 /* ContentItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FB285D272225E800A57617 /* ContentItemView.swift */; };
2021-10-23 11:51:02 +00:00
37FD43DC270470B70073EE42 /* InstancesSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FD43DB270470B70073EE42 /* InstancesSettings.swift */; };
2021-09-29 11:45:00 +00:00
37FD43E32704847C0073EE42 /* View+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FD43E22704847C0073EE42 /* View+Fixtures.swift */; };
37FD43E42704847C0073EE42 /* View+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FD43E22704847C0073EE42 /* View+Fixtures.swift */; };
37FD43E52704847C0073EE42 /* View+Fixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FD43E22704847C0073EE42 /* View+Fixtures.swift */; };
2021-09-29 14:29:17 +00:00
37FD43F02704A9C00073EE42 /* RecentsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C194C626F6A9C8005D3B96 /* RecentsModel.swift */; };
2022-12-04 12:21:50 +00:00
37FD77002932C4DA00D91A5F /* URL+ByReplacingYatteeProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FD76FF2932C4DA00D91A5F /* URL+ByReplacingYatteeProtocol.swift */; };
37FD77012932C4DA00D91A5F /* URL+ByReplacingYatteeProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FD76FF2932C4DA00D91A5F /* URL+ByReplacingYatteeProtocol.swift */; };
37FD77022932C4DA00D91A5F /* URL+ByReplacingYatteeProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FD76FF2932C4DA00D91A5F /* URL+ByReplacingYatteeProtocol.swift */; };
2022-03-27 10:49:57 +00:00
37FEF11327EFD8580033912F /* PlaceholderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FEF11227EFD8580033912F /* PlaceholderCell.swift */; };
37FEF11427EFD8580033912F /* PlaceholderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FEF11227EFD8580033912F /* PlaceholderCell.swift */; };
37FEF11527EFD8580033912F /* PlaceholderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FEF11227EFD8580033912F /* PlaceholderCell.swift */; };
2021-10-25 21:29:06 +00:00
37FFC440272734C3009FFD26 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FFC43F272734C3009FFD26 /* Throttle.swift */; };
37FFC441272734C3009FFD26 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FFC43F272734C3009FFD26 /* Throttle.swift */; };
37FFC442272734C3009FFD26 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FFC43F272734C3009FFD26 /* Throttle.swift */; };
2024-05-17 13:29:42 +00:00
E25028B02BF790F5002CB9FC /* HTTPStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E25028AF2BF790F5002CB9FC /* HTTPStatus.swift */; };
E25028B12BF790F5002CB9FC /* HTTPStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E25028AF2BF790F5002CB9FC /* HTTPStatus.swift */; };
E25028B22BF790F5002CB9FC /* HTTPStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E25028AF2BF790F5002CB9FC /* HTTPStatus.swift */; };
Conditional proxying
I added a new feature. When instances are not proxied, Yattee first checks the URL to make sure it is not a restricted video. Usually, music videos and sports content can only be played back by the same IP address that requested the URL in the first place. That is why some videos do not play when the proxy is disabled.
This approach has multiple advantages. First and foremost, It reduced the load on Invidious/Piped instances, since users can now directly access the videos without going through the instance, which might be severely bandwidth limited. Secondly, users don't need to manually turn on the proxy when they want to watch IP address bound content, since Yattee automatically proxies such content.
Furthermore, adding the proxy option allows mitigating some severe playback issues with invidious instances. Invidious by default returns proxied URLs for videos, and due to some bug in the Invidious proxy, scrubbing or continuing playback at a random timestamp can lead to severe wait times for the users.
This should fix numerous playback issues: #666, #626, #590, #585, #498, #457, #400
2024-05-09 18:07:55 +00:00
E258F38A2BF61BD2005B8C28 /* URLTester.swift in Sources */ = {isa = PBXBuildFile; fileRef = E258F3892BF61BD2005B8C28 /* URLTester.swift */; };
E258F38B2BF61BD2005B8C28 /* URLTester.swift in Sources */ = {isa = PBXBuildFile; fileRef = E258F3892BF61BD2005B8C28 /* URLTester.swift */; };
E258F38C2BF61BD2005B8C28 /* URLTester.swift in Sources */ = {isa = PBXBuildFile; fileRef = E258F3892BF61BD2005B8C28 /* URLTester.swift */; };
2023-06-26 04:18:28 +00:00
FA97174C2A494700001FF53D /* MPVKit in Frameworks */ = {isa = PBXBuildFile; productRef = FA97174B2A494700001FF53D /* MPVKit */; };
2021-06-09 20:51:23 +00:00
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
2022-11-11 11:27:37 +00:00
37095E87291DC85400301883 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 37D4B0BD2671614700C925CA /* Project object */;
proxyType = 1;
remoteGlobalIDString = 37095E7E291DC85400301883;
remoteInfo = "Open in Yattee";
};
2021-06-09 20:51:23 +00:00
37D4B0D52671614900C925CA /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 37D4B0BD2671614700C925CA /* Project object */;
proxyType = 1;
remoteGlobalIDString = 37D4B0C82671614900C925CA;
2021-11-07 13:32:01 +00:00
remoteInfo = "Yattee (iOS)";
2021-06-09 20:51:23 +00:00
};
37D4B0DF2671614900C925CA /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 37D4B0BD2671614700C925CA /* Project object */;
proxyType = 1;
remoteGlobalIDString = 37D4B0CE2671614900C925CA;
2021-11-07 13:32:01 +00:00
remoteInfo = "Yattee (macOS)";
2021-06-09 20:51:23 +00:00
};
37D4B172267164B000C925CA /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 37D4B0BD2671614700C925CA /* Project object */;
proxyType = 1;
remoteGlobalIDString = 37D4B157267164AE00C925CA;
2021-11-07 13:32:01 +00:00
remoteInfo = Yattee;
2021-06-09 20:51:23 +00:00
};
/* End PBXContainerItemProxy section */
2022-02-27 20:31:17 +00:00
/* Begin PBXCopyFilesBuildPhase section */
370F500927CC1757001B35DC /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
2022-06-30 16:41:09 +00:00
372B3689286E022A00BB84D7 /* Embed Foundation Extensions */ = {
isa = PBXCopyFilesBuildPhase;
2024-01-28 13:57:35 +00:00
buildActionMask = 8;
2022-06-30 16:41:09 +00:00
dstPath = "";
dstSubfolderSpec = 13;
files = (
2022-11-11 11:27:37 +00:00
37095E89291DC85400301883 /* Open in Yattee.appex in Embed Foundation Extensions */,
2022-06-30 16:41:09 +00:00
);
name = "Embed Foundation Extensions";
2024-01-28 13:57:35 +00:00
runOnlyForDeploymentPostprocessing = 1;
2022-06-30 16:41:09 +00:00
};
372B368D286E03CD00BB84D7 /* Embed Foundation Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
);
name = "Embed Foundation Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
2022-02-27 20:31:17 +00:00
/* End PBXCopyFilesBuildPhase section */
2021-06-09 20:51:23 +00:00
/* Begin PBXFileReference section */
2021-10-16 22:48:58 +00:00
3700155A271B0D4D0049C794 /* PipedAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PipedAPI.swift; sourceTree = "<group>"; };
3700155E271B12DD0049C794 /* SiestaConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiestaConfiguration.swift; sourceTree = "<group>"; };
37001562271B1F250049C794 /* AccountsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountsModel.swift; sourceTree = "<group>"; };
2022-08-28 17:18:49 +00:00
370015A828BBAE7F000149FD /* ProgressBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressBar.swift; sourceTree = "<group>"; };
2022-02-21 20:57:12 +00:00
37030FF627B0347C00ECDDAA /* MPVPlayerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MPVPlayerView.swift; sourceTree = "<group>"; };
37030FFA27B0398000ECDDAA /* MPVClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MPVClient.swift; sourceTree = "<group>"; };
37030FFE27B04DCC00ECDDAA /* PlayerControls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerControls.swift; sourceTree = "<group>"; };
3703100127B0713600ECDDAA /* PlayerGestures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerGestures.swift; sourceTree = "<group>"; };
2021-08-19 22:38:31 +00:00
3705B17F267B4DFB00704544 /* TrendingCountry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrendingCountry.swift; sourceTree = "<group>"; };
2021-06-17 10:02:39 +00:00
3705B181267B4E4900704544 /* TrendingCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrendingCategory.swift; sourceTree = "<group>"; };
2022-11-18 22:39:52 +00:00
3709528729283A21001ECA40 /* RecentDocumentsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentDocumentsView.swift; sourceTree = "<group>"; };
3709528929283E14001ECA40 /* NoDocumentsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoDocumentsView.swift; sourceTree = "<group>"; };
2022-11-11 11:27:37 +00:00
37095E7F291DC85400301883 /* Open in Yattee.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Open in Yattee.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
37095E81291DC85400301883 /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = "<group>"; };
37095E86291DC85400301883 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
2022-06-21 22:18:16 +00:00
370B79C8286279810045DB77 /* NSObject+Swizzle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSObject+Swizzle.swift"; sourceTree = "<group>"; };
370B79CB286279BA0045DB77 /* UIViewController+HideHomeIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+HideHomeIndicator.swift"; sourceTree = "<group>"; };
2022-11-15 19:46:15 +00:00
370D5E4F292423F400D053A6 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = "<group>"; };
2023-05-25 12:28:29 +00:00
370E99092A1EA8C500D144E9 /* WatchModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchModel.swift; sourceTree = "<group>"; };
2022-02-27 20:31:17 +00:00
370F500A27CC176F001B35DC /* BridgingHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BridgingHeader.h; sourceTree = "<group>"; };
2022-12-13 10:40:08 +00:00
3710A55429488C7D006F8025 /* PlaceholderListItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaceholderListItem.swift; sourceTree = "<group>"; };
2021-09-25 08:18:22 +00:00
3711403E26B206A6005B3555 /* SearchModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchModel.swift; sourceTree = "<group>"; };
2022-06-18 12:39:49 +00:00
3712643B2865FF4500D77974 /* Shared Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Shared Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
2021-12-26 21:14:46 +00:00
37130A5A277657090033018A /* Yattee.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Yattee.xcdatamodel; sourceTree = "<group>"; };
37130A5E277657300033018A /* PersistenceController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PersistenceController.swift; sourceTree = "<group>"; };
2022-06-21 22:18:16 +00:00
37136CAB286273060095C0CF /* PersistentSystemOverlays+Backport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PersistentSystemOverlays+Backport.swift"; sourceTree = "<group>"; };
2021-06-17 10:02:39 +00:00
3714166E267A8ACC006CA35D /* TrendingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrendingView.swift; sourceTree = "<group>"; };
37141672267A8E10006CA35D /* Country.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Country.swift; sourceTree = "<group>"; };
2021-09-13 20:41:16 +00:00
37152EE926EFEB95004FB96D /* LazyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LazyView.swift; sourceTree = "<group>"; };
2021-10-27 21:11:38 +00:00
37169AA12729D98A0011DE61 /* InstancesBridge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstancesBridge.swift; sourceTree = "<group>"; };
37169AA52729E2CC0011DE61 /* AccountsBridge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountsBridge.swift; sourceTree = "<group>"; };
2022-12-14 11:56:47 +00:00
3717407C2949D40800FDDBC7 /* ChannelLinkView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelLinkView.swift; sourceTree = "<group>"; };
2022-08-20 21:05:40 +00:00
37192D5628B179D60012EEDD /* ChaptersView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChaptersView.swift; sourceTree = "<group>"; };
2022-12-16 21:26:14 +00:00
371AC09E294D13AA0085989E /* UnwatchedFeedCountModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnwatchedFeedCountModel.swift; sourceTree = "<group>"; };
2022-12-16 22:13:16 +00:00
371AC0B5294D1D6E0085989E /* PlayingIndicatorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayingIndicatorView.swift; sourceTree = "<group>"; };
2021-12-04 19:35:41 +00:00
371B7E5B27596B8400D21217 /* Comment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Comment.swift; sourceTree = "<group>"; };
371B7E602759706A00D21217 /* CommentsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentsView.swift; sourceTree = "<group>"; };
371B7E652759786B00D21217 /* Comment+Fixtures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Comment+Fixtures.swift"; sourceTree = "<group>"; };
371B7E692759791900D21217 /* CommentsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentsModel.swift; sourceTree = "<group>"; };
2022-12-11 22:15:56 +00:00
371CC76729466ED000979C1A /* AccountsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountsView.swift; sourceTree = "<group>"; };
371CC76B29466F5A00979C1A /* AccountsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountsViewModel.swift; sourceTree = "<group>"; };
371CC76F29468BDC00979C1A /* SettingsButtons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsButtons.swift; sourceTree = "<group>"; };
2022-12-12 00:18:29 +00:00
371CC7732946963000979C1A /* ListingStyleButtons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListingStyleButtons.swift; sourceTree = "<group>"; };
2021-09-25 08:18:22 +00:00
371F2F19269B43D300E4A7AB /* NavigationModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationModel.swift; sourceTree = "<group>"; };
2023-10-15 11:35:23 +00:00
3722AEBB274DA396005EA4D6 /* Badge+Backport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Badge+Backport.swift"; sourceTree = "<group>"; };
2021-11-28 14:37:55 +00:00
3722AEBD274DA401005EA4D6 /* Backport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Backport.swift; sourceTree = "<group>"; };
2023-10-15 11:35:23 +00:00
3722AEBF274DAEB8005EA4D6 /* Tint+Backport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Tint+Backport.swift"; sourceTree = "<group>"; };
2022-09-04 15:28:30 +00:00
37270F1B28E06E3E00856150 /* String+Localizable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Localizable.swift"; sourceTree = "<group>"; };
2022-12-11 11:38:57 +00:00
3728203F2945E4A8009A0E2D /* SubscriptionsPageButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionsPageButton.swift; sourceTree = "<group>"; };
2021-11-08 23:14:28 +00:00
3729037D2739E47400EA99F6 /* MenuCommands.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuCommands.swift; sourceTree = "<group>"; };
2021-06-26 23:29:55 +00:00
372915E52687E3B900F5A35B /* Defaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Defaults.swift; sourceTree = "<group>"; };
2024-02-01 22:54:16 +00:00
372C74622B66FFFC00BE179B /* ImportSettingsFileImporterViewModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImportSettingsFileImporterViewModifier.swift; sourceTree = "<group>"; };
372C74652B67044300BE179B /* ImportSettingsSheetViewModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImportSettingsSheetViewModifier.swift; sourceTree = "<group>"; };
372C74692B67098A00BE179B /* ImportSettingsFileModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImportSettingsFileModel.swift; sourceTree = "<group>"; };
2022-06-18 12:39:49 +00:00
372CFD14285F2E2A00B0B54B /* ControlsBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlsBar.swift; sourceTree = "<group>"; };
2022-08-18 22:40:46 +00:00
373031F22838388A000CFD59 /* PlayerLayerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerLayerView.swift; sourceTree = "<group>"; tabWidth = 5; };
2022-05-20 21:23:14 +00:00
373031F428383A89000CFD59 /* PiPDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PiPDelegate.swift; sourceTree = "<group>"; };
2021-10-05 20:20:09 +00:00
3730D89F2712E2B70020ED53 /* NowPlayingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NowPlayingView.swift; sourceTree = "<group>"; };
2021-11-02 23:02:02 +00:00
373197D82732015300EF734F /* RelatedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelatedView.swift; sourceTree = "<group>"; };
2021-10-05 20:20:09 +00:00
37319F0427103F94004ECCD0 /* PlayerQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerQueue.swift; sourceTree = "<group>"; };
2024-02-28 12:56:19 +00:00
37367E582B8F63C200436163 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = "<group>"; };
2022-12-10 20:08:03 +00:00
3738535329451DC800D2D0CB /* BookmarksCacheModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarksCacheModel.swift; sourceTree = "<group>"; };
2021-12-04 19:35:41 +00:00
373C8FE3275B955100CB5936 /* CommentsPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentsPage.swift; sourceTree = "<group>"; };
2021-07-07 22:39:18 +00:00
373CFACA26966264003CB2C6 /* SearchQuery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchQuery.swift; sourceTree = "<group>"; };
373CFADA269663F1003CB2C6 /* Thumbnail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Thumbnail.swift; sourceTree = "<group>"; };
2021-07-08 17:18:36 +00:00
373CFAEA26975CBF003CB2C6 /* PlaylistFormView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaylistFormView.swift; sourceTree = "<group>"; };
2021-07-09 14:53:53 +00:00
373CFAEE2697A78B003CB2C6 /* AddToPlaylistView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddToPlaylistView.swift; sourceTree = "<group>"; };
2021-10-21 23:29:10 +00:00
3743B86727216D3600261544 /* ChannelCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelCell.swift; sourceTree = "<group>"; };
2021-10-05 20:20:09 +00:00
3743CA4D270EFE3400E4D32B /* PlayerQueueRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerQueueRow.swift; sourceTree = "<group>"; };
3743CA51270F284F00E4D32B /* View+Borders.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+Borders.swift"; sourceTree = "<group>"; };
2022-08-28 17:18:49 +00:00
3744A95F28B99ADD005DE0A7 /* PlayerControlsLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerControlsLayout.swift; sourceTree = "<group>"; };
2022-12-04 12:28:11 +00:00
3744F85C293CC9B800B09AB9 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
2022-12-10 01:19:36 +00:00
374710042755291C00CE0F87 /* SearchTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchTextField.swift; sourceTree = "<group>"; };
2021-07-22 12:43:13 +00:00
3748186526A7627F0084E870 /* Video+Fixtures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Video+Fixtures.swift"; sourceTree = "<group>"; };
3748186926A764FB0084E870 /* Thumbnail+Fixtures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Thumbnail+Fixtures.swift"; sourceTree = "<group>"; };
3748186D26A769D60084E870 /* DetailBadge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailBadge.swift; sourceTree = "<group>"; };
2022-01-06 15:02:53 +00:00
37484C1826FC837400287258 /* PlayerSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerSettings.swift; sourceTree = "<group>"; };
2021-10-23 11:51:02 +00:00
37484C2426FC83E000287258 /* InstanceForm.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstanceForm.swift; sourceTree = "<group>"; };
37484C2826FC83FF00287258 /* AccountForm.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountForm.swift; sourceTree = "<group>"; };
2021-11-28 14:37:55 +00:00
37484C2C26FC844700287258 /* InstanceSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstanceSettings.swift; sourceTree = "<group>"; };
2021-09-26 20:12:43 +00:00
37484C3026FCB8F900287258 /* AccountValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountValidator.swift; sourceTree = "<group>"; };
2022-11-13 11:14:05 +00:00
374924D92921050B0017D862 /* LocationsSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocationsSettings.swift; sourceTree = "<group>"; };
2022-11-13 12:49:48 +00:00
374924DE29211F5F0017D862 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = "<group>"; };
2022-11-13 17:52:15 +00:00
374924E2292141320017D862 /* InspectorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InspectorView.swift; sourceTree = "<group>"; };
374924E629215FB60017D862 /* TapRecognizerViewModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TapRecognizerViewModifier.swift; sourceTree = "<group>"; };
374924EC2921669B0017D862 /* PreferenceKeys.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferenceKeys.swift; sourceTree = "<group>"; };
374924EF29216C630017D862 /* VideoActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoActions.swift; sourceTree = "<group>"; };
2022-11-12 23:01:04 +00:00
37494EA429200B14000DF176 /* DocumentsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentsView.swift; sourceTree = "<group>"; };
37494EA629200E0B000DF176 /* DocumentsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentsModel.swift; sourceTree = "<group>"; };
2022-02-21 20:57:12 +00:00
3749BF9227ADA142000480FF /* BridgingHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BridgingHeader.h; sourceTree = "<group>"; };
2022-08-29 11:55:23 +00:00
374AB3D628BCAF0000DF56FB /* SeekModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SeekModel.swift; path = Model/SeekModel.swift; sourceTree = SOURCE_ROOT; };
374AB3DA28BCAF7E00DF56FB /* SeekType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeekType.swift; sourceTree = "<group>"; };
2022-01-06 15:02:53 +00:00
374C053427242D9F009BDDBE /* SponsorBlockSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SponsorBlockSettings.swift; sourceTree = "<group>"; };
2021-10-23 16:49:45 +00:00
374C053A2724614F009BDDBE /* PlayerTVMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerTVMenu.swift; sourceTree = "<group>"; };
2021-10-24 18:01:08 +00:00
374C053E272472C0009BDDBE /* PlayerSponsorBlock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerSponsorBlock.swift; sourceTree = "<group>"; };
2021-10-24 09:16:04 +00:00
374C0542272496E4009BDDBE /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = macOS/AppDelegate.swift; sourceTree = SOURCE_ROOT; };
374C0544272496FD009BDDBE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
2022-08-28 17:18:49 +00:00
374DE87F28BB896C0062BBF2 /* PlayerDragGesture.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerDragGesture.swift; sourceTree = "<group>"; };
2021-09-26 20:12:43 +00:00
375168D52700FAFF008F96A6 /* Debounce.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Debounce.swift; sourceTree = "<group>"; };
2022-01-04 23:18:01 +00:00
3751B4B127836902000B7DF4 /* SearchPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchPage.swift; sourceTree = "<group>"; };
2022-02-27 20:31:17 +00:00
3751BA7D27E63F1D007B1A60 /* MPVOGLView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MPVOGLView.swift; sourceTree = "<group>"; };
3751BA7F27E64244007B1A60 /* VideoLayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoLayer.swift; sourceTree = "<group>"; };
2022-03-19 23:04:56 +00:00
3751BA8227E6914F007B1A60 /* ReturnYouTubeDislikeAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReturnYouTubeDislikeAPI.swift; sourceTree = "<group>"; };
2022-06-18 12:39:49 +00:00
37520698285E8DD300CA655F /* Chapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Chapter.swift; sourceTree = "<group>"; };
2022-08-20 21:05:40 +00:00
3752069C285E910600CA655F /* ChapterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChapterView.swift; sourceTree = "<group>"; };
2022-08-25 17:09:55 +00:00
3754B01428B7F84D009717C8 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
2022-06-18 12:39:49 +00:00
3756C2A52861131100E4B059 /* NetworkState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkState.swift; sourceTree = "<group>"; };
3756C2A92861151C00E4B059 /* NetworkStateModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkStateModel.swift; sourceTree = "<group>"; };
2022-01-06 15:02:53 +00:00
37579D5C27864F5F00FD0B98 /* Help.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Help.swift; sourceTree = "<group>"; };
2023-10-15 11:35:23 +00:00
3759234528C26C7B00C052EC /* Refreshable+Backport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Refreshable+Backport.swift"; sourceTree = "<group>"; };
2021-11-01 21:56:18 +00:00
37599F2F272B42810087F250 /* FavoriteItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoriteItem.swift; sourceTree = "<group>"; };
37599F33272B44000087F250 /* FavoritesModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoritesModel.swift; sourceTree = "<group>"; };
37599F37272B4D740087F250 /* FavoriteButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoriteButton.swift; sourceTree = "<group>"; };
2024-02-01 22:54:16 +00:00
375AC2992B66B7D600B680E7 /* ExportSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExportSettings.swift; sourceTree = "<group>"; };
375AC29D2B66BDD600B680E7 /* ImportExportSettingsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImportExportSettingsModel.swift; sourceTree = "<group>"; };
2022-09-04 15:28:30 +00:00
375B537728DF6CBB004C1D19 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
375B537928DF6CC4004C1D19 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
2022-08-25 23:36:46 +00:00
375B8AB228B580D300397B31 /* KeychainModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainModel.swift; sourceTree = "<group>"; };
2022-09-28 15:32:18 +00:00
375CE60428E4A038009B8EA2 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
375CE60528E4A054009B8EA2 /* nb-NO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nb-NO"; path = "nb-NO.lproj/Localizable.strings"; sourceTree = "<group>"; };
2021-09-25 08:18:22 +00:00
375DFB5726F9DA010013F468 /* InstancesModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstancesModel.swift; sourceTree = "<group>"; };
2022-02-21 20:57:12 +00:00
375E45F427B1976B00BA7902 /* MPVOGLView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MPVOGLView.swift; sourceTree = "<group>"; };
375E45F727B1AC4700BA7902 /* PlayerControlsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerControlsModel.swift; sourceTree = "<group>"; };
2022-08-14 17:06:22 +00:00
375EC958289EEB8200751258 /* QualityProfileForm.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QualityProfileForm.swift; sourceTree = "<group>"; };
375EC95C289EEEE000751258 /* QualityProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QualityProfile.swift; sourceTree = "<group>"; };
375EC969289F232600751258 /* QualityProfilesModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QualityProfilesModel.swift; sourceTree = "<group>"; };
2022-08-13 14:12:45 +00:00
375EC971289F2ABF00751258 /* MultiselectRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultiselectRow.swift; sourceTree = "<group>"; };
2022-08-06 13:27:34 +00:00
375F740F289DC35A00747050 /* PlayerBackendView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerBackendView.swift; sourceTree = "<group>"; };
2021-09-18 20:36:42 +00:00
3761ABFC26F0F8DE00AA496F /* EnvironmentValues.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EnvironmentValues.swift; sourceTree = "<group>"; };
2024-05-16 16:53:47 +00:00
3762C4762BF66F04008E50B8 /* Strings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Strings.swift; sourceTree = "<group>"; };
2021-09-19 11:06:54 +00:00
3763495026DFF59D00B9A393 /* AppSidebarRecents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSidebarRecents.swift; sourceTree = "<group>"; };
2022-12-16 08:33:06 +00:00
37635FE3291EA6CF00C11E79 /* AccentButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccentButton.swift; sourceTree = "<group>"; };
2022-11-10 17:11:28 +00:00
3763C988290C7A50004D3B5F /* OpenVideosView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenVideosView.swift; sourceTree = "<group>"; };
2023-07-25 11:08:21 +00:00
376418892A6FE32D008DDCC1 /* AddPublicInstanceButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddPublicInstanceButton.swift; sourceTree = "<group>"; };
2022-06-29 21:43:39 +00:00
37648B68286CF5F1003D330B /* TVControls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVControls.swift; sourceTree = "<group>"; };
2022-06-18 12:39:49 +00:00
376527BA285F60F700102284 /* PlayerTimeModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerTimeModel.swift; sourceTree = "<group>"; };
2021-06-24 22:48:28 +00:00
376578842685429C00D4EA09 /* CaseIterable+Next.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CaseIterable+Next.swift"; sourceTree = "<group>"; };
2021-06-26 09:39:35 +00:00
376578882685471400D4EA09 /* Playlist.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Playlist.swift; sourceTree = "<group>"; };
376578902685490700D4EA09 /* PlaylistsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaylistsView.swift; sourceTree = "<group>"; };
2022-09-26 11:39:45 +00:00
37658ED428E1C567004BF6A2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
2022-11-09 20:25:12 +00:00
376787BA291C43CD00D356A4 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = "<group>"; };
2023-12-09 20:32:55 +00:00
3767F3312B2504F800F257BC /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = fa.lproj/Localizable.strings; sourceTree = "<group>"; };
3767F3322B25053B00F257BC /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
3767F3332B25058300F257BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
3767F3342B2505EF00F257BC /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
2022-10-01 19:47:30 +00:00
3768122C28E8D0BC0036FC8D /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/Localizable.strings; sourceTree = "<group>"; };
2021-12-29 18:39:38 +00:00
3769C02D2779F18600DDB3EA /* PlaceholderProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaceholderProgressView.swift; sourceTree = "<group>"; };
2021-10-20 22:21:50 +00:00
376A33DF2720CAD6000C1D6B /* VideosApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideosApp.swift; sourceTree = "<group>"; };
376A33E32720CB35000C1D6B /* Account.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Account.swift; sourceTree = "<group>"; };
2022-12-09 00:15:19 +00:00
376B055F293FF45F0062AC78 /* PeerTubeAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeerTubeAPI.swift; sourceTree = "<group>"; };
2021-09-25 08:18:22 +00:00
376B2E0626F920D600B1D64D /* SignInRequiredView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignInRequiredView.swift; sourceTree = "<group>"; };
2021-11-04 22:01:27 +00:00
376BE50627347B57009AD608 /* SettingsHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsHeader.swift; sourceTree = "<group>"; };
2021-11-04 23:25:51 +00:00
376BE50A27349108009AD608 /* BrowsingSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrowsingSettings.swift; sourceTree = "<group>"; };
2021-09-25 08:18:22 +00:00
376CD21526FBE18D001E1AC1 /* Instance+Fixtures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Instance+Fixtures.swift"; sourceTree = "<group>"; };
2022-08-17 15:34:25 +00:00
376E331128AD3B320070E30C /* ScrollDismissesKeyboard+Backport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ScrollDismissesKeyboard+Backport.swift"; sourceTree = "<group>"; };
2022-10-25 20:18:27 +00:00
3771429529087BE100306CEA /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
3771429629087BF000306CEA /* az */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = az; path = az.lproj/Localizable.strings; sourceTree = "<group>"; };
2022-03-27 18:56:57 +00:00
3772002527E8ED2600CB2475 /* BridgingHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BridgingHeader.h; sourceTree = "<group>"; };
3772003127E8EEA100CB2475 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/usr/lib/libz.tbd; sourceTree = DEVELOPER_DIR; };
3772003227E8EEA100CB2475 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; };
3772003327E8EEA100CB2475 /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/usr/lib/libiconv.tbd; sourceTree = DEVELOPER_DIR; };
3772003427E8EEA100CB2475 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/AVFoundation.framework; sourceTree = DEVELOPER_DIR; };
3772003527E8EEA100CB2475 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/CoreMedia.framework; sourceTree = DEVELOPER_DIR; };
3772003627E8EEA100CB2475 /* VideoToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VideoToolbox.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/VideoToolbox.framework; sourceTree = DEVELOPER_DIR; };
3772003727E8EEA100CB2475 /* libbz2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libbz2.tbd; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/usr/lib/libbz2.tbd; sourceTree = DEVELOPER_DIR; };
2021-10-23 11:51:02 +00:00
37732FEF2703A26300F04329 /* AccountValidationStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountValidationStatus.swift; sourceTree = "<group>"; };
2021-09-28 23:01:49 +00:00
37732FF32703D32400F04329 /* Sidebar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sidebar.swift; sourceTree = "<group>"; };
2022-01-06 15:35:45 +00:00
37737785276F9858000521C1 /* Windows.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Windows.swift; sourceTree = "<group>"; };
2023-10-15 11:46:30 +00:00
3773B7F52ADC076800B5FEF3 /* RefreshControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshControl.swift; sourceTree = "<group>"; };
3773B7F62ADC076800B5FEF3 /* README */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README; sourceTree = "<group>"; };
3773B7F82ADC076800B5FEF3 /* UIView+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+Extensions.swift"; sourceTree = "<group>"; };
3773B7F92ADC076800B5FEF3 /* UIResponder+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIResponder+Extensions.swift"; sourceTree = "<group>"; };
3773B7FA2ADC076800B5FEF3 /* RefreshControlModifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshControlModifier.swift; sourceTree = "<group>"; };
3773B7FC2ADC076800B5FEF3 /* FramePreferenceKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FramePreferenceKey.swift; sourceTree = "<group>"; };
3773B7FD2ADC076800B5FEF3 /* ScrollViewMatcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScrollViewMatcher.swift; sourceTree = "<group>"; };
3773B8132ADC081300B5FEF3 /* VisualEffectBlur-iOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "VisualEffectBlur-iOS.swift"; sourceTree = "<group>"; };
3773B8142ADC081300B5FEF3 /* VisualEffectBlur-macOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "VisualEffectBlur-macOS.swift"; sourceTree = "<group>"; };
2023-05-23 16:48:39 +00:00
37758C0A2A1D1C8B001FD900 /* HideWatchedButtons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HideWatchedButtons.swift; sourceTree = "<group>"; };
2022-12-11 16:06:02 +00:00
3776924D294630110055EC18 /* ChannelAvatarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelAvatarView.swift; sourceTree = "<group>"; };
2022-12-11 17:04:39 +00:00
3776925129463C310055EC18 /* PlaylistsCacheModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaylistsCacheModel.swift; sourceTree = "<group>"; };
2022-12-11 17:44:55 +00:00
377692552946476F0055EC18 /* ChannelPlaylistsCacheModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelPlaylistsCacheModel.swift; sourceTree = "<group>"; };
2022-07-05 17:20:25 +00:00
3776ADD5287381240078EBC4 /* Captions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Captions.swift; path = Model/Captions.swift; sourceTree = SOURCE_ROOT; };
2023-05-26 23:01:17 +00:00
37772E0C2A216F8600608BD9 /* String+ReplacingHTMLEntities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+ReplacingHTMLEntities.swift"; sourceTree = "<group>"; };
2021-07-07 22:39:18 +00:00
377A20A82693C9A2002842B8 /* TypedContentAccessors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TypedContentAccessors.swift; sourceTree = "<group>"; };
2022-07-01 21:28:32 +00:00
377ABC3F286E4AD5009C986F /* InstancesManifest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InstancesManifest.swift; sourceTree = "<group>"; };
377ABC43286E4B74009C986F /* ManifestedInstance.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManifestedInstance.swift; sourceTree = "<group>"; };
377ABC47286E5887009C986F /* Sequence+Unique.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Sequence+Unique.swift"; sourceTree = "<group>"; };
2023-10-15 11:35:23 +00:00
377E17132928265900894889 /* ListRowSeparator+Backport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ListRowSeparator+Backport.swift"; sourceTree = "<group>"; };
2022-12-10 00:23:13 +00:00
377F9F7A294403F20043F856 /* VideosCacheModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideosCacheModel.swift; sourceTree = "<group>"; };
2022-12-10 02:01:59 +00:00
377F9F7E2944175F0043F856 /* FeedCacheModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedCacheModel.swift; sourceTree = "<group>"; };
2022-11-10 17:11:28 +00:00
377FF88A291A60310028EB0B /* OpenVideosModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenVideosModel.swift; sourceTree = "<group>"; };
2022-11-09 13:34:04 +00:00
377FF88E291A99580028EB0B /* HistoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryView.swift; sourceTree = "<group>"; };
2022-11-11 11:27:37 +00:00
37824309291E58D6005DEC1C /* Open in Yattee.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Open in Yattee.entitlements"; sourceTree = "<group>"; };
3782430A291E5AFA005DEC1C /* Yattee (iOS).entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Yattee (iOS).entitlements"; sourceTree = "<group>"; };
2021-11-28 14:37:55 +00:00
3782B94E27553A6700990149 /* SearchSuggestions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchSuggestions.swift; sourceTree = "<group>"; };
3782B9512755667600990149 /* String+Format.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Format.swift"; sourceTree = "<group>"; };
3782B95C2755858100990149 /* NSTextField+FocusRingType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextField+FocusRingType.swift"; sourceTree = "<group>"; };
2021-10-26 22:59:59 +00:00
3784B23A272894DA00B09468 /* ShareSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareSheet.swift; sourceTree = "<group>"; };
3784B23C2728B85300B09468 /* ShareButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareButton.swift; sourceTree = "<group>"; };
2021-12-26 21:14:46 +00:00
3784CDDE27772EE40055BBF2 /* Watch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Watch.swift; sourceTree = "<group>"; };
2022-12-16 08:35:10 +00:00
3786D05D294C737300D23E82 /* RequestErrorButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestErrorButton.swift; sourceTree = "<group>"; };
2021-11-01 21:56:18 +00:00
3788AC2626F6840700F6BAA9 /* FavoriteItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoriteItemView.swift; sourceTree = "<group>"; };
2021-11-28 14:37:55 +00:00
378AE942274EF00A006A4EE1 /* Color+Background.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Color+Background.swift"; sourceTree = "<group>"; };
2021-09-25 08:18:22 +00:00
378E50FA26FE8B9F00F49626 /* Instance.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Instance.swift; sourceTree = "<group>"; };
2022-12-12 00:18:29 +00:00
378E50FE26FE8EEE00F49626 /* AccountViewButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountViewButton.swift; sourceTree = "<group>"; };
2022-12-10 23:51:21 +00:00
378E9C37294552A700B2D696 /* ThumbnailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThumbnailView.swift; sourceTree = "<group>"; };
2022-12-11 11:38:57 +00:00
378E9C3B2945565500B2D696 /* SubscriptionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionsView.swift; sourceTree = "<group>"; };
378E9C3F29455A5800B2D696 /* ChannelsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelsView.swift; sourceTree = "<group>"; };
2022-06-18 12:39:49 +00:00
378FFBC328660172009E3FBE /* URLParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLParser.swift; sourceTree = "<group>"; };
378FFBC82866018A009E3FBE /* URLParserTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLParserTests.swift; sourceTree = "<group>"; };
2022-02-21 20:57:12 +00:00
3795593527B08538007FF8F4 /* StreamControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StreamControl.swift; sourceTree = "<group>"; };
2021-06-28 10:43:07 +00:00
37977582268922F600DD52A8 /* InvidiousAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvidiousAPI.swift; sourceTree = "<group>"; };
3797758A2689345500DD52A8 /* Store.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Store.swift; sourceTree = "<group>"; };
379775922689365600DD52A8 /* Array+Next.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Next.swift"; sourceTree = "<group>"; };
2021-08-17 22:00:53 +00:00
37992DC726CC50BC003D4C27 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
2023-05-25 12:28:29 +00:00
379ACB4B2A1F8A4100E01914 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSManagedObjectContext+ExecuteAndMergeChanges.swift"; sourceTree = "<group>"; };
379ACB502A1F8DB000E01914 /* HomeSettingsButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeSettingsButton.swift; sourceTree = "<group>"; };
2022-07-09 22:29:13 +00:00
379B0252287A1CDF001015B5 /* OrientationTracker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrientationTracker.swift; sourceTree = "<group>"; };
2022-08-28 17:18:49 +00:00
379DC3D028BA4EB400B09677 /* Seek.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Seek.swift; sourceTree = "<group>"; };
2023-05-26 21:18:55 +00:00
379E7C322A20FE3900AF8118 /* FocusableSearchTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FocusableSearchTextField.swift; sourceTree = "<group>"; };
2023-02-25 15:42:18 +00:00
379EF9DF29AA585F009FE6C6 /* HideShortsButtons.swift */ = {isa = PBXFileReference; indentWidth = 3; lastKnownFileType = sourcecode.swift; path = HideShortsButtons.swift; sourceTree = "<group>"; };
2022-08-14 17:06:22 +00:00
379F141E289ECE7F00DE48B5 /* QualitySettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QualitySettings.swift; sourceTree = "<group>"; };
2022-12-12 09:21:46 +00:00
37A2B345294723850050933E /* CacheModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheModel.swift; sourceTree = "<group>"; };
2022-12-21 17:21:44 +00:00
37A362B92953707F00BDF328 /* ClearQueueButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClearQueueButton.swift; sourceTree = "<group>"; };
2022-12-21 20:16:47 +00:00
37A362BD29537AAA00BDF328 /* PlaybackSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaybackSettings.swift; sourceTree = "<group>"; };
37A362C129537FED00BDF328 /* PlaybackSettingsPresentationDetents+Backport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PlaybackSettingsPresentationDetents+Backport.swift"; sourceTree = "<group>"; };
2022-06-18 12:39:49 +00:00
37A5DBC7285E371400CA4DD1 /* ControlBackgroundModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlBackgroundModifier.swift; sourceTree = "<group>"; };
2024-02-03 20:04:37 +00:00
37A6D4EC2B6E372700B26299 /* ImportSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImportSettings.swift; sourceTree = "<group>"; };
2024-02-01 22:54:16 +00:00
37A7D6E42B67E315009CB1ED /* SettingsGroupExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsGroupExporter.swift; sourceTree = "<group>"; };
37A7D6E82B67E334009CB1ED /* BrowsingSettingsGroupExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrowsingSettingsGroupExporter.swift; sourceTree = "<group>"; };
37A7D6EC2B67E3BF009CB1ED /* BrowsingSettingsGroupImporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrowsingSettingsGroupImporter.swift; sourceTree = "<group>"; };
37A7D6F22B67E44F009CB1ED /* PlayerSettingsGroupExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerSettingsGroupExporter.swift; sourceTree = "<group>"; };
37A7D6F62B68071C009CB1ED /* PlayerSettingsGroupImporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerSettingsGroupImporter.swift; sourceTree = "<group>"; };
37A7D6FA2B680822009CB1ED /* ControlsSettingsGroupExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlsSettingsGroupExporter.swift; sourceTree = "<group>"; };
37A7D6FE2B68082F009CB1ED /* ControlsSettingsGroupImporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlsSettingsGroupImporter.swift; sourceTree = "<group>"; };
37A7D7022B680A97009CB1ED /* QualitySettingsGroupExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QualitySettingsGroupExporter.swift; sourceTree = "<group>"; };
37A7D7062B680A9E009CB1ED /* QualitySettingsGroupImporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QualitySettingsGroupImporter.swift; sourceTree = "<group>"; };
37A7D70A2B680CE6009CB1ED /* HistorySettingsGroupExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistorySettingsGroupExporter.swift; sourceTree = "<group>"; };
37A7D70E2B680CED009CB1ED /* HistorySettingsGroupImporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistorySettingsGroupImporter.swift; sourceTree = "<group>"; };
37A7D7122B680D62009CB1ED /* SponsorBlockSettingsGroupExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SponsorBlockSettingsGroupExporter.swift; sourceTree = "<group>"; };
37A7D7162B680D6C009CB1ED /* SponsorBlockSettingsGroupImporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SponsorBlockSettingsGroupImporter.swift; sourceTree = "<group>"; };
37A7D71A2B680E66009CB1ED /* LocationsSettingsGroupExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationsSettingsGroupExporter.swift; sourceTree = "<group>"; };
37A7D71E2B680E6B009CB1ED /* LocationsSettingsGroupImporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationsSettingsGroupImporter.swift; sourceTree = "<group>"; };
37A7D7222B680F6F009CB1ED /* AdvancedSettingsGroupExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdvancedSettingsGroupExporter.swift; sourceTree = "<group>"; };
37A7D7262B680F75009CB1ED /* AdvancedSettingsGroupImporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdvancedSettingsGroupImporter.swift; sourceTree = "<group>"; };
37A7D72A2B68100A009CB1ED /* OtherDataSettingsGroupExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherDataSettingsGroupExporter.swift; sourceTree = "<group>"; };
37A7D72E2B681011009CB1ED /* OtherDataSettingsGroupImporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherDataSettingsGroupImporter.swift; sourceTree = "<group>"; };
2022-12-15 22:51:49 +00:00
37A81BF8294BD1440081D322 /* WatchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchView.swift; sourceTree = "<group>"; };
2021-10-21 23:29:10 +00:00
37A9965926D6F8CA006E3224 /* HorizontalCells.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HorizontalCells.swift; sourceTree = "<group>"; };
2022-11-09 13:34:04 +00:00
37A9965D26D6F9B9006E3224 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = "<group>"; };
2021-07-27 22:40:04 +00:00
37AAF27D26737323007FC770 /* PopularView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PopularView.swift; sourceTree = "<group>"; };
2021-06-11 12:36:26 +00:00
37AAF27F26737550007FC770 /* SearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchView.swift; sourceTree = "<group>"; };
2021-06-28 15:02:13 +00:00
37AAF28F26740715007FC770 /* Channel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Channel.swift; sourceTree = "<group>"; };
2022-12-11 11:38:57 +00:00
37AAF29F26741C97007FC770 /* FeedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedView.swift; sourceTree = "<group>"; };
2023-03-12 21:46:36 +00:00
37ABD5FE29BE7FA800DDCAD7 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
2021-09-25 08:18:22 +00:00
37B044B626F7AB9000E1419D /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; };
2021-06-28 15:27:53 +00:00
37B17D9F268A1F25006AEE9B /* VideoContextMenuView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoContextMenuView.swift; sourceTree = "<group>"; };
2021-11-05 22:44:52 +00:00
37B263192735EAAB00FE0D40 /* FavoriteResourceObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoriteResourceObserver.swift; sourceTree = "<group>"; };
2022-01-02 19:41:04 +00:00
37B4E802277D0A72004BF56A /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
37B4E804277D0AB4004BF56A /* Orientation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Orientation.swift; sourceTree = "<group>"; };
2021-09-25 08:18:22 +00:00
37B767DA2677C3CA0098BAA8 /* PlayerModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerModel.swift; sourceTree = "<group>"; };
2021-12-24 19:20:05 +00:00
37B7958F2771DAE0001CF27B /* OpenURLHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenURLHandler.swift; sourceTree = "<group>"; };
2023-05-20 20:49:10 +00:00
37B7CFE82A19603B001B0564 /* ToolbarBackground+Backport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ToolbarBackground+Backport.swift"; sourceTree = "<group>"; };
37B7CFEA2A1960EC001B0564 /* ToolbarColorScheme+Backport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ToolbarColorScheme+Backport.swift"; sourceTree = "<group>"; };
2023-05-20 22:18:10 +00:00
37B7CFED2A19789F001B0564 /* MacOSPiPDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MacOSPiPDelegate.swift; sourceTree = "<group>"; };
2021-08-22 19:13:33 +00:00
37B81AF826D2C9A700675966 /* VideoPlayerSizeModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayerSizeModifier.swift; sourceTree = "<group>"; };
37B81AFB26D2C9C900675966 /* VideoDetailsPaddingModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoDetailsPaddingModifier.swift; sourceTree = "<group>"; };
37B81AFE26D2CA3700675966 /* VideoDetails.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoDetails.swift; sourceTree = "<group>"; };
2022-12-20 22:21:12 +00:00
37BA221029526A18000DAD1F /* ControlsGradientView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlsGradientView.swift; sourceTree = "<group>"; };
2021-08-29 21:36:18 +00:00
37BA793A26DB8EE4002A0235 /* PlaylistVideosView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaylistVideosView.swift; sourceTree = "<group>"; };
37BA793E26DB8F97002A0235 /* ChannelVideosView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVideosView.swift; sourceTree = "<group>"; };
2021-09-25 08:18:22 +00:00
37BA794226DBA973002A0235 /* PlaylistsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaylistsModel.swift; sourceTree = "<group>"; };
2021-08-29 21:36:18 +00:00
37BA794626DC2E56002A0235 /* AppSidebarSubscriptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSidebarSubscriptions.swift; sourceTree = "<group>"; };
37BA794A26DC30EC002A0235 /* AppSidebarPlaylists.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSidebarPlaylists.swift; sourceTree = "<group>"; };
2021-08-31 21:17:50 +00:00
37BA794E26DC3E0E002A0235 /* Int+Format.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Int+Format.swift"; sourceTree = "<group>"; };
37BA796D26DC412E002A0235 /* Int+FormatTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Int+FormatTests.swift"; sourceTree = "<group>"; };
2021-07-11 20:52:49 +00:00
37BAB54B269B39FD00E75ED1 /* TVNavigationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVNavigationView.swift; sourceTree = "<group>"; };
2024-02-01 22:54:16 +00:00
37BBB3392B6B9053001C4845 /* ImportSettingsSheetViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImportSettingsSheetViewModel.swift; sourceTree = "<group>"; };
37BBB33E2B6B9D52001C4845 /* ImportSettingsSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImportSettingsSheetView.swift; sourceTree = "<group>"; };
37BBB3422B6BB88F001C4845 /* ImportSettingsAccountRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImportSettingsAccountRow.swift; sourceTree = "<group>"; };
2021-12-26 21:14:46 +00:00
37BC50A72778A84700510953 /* HistorySettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistorySettings.swift; sourceTree = "<group>"; };
37BC50AB2778BCBA00510953 /* HistoryModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = HistoryModel.swift; path = Model/HistoryModel.swift; sourceTree = SOURCE_ROOT; };
2021-07-11 20:52:49 +00:00
37BD07B42698AA4D003EBB87 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
37BD07BA2698AB60003EBB87 /* AppSidebarNavigation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSidebarNavigation.swift; sourceTree = "<group>"; };
2021-11-07 13:32:01 +00:00
37BD07C42698ADEE003EBB87 /* Yattee.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Yattee.entitlements; sourceTree = "<group>"; };
2022-12-13 10:40:08 +00:00
37BDFF1A29487C5A000C6404 /* ChannelListItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelListItem.swift; sourceTree = "<group>"; };
37BDFF1E29488117000C6404 /* ChannelPlaylistListItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelPlaylistListItem.swift; sourceTree = "<group>"; };
2021-07-18 22:32:46 +00:00
37BE0BCE26A0E2D50092E2DB /* VideoPlayerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayerView.swift; sourceTree = "<group>"; };
2022-02-27 20:31:17 +00:00
37BE0BD226A1D4780092E2DB /* AppleAVPlayerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleAVPlayerView.swift; sourceTree = "<group>"; };
37BE0BD526A1D4A90092E2DB /* AppleAVPlayerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleAVPlayerViewController.swift; sourceTree = "<group>"; };
2021-10-24 14:01:36 +00:00
37C069772725962F00F7F6CB /* ScreenSaverManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenSaverManager.swift; sourceTree = "<group>"; };
2021-10-24 18:01:08 +00:00
37C069792725C09E00F7F6CB /* PlayerQueueItemBridge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerQueueItemBridge.swift; sourceTree = "<group>"; };
37C0697D2725C8D400F7F6CB /* CMTime+DefaultTimescale.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CMTime+DefaultTimescale.swift"; sourceTree = "<group>"; };
2021-10-24 22:26:25 +00:00
37C0698127260B2100F7F6CB /* ThumbnailsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThumbnailsModel.swift; sourceTree = "<group>"; };
2021-09-25 12:17:58 +00:00
37C194C626F6A9C8005D3B96 /* RecentsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentsModel.swift; sourceTree = "<group>"; };
2022-02-21 20:57:12 +00:00
37C2211C27ADA33300305B41 /* MPVViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MPVViewController.swift; sourceTree = "<group>"; };
37C2211E27ADA3A200305B41 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/libz.tbd; sourceTree = DEVELOPER_DIR; };
37C2212027ADA3A600305B41 /* libbz2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libbz2.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/libbz2.tbd; sourceTree = DEVELOPER_DIR; };
37C2212227ADA3F200305B41 /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/libiconv.tbd; sourceTree = DEVELOPER_DIR; };
37C2212427ADA40A00305B41 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; };
37C2212627ADA41000305B41 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; };
37C2212827ADA41400305B41 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/System/Library/Frameworks/CoreMedia.framework; sourceTree = DEVELOPER_DIR; };
37C2212A27ADA43700305B41 /* VideoToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VideoToolbox.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/System/Library/Frameworks/VideoToolbox.framework; sourceTree = DEVELOPER_DIR; };
2021-10-22 20:49:31 +00:00
37C3A240272359900087A57A /* Double+Format.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Double+Format.swift"; sourceTree = "<group>"; };
2021-10-22 23:04:03 +00:00
37C3A24427235DA70087A57A /* ChannelPlaylist.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelPlaylist.swift; sourceTree = "<group>"; };
37C3A24827235FAA0087A57A /* ChannelPlaylistCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelPlaylistCell.swift; sourceTree = "<group>"; };
37C3A24C272360470087A57A /* ChannelPlaylist+Fixtures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ChannelPlaylist+Fixtures.swift"; sourceTree = "<group>"; };
37C3A250272366440087A57A /* ChannelPlaylistView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelPlaylistView.swift; sourceTree = "<group>"; };
2021-06-17 22:43:29 +00:00
37C7A1D4267BFD9D0010EAD6 /* SponsorBlockSegment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SponsorBlockSegment.swift; sourceTree = "<group>"; };
2023-02-28 20:03:02 +00:00
37C7B21329ABD9F20013C196 /* ChannelPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelPage.swift; sourceTree = "<group>"; };
2022-12-10 21:37:14 +00:00
37C89321294532220032AFD3 /* PlayerOverlayModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerOverlayModifier.swift; sourceTree = "<group>"; };
2022-12-18 23:10:05 +00:00
37C8E700294FC97D00EEAB14 /* QueueView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QueueView.swift; sourceTree = "<group>"; };
2021-10-05 20:20:09 +00:00
37CC3F44270CE30600608308 /* PlayerQueueItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerQueueItem.swift; sourceTree = "<group>"; };
37CC3F4B270CFE1700608308 /* PlayerQueueView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerQueueView.swift; sourceTree = "<group>"; };
37CC3F4F270D010D00608308 /* VideoBanner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoBanner.swift; sourceTree = "<group>"; };
2021-07-22 12:43:13 +00:00
37CEE4BC2677B670005A1EFE /* SingleAssetStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SingleAssetStream.swift; sourceTree = "<group>"; };
2021-06-14 18:05:02 +00:00
37CEE4C02677B697005A1EFE /* Stream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Stream.swift; sourceTree = "<group>"; };
2022-08-19 21:55:02 +00:00
37CFB48428AFE2510070024C /* VideoDescription.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoDescription.swift; sourceTree = "<group>"; };
2022-08-25 17:09:55 +00:00
37D2E0CF28B67DBC00F64D52 /* AnimationCompletionObserverModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnimationCompletionObserverModifier.swift; sourceTree = "<group>"; };
37D2E0D328B67EFC00F64D52 /* Delay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Delay.swift; sourceTree = "<group>"; };
2021-11-07 13:32:01 +00:00
37D4B0C22671614700C925CA /* YatteeApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YatteeApp.swift; sourceTree = "<group>"; };
2021-07-11 20:52:49 +00:00
37D4B0C32671614700C925CA /* AppTabNavigation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppTabNavigation.swift; sourceTree = "<group>"; };
2021-06-09 20:51:23 +00:00
37D4B0C42671614800C925CA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
2021-11-07 13:32:01 +00:00
37D4B0C92671614900C925CA /* Yattee.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Yattee.app; sourceTree = BUILT_PRODUCTS_DIR; };
37D4B0CF2671614900C925CA /* Yattee.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Yattee.app; sourceTree = BUILT_PRODUCTS_DIR; };
2021-09-29 14:29:17 +00:00
37D4B0D42671614900C925CA /* Tests (iOS).xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Tests (iOS).xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
2021-06-09 20:51:23 +00:00
37D4B0D82671614900C925CA /* Tests_iOS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tests_iOS.swift; sourceTree = "<group>"; };
2021-09-29 14:29:17 +00:00
37D4B0DE2671614900C925CA /* Tests (macOS).xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Tests (macOS).xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
2021-06-09 20:51:23 +00:00
37D4B0E22671614900C925CA /* Tests_macOS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tests_macOS.swift; sourceTree = "<group>"; };
2021-11-28 14:37:55 +00:00
37D4B158267164AE00C925CA /* Yattee.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Yattee.app; sourceTree = BUILT_PRODUCTS_DIR; };
2021-06-09 20:51:23 +00:00
37D4B15E267164AF00C925CA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
2021-09-29 14:29:17 +00:00
37D4B171267164B000C925CA /* Tests (tvOS).xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Tests (tvOS).xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
2021-11-07 13:32:01 +00:00
37D4B175267164B000C925CA /* YatteeUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YatteeUITests.swift; sourceTree = "<group>"; };
2021-10-21 23:29:10 +00:00
37D4B18B26717B3800C925CA /* VideoCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoCell.swift; sourceTree = "<group>"; };
2021-06-10 22:50:10 +00:00
37D4B19626717E1500C925CA /* Video.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Video.swift; sourceTree = "<group>"; };
37D4B1AE26729DEB00C925CA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
2021-10-20 22:21:50 +00:00
37D526DD2720AC4400ED2F5E /* VideosAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideosAPI.swift; sourceTree = "<group>"; };
2022-09-01 23:19:15 +00:00
37D6025828C17375009E8D98 /* PlaybackStatsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaybackStatsView.swift; sourceTree = "<group>"; };
2022-09-02 00:06:33 +00:00
37D6025C28C17719009E8D98 /* ControlsOverlayButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlsOverlayButton.swift; sourceTree = "<group>"; };
2022-12-13 23:07:32 +00:00
37D836BB294927E700005E5E /* ChannelsCacheModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelsCacheModel.swift; sourceTree = "<group>"; };
2021-11-08 13:29:38 +00:00
37D9169A27388A81002B1BAA /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
2022-12-19 12:35:37 +00:00
37D9BA0529507F69002586BD /* PlayerControlsSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerControlsSettings.swift; sourceTree = "<group>"; };
2023-05-20 14:04:58 +00:00
37DCD3102A18E8150059A470 /* OrientationModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrientationModel.swift; sourceTree = "<group>"; };
37DCD3142A18F7630059A470 /* SafeAreaModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeAreaModel.swift; sourceTree = "<group>"; };
2023-05-20 20:49:10 +00:00
37DCD3162A191A180059A470 /* AVPlayerViewController+FullScreen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "AVPlayerViewController+FullScreen.swift"; sourceTree = "<group>"; };
2021-10-16 22:48:58 +00:00
37DD87C6271C9CFE0027CBF9 /* PlayerStreams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerStreams.swift; sourceTree = "<group>"; };
2022-01-05 16:12:32 +00:00
37DD9DA22785BBC900539416 /* NoCommentsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoCommentsView.swift; sourceTree = "<group>"; };
2021-12-02 19:22:55 +00:00
37E04C0E275940FB00172673 /* VerticalScrollingFix.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VerticalScrollingFix.swift; sourceTree = "<group>"; };
2021-11-28 14:37:55 +00:00
37E084AB2753D95F00039B7D /* AccountsNavigationLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountsNavigationLink.swift; sourceTree = "<group>"; };
2022-12-11 15:15:42 +00:00
37E64DD026D597EB00C71877 /* SubscribedChannelsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscribedChannelsModel.swift; sourceTree = "<group>"; };
2022-12-11 11:38:57 +00:00
37E6D79B2944AE1A00550C3D /* FeedModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedModel.swift; sourceTree = "<group>"; };
2022-12-10 02:01:59 +00:00
37E6D79F2944CD3800550C3D /* CacheStatusHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheStatusHeader.swift; sourceTree = "<group>"; };
2021-10-17 23:06:00 +00:00
37E70922271CD43000D34DDE /* WelcomeScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeScreen.swift; sourceTree = "<group>"; };
37E70926271CDDAE00D34DDE /* OpenSettingsButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenSettingsButton.swift; sourceTree = "<group>"; };
2024-02-01 22:54:16 +00:00
37E75CC62B6AEAF7003A6237 /* RecentlyOpenedImporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentlyOpenedImporter.swift; sourceTree = "<group>"; };
37E75CCA2B6AEB01003A6237 /* RecentlyOpenedExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentlyOpenedExporter.swift; sourceTree = "<group>"; };
2022-07-10 17:51:46 +00:00
37E80F3B287B107F00561799 /* VideoDetailsOverlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoDetailsOverlay.swift; sourceTree = "<group>"; };
37E80F3F287B472300561799 /* ScrollContentBackground+Backport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ScrollContentBackground+Backport.swift"; sourceTree = "<group>"; };
2023-02-25 13:16:47 +00:00
37E868FD29AA400B003128D0 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; };
37E868FE29AA402D003128D0 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Localizable.strings; sourceTree = "<group>"; };
37E868FF29AA407B003128D0 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
2022-02-21 20:57:12 +00:00
37E8B0EB27B326C00024006F /* TimelineView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineView.swift; sourceTree = "<group>"; };
37E8B0EF27B326F30024006F /* Comparable+Clamped.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Comparable+Clamped.swift"; sourceTree = "<group>"; };
2021-06-28 10:43:07 +00:00
37EAD86A267B9C5600D9E01B /* SponsorBlockAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SponsorBlockAPI.swift; sourceTree = "<group>"; };
2021-06-17 22:43:29 +00:00
37EAD86E267B9ED100D9E01B /* Segment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Segment.swift; sourceTree = "<group>"; };
2022-02-21 20:57:12 +00:00
37EBD8C327AF0DA800F1C24B /* PlayerBackend.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerBackend.swift; sourceTree = "<group>"; };
37EBD8C527AF26B300F1C24B /* AVPlayerBackend.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AVPlayerBackend.swift; sourceTree = "<group>"; };
37EBD8C927AF26C200F1C24B /* MPVBackend.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MPVBackend.swift; sourceTree = "<group>"; };
2021-11-08 23:14:28 +00:00
37EF5C212739D37B00B03725 /* MenuModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuModel.swift; sourceTree = "<group>"; };
2021-12-04 19:35:41 +00:00
37EF9A75275BEB8E0043B585 /* CommentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentView.swift; sourceTree = "<group>"; };
2022-09-01 23:05:31 +00:00
37EFAC0728C138CD00ED9B89 /* ControlsOverlayModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlsOverlayModel.swift; sourceTree = "<group>"; };
2022-07-01 21:28:32 +00:00
37F0F4E9286F397E00C06C2E /* SettingsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsModel.swift; sourceTree = "<group>"; };
37F0F4ED286F734400C06C2E /* AdvancedSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdvancedSettings.swift; sourceTree = "<group>"; };
2022-06-18 12:39:49 +00:00
37F13B61285E43C000B137E4 /* ControlsOverlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlsOverlay.swift; sourceTree = "<group>"; };
2021-08-16 15:52:42 +00:00
37F49BA226CAA59B00304AC0 /* Playlist+Fixtures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Playlist+Fixtures.swift"; sourceTree = "<group>"; };
2022-06-18 12:39:49 +00:00
37F4AD1A28612B23004D0F66 /* OpeningStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpeningStream.swift; sourceTree = "<group>"; };
37F4AD1E28612DFD004D0F66 /* Buffering.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Buffering.swift; sourceTree = "<group>"; };
37F4AD2528613B81004D0F66 /* Color+Debug.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Color+Debug.swift"; sourceTree = "<group>"; };
2021-10-21 23:29:10 +00:00
37F4AE7126828F0900BD60EA /* VerticalCells.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VerticalCells.swift; sourceTree = "<group>"; };
2023-05-25 12:28:29 +00:00
37F5C7DF2A1E2AF300927B73 /* ListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListView.swift; sourceTree = "<group>"; };
2022-11-10 17:11:28 +00:00
37F5E8B5291BE9D0006C15F5 /* URLBookmarkModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLBookmarkModel.swift; sourceTree = "<group>"; };
2022-12-12 09:21:46 +00:00
37F5E8B9291BEF69006C15F5 /* BaseCacheModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseCacheModel.swift; sourceTree = "<group>"; };
2021-10-23 11:51:02 +00:00
37F64FE326FE70A60081B69E /* RedrawOnModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedrawOnModifier.swift; sourceTree = "<group>"; };
2022-08-14 17:06:22 +00:00
37F7AB4C28A9361F00FB46B5 /* UIDevice+Cellular.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIDevice+Cellular.swift"; sourceTree = "<group>"; };
37F7AB4E28A94E0600FB46B5 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
37F7AB5428A951B200FB46B5 /* Power.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Power.swift; sourceTree = "<group>"; };
2022-08-06 14:28:05 +00:00
37F7D82B289EB05F00E2B3D0 /* SettingsPickerModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsPickerModifier.swift; sourceTree = "<group>"; };
2022-02-21 20:57:12 +00:00
37F9619E27BD90BB00058149 /* PlayerBackendType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerBackendType.swift; sourceTree = "<group>"; };
2023-05-25 12:28:29 +00:00
37FADFFF272ED58000330459 /* HomeSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeSettings.swift; sourceTree = "<group>"; };
2021-10-21 23:29:10 +00:00
37FB28402721B22200A57617 /* ContentItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentItem.swift; sourceTree = "<group>"; };
37FB285D272225E800A57617 /* ContentItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentItemView.swift; sourceTree = "<group>"; };
2021-10-23 11:51:02 +00:00
37FD43DB270470B70073EE42 /* InstancesSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstancesSettings.swift; sourceTree = "<group>"; };
2021-09-29 11:45:00 +00:00
37FD43E22704847C0073EE42 /* View+Fixtures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+Fixtures.swift"; sourceTree = "<group>"; };
2022-12-04 12:21:50 +00:00
37FD76FF2932C4DA00D91A5F /* URL+ByReplacingYatteeProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+ByReplacingYatteeProtocol.swift"; sourceTree = "<group>"; };
2022-03-27 10:49:57 +00:00
37FEF11227EFD8580033912F /* PlaceholderCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaceholderCell.swift; sourceTree = "<group>"; };
2021-10-25 21:29:06 +00:00
37FFC43F272734C3009FFD26 /* Throttle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Throttle.swift; sourceTree = "<group>"; };
2022-12-20 18:12:41 +00:00
37FFCA1029523283005EC13C /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/Localizable.strings; sourceTree = "<group>"; };
2022-07-11 10:40:12 +00:00
3DA101AD287C30F50027D920 /* DEVELOPMENT_TEAM.template.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = DEVELOPMENT_TEAM.template.xcconfig; sourceTree = "<group>"; };
3DA101AE287C30F50027D920 /* DEVELOPMENT_TEAM.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = DEVELOPMENT_TEAM.xcconfig; sourceTree = "<group>"; };
3DA101AF287C30F50027D920 /* Shared.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Shared.xcconfig; sourceTree = "<group>"; };
2024-05-17 13:29:42 +00:00
E25028AF2BF790F5002CB9FC /* HTTPStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPStatus.swift; sourceTree = "<group>"; };
Conditional proxying
I added a new feature. When instances are not proxied, Yattee first checks the URL to make sure it is not a restricted video. Usually, music videos and sports content can only be played back by the same IP address that requested the URL in the first place. That is why some videos do not play when the proxy is disabled.
This approach has multiple advantages. First and foremost, It reduced the load on Invidious/Piped instances, since users can now directly access the videos without going through the instance, which might be severely bandwidth limited. Secondly, users don't need to manually turn on the proxy when they want to watch IP address bound content, since Yattee automatically proxies such content.
Furthermore, adding the proxy option allows mitigating some severe playback issues with invidious instances. Invidious by default returns proxied URLs for videos, and due to some bug in the Invidious proxy, scrubbing or continuing playback at a random timestamp can lead to severe wait times for the users.
This should fix numerous playback issues: #666, #626, #590, #585, #498, #457, #400
2024-05-09 18:07:55 +00:00
E258F3892BF61BD2005B8C28 /* URLTester.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URLTester.swift; sourceTree = "<group>"; };
2021-06-09 20:51:23 +00:00
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
2022-11-11 11:27:37 +00:00
37095E7C291DC85400301883 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
2024-05-16 16:53:47 +00:00
3762C47D2BF66FF7008E50B8 /* Defaults in Frameworks */,
2024-01-28 13:57:35 +00:00
378CC2E32B669489006309F4 /* Logging in Frameworks */,
2022-12-10 02:01:59 +00:00
377F9F85294417FA0043F856 /* SwiftyJSON in Frameworks */,
377F9F83294417B40043F856 /* Cache in Frameworks */,
2022-11-11 11:27:37 +00:00
);
runOnlyForDeploymentPostprocessing = 0;
};
2022-06-18 12:39:49 +00:00
371264382865FF4500D77974 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
2021-06-09 20:51:23 +00:00
37D4B0C62671614900C925CA /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
2022-02-21 20:57:12 +00:00
37C2212B27ADA43700305B41 /* VideoToolbox.framework in Frameworks */,
2022-12-16 21:37:30 +00:00
371AC0AC294D1A490085989E /* CachedAsyncImage in Frameworks */,
2022-08-19 21:55:02 +00:00
3799AC0928B03CED001376F9 /* ActiveLabel in Frameworks */,
2022-02-21 20:57:12 +00:00
37C2212927ADA41400305B41 /* CoreMedia.framework in Frameworks */,
37C2212727ADA41000305B41 /* CoreFoundation.framework in Frameworks */,
37C2212527ADA40A00305B41 /* AudioToolbox.framework in Frameworks */,
2022-06-29 22:43:41 +00:00
372AA410286D067B0000B1DC /* Repeat in Frameworks */,
2023-02-19 13:43:17 +00:00
379325D529A265A300181CF1 /* Logging in Frameworks */,
2022-08-14 17:06:22 +00:00
37EE6DC528A305AD00BFD632 /* Reachability in Frameworks */,
2022-08-25 23:36:46 +00:00
375B8AB128B57F4200397B31 /* KeychainAccess in Frameworks */,
2021-10-22 23:15:17 +00:00
3765917C27237D21009F956E /* PINCache in Frameworks */,
2021-07-11 20:52:49 +00:00
37BD07B72698AB2E003EBB87 /* Defaults in Frameworks */,
2022-12-10 00:23:13 +00:00
377F9F74294403770043F856 /* Cache in Frameworks */,
2021-10-21 23:29:10 +00:00
37FB285627220D9000A57617 /* SDWebImagePINPlugin in Frameworks */,
2021-07-11 20:52:49 +00:00
37BADCA52699FB72009BE4FB /* Alamofire in Frameworks */,
2021-06-16 19:12:41 +00:00
377FC7D5267A080300A6BBAF /* SwiftyJSON in Frameworks */,
2022-09-15 22:10:42 +00:00
3797104928D3D10600D5F53C /* SDWebImageSwiftUI in Frameworks */,
2023-06-26 04:18:28 +00:00
FA97174C2A494700001FF53D /* MPVKit in Frameworks */,
2021-07-11 20:52:49 +00:00
37BD07B92698AB2E003EBB87 /* Siesta in Frameworks */,
2021-10-21 23:29:10 +00:00
37FB284D2722099E00A57617 /* SDWebImageWebPCoder in Frameworks */,
2022-06-10 11:01:17 +00:00
37CF8B8428535E4F00B71E37 /* SDWebImage in Frameworks */,
2023-09-26 15:31:44 +00:00
37C7367A2AC33010007630E1 /* SwiftUIIntrospect in Frameworks */,
2021-06-09 20:51:23 +00:00
);
runOnlyForDeploymentPostprocessing = 0;
};
37D4B0CC2671614900C925CA /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
2023-02-19 13:43:17 +00:00
379325D729A265AE00181CF1 /* Logging in Frameworks */,
2022-06-29 22:43:41 +00:00
372AA414286D06A10000B1DC /* Repeat in Frameworks */,
2022-08-14 17:06:22 +00:00
37F7AB5228A94EB900FB46B5 /* IOKit.framework in Frameworks */,
2022-02-27 20:31:17 +00:00
3703205827D2BAE4007A0CB8 /* Siesta in Frameworks */,
3703206827D2BB45007A0CB8 /* Defaults in Frameworks */,
3703206A27D2BB49007A0CB8 /* Alamofire in Frameworks */,
2022-12-10 00:23:13 +00:00
374D11E72943C56300CB4350 /* Cache in Frameworks */,
2022-09-15 22:10:42 +00:00
3797104B28D3D18800D5F53C /* SDWebImageSwiftUI in Frameworks */,
2023-09-26 15:31:44 +00:00
37C736782AC32B28007630E1 /* SwiftUIIntrospect in Frameworks */,
2022-02-27 20:31:17 +00:00
3703206227D2BB1B007A0CB8 /* SDWebImagePINPlugin in Frameworks */,
2022-12-16 21:37:30 +00:00
371AC0B2294D1C230085989E /* CachedAsyncImage in Frameworks */,
2022-02-27 20:31:17 +00:00
3703206627D2BB35007A0CB8 /* PINCache in Frameworks */,
2022-08-25 23:36:46 +00:00
375B8AB728B583BD00397B31 /* KeychainAccess in Frameworks */,
2022-02-27 20:31:17 +00:00
3703205E27D2BB12007A0CB8 /* SDWebImageWebPCoder in Frameworks */,
2022-06-10 11:01:17 +00:00
37CF8B8628535E5A00B71E37 /* SDWebImage in Frameworks */,
2023-09-23 14:42:46 +00:00
3704BDFF2ABF260C00370FF7 /* MPVKit in Frameworks */,
2022-02-27 20:31:17 +00:00
3703205C27D2BAF3007A0CB8 /* SwiftyJSON in Frameworks */,
2021-06-09 20:51:23 +00:00
);
runOnlyForDeploymentPostprocessing = 0;
};
37D4B0D12671614900C925CA /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
37D4B0DB2671614900C925CA /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
2021-11-07 21:39:28 +00:00
3774127C27387EC800423605 /* Alamofire in Frameworks */,
3774127A27387EBC00423605 /* Defaults in Frameworks */,
3774127427387E8500423605 /* SwiftyJSON in Frameworks */,
3774127627387EA200423605 /* Siesta in Frameworks */,
2021-06-09 20:51:23 +00:00
);
runOnlyForDeploymentPostprocessing = 0;
};
37D4B155267164AE00C925CA /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
2022-09-15 22:10:42 +00:00
3797104D28D3D19100D5F53C /* SDWebImageSwiftUI in Frameworks */,
2022-03-27 18:56:57 +00:00
3772003C27E8EED000CB2475 /* libz.tbd in Frameworks */,
2021-10-21 23:29:10 +00:00
37FB2849272207F000A57617 /* SDWebImageWebPCoder in Frameworks */,
2022-12-10 00:23:13 +00:00
377F9F76294403880043F856 /* Cache in Frameworks */,
2021-10-21 23:29:10 +00:00
37FB285427220D8400A57617 /* SDWebImagePINPlugin in Frameworks */,
2022-12-16 21:37:30 +00:00
371AC0B4294D1C290085989E /* CachedAsyncImage in Frameworks */,
2022-08-25 23:36:46 +00:00
3732BFD028B83763009F3F4D /* KeychainAccess in Frameworks */,
2023-02-19 13:43:17 +00:00
379325D929A265B500181CF1 /* Logging in Frameworks */,
2022-03-27 18:56:57 +00:00
3772003927E8EEB700CB2475 /* AVFoundation.framework in Frameworks */,
3772003D27E8EEDB00CB2475 /* libiconv.tbd in Frameworks */,
2022-06-29 22:43:41 +00:00
372AA412286D06950000B1DC /* Repeat in Frameworks */,
2022-03-27 18:56:57 +00:00
3772003827E8EEB100CB2475 /* AudioToolbox.framework in Frameworks */,
2021-10-22 23:15:17 +00:00
3765917E27237D2A009F956E /* PINCache in Frameworks */,
2022-03-27 18:56:57 +00:00
3772003E27E8EEEB00CB2475 /* VideoToolbox.framework in Frameworks */,
2022-06-10 11:01:17 +00:00
37CF8B8828535E6300B71E37 /* SDWebImage in Frameworks */,
2022-03-27 18:56:57 +00:00
3772003A27E8EEBE00CB2475 /* CoreMedia.framework in Frameworks */,
2021-06-26 23:29:55 +00:00
372915E42687E33E00F5A35B /* Defaults in Frameworks */,
2022-03-27 18:56:57 +00:00
3772003B27E8EEC800CB2475 /* libbz2.tbd in Frameworks */,
2021-07-11 20:52:49 +00:00
37BADCA9269A570B009BE4FB /* Alamofire in Frameworks */,
2023-09-23 14:42:46 +00:00
3704BE012ABF263E00370FF7 /* MPVKit in Frameworks */,
2021-06-10 22:50:10 +00:00
37D4B19D2671817900C925CA /* SwiftyJSON in Frameworks */,
2021-06-28 10:43:07 +00:00
3797757D268922D100DD52A8 /* Siesta in Frameworks */,
2021-06-09 20:51:23 +00:00
);
runOnlyForDeploymentPostprocessing = 0;
};
37D4B16E267164B000C925CA /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
2022-11-11 11:27:37 +00:00
37095E80291DC85400301883 /* Open in Yattee */ = {
isa = PBXGroup;
children = (
37824309291E58D6005DEC1C /* Open in Yattee.entitlements */,
37095E81291DC85400301883 /* ShareViewController.swift */,
37095E86291DC85400301883 /* Info.plist */,
);
path = "Open in Yattee";
sourceTree = "<group>";
};
2022-02-21 20:57:12 +00:00
371114F227B9552400C2EF7B /* Controls */ = {
isa = PBXGroup;
children = (
2022-06-18 12:39:49 +00:00
3756C2A428610F6D00E4B059 /* OSD */,
37A5DBC7285E371400CA4DD1 /* ControlBackgroundModifier.swift */,
37F13B61285E43C000B137E4 /* ControlsOverlay.swift */,
2022-09-01 23:19:15 +00:00
37D6025828C17375009E8D98 /* PlaybackStatsView.swift */,
2022-06-29 21:43:39 +00:00
37030FFE27B04DCC00ECDDAA /* PlayerControls.swift */,
2022-09-01 23:19:15 +00:00
3744A95F28B99ADD005DE0A7 /* PlayerControlsLayout.swift */,
370015A828BBAE7F000149FD /* ProgressBar.swift */,
2022-07-21 22:44:21 +00:00
37E8B0EB27B326C00024006F /* TimelineView.swift */,
2022-06-29 21:43:39 +00:00
37648B68286CF5F1003D330B /* TVControls.swift */,
2022-07-10 17:51:46 +00:00
37E80F3B287B107F00561799 /* VideoDetailsOverlay.swift */,
2022-02-21 20:57:12 +00:00
);
path = Controls;
sourceTree = "<group>";
};
2022-06-18 12:39:49 +00:00
3712643C2865FF4500D77974 /* Shared Tests */ = {
isa = PBXGroup;
children = (
378FFBC82866018A009E3FBE /* URLParserTests.swift */,
);
path = "Shared Tests";
sourceTree = "<group>";
};
2021-08-19 22:38:31 +00:00
371AAE2326CEB9E800901972 /* Navigation */ = {
isa = PBXGroup;
children = (
2022-12-11 22:15:56 +00:00
371CC76729466ED000979C1A /* AccountsView.swift */,
371CC76B29466F5A00979C1A /* AccountsViewModel.swift */,
2022-12-12 00:18:29 +00:00
378E50FE26FE8EEE00F49626 /* AccountViewButton.swift */,
2021-08-19 22:38:31 +00:00
37BD07BA2698AB60003EBB87 /* AppSidebarNavigation.swift */,
2021-08-29 21:36:18 +00:00
37BA794A26DC30EC002A0235 /* AppSidebarPlaylists.swift */,
2021-09-19 11:06:54 +00:00
3763495026DFF59D00B9A393 /* AppSidebarRecents.swift */,
2021-08-29 21:36:18 +00:00
37BA794626DC2E56002A0235 /* AppSidebarSubscriptions.swift */,
2021-08-19 22:38:31 +00:00
37D4B0C32671614700C925CA /* AppTabNavigation.swift */,
37BD07B42698AA4D003EBB87 /* ContentView.swift */,
2021-09-28 23:01:49 +00:00
37732FF32703D32400F04329 /* Sidebar.swift */,
2021-08-19 22:38:31 +00:00
);
path = Navigation;
sourceTree = "<group>";
};
371AAE2426CEBA4100901972 /* Player */ = {
isa = PBXGroup;
children = (
2022-11-13 17:52:15 +00:00
374924E529215F560017D862 /* Video Details */,
2022-02-21 20:57:12 +00:00
371114F227B9552400C2EF7B /* Controls */,
375E45F327B1973400BA7902 /* MPV */,
2022-02-27 20:31:17 +00:00
37BE0BD226A1D4780092E2DB /* AppleAVPlayerView.swift */,
37BE0BD526A1D4A90092E2DB /* AppleAVPlayerViewController.swift */,
2022-12-20 22:21:12 +00:00
37BA221029526A18000DAD1F /* ControlsGradientView.swift */,
2022-12-21 20:16:47 +00:00
37A362BD29537AAA00BDF328 /* PlaybackSettings.swift */,
37A362C129537FED00BDF328 /* PlaybackSettingsPresentationDetents+Backport.swift */,
2022-08-06 13:27:34 +00:00
375F740F289DC35A00747050 /* PlayerBackendView.swift */,
2022-08-28 17:18:49 +00:00
374DE87F28BB896C0062BBF2 /* PlayerDragGesture.swift */,
2022-02-21 20:57:12 +00:00
3703100127B0713600ECDDAA /* PlayerGestures.swift */,
2022-08-06 13:27:34 +00:00
373031F22838388A000CFD59 /* PlayerLayerView.swift */,
2021-10-05 20:20:09 +00:00
3743CA4D270EFE3400E4D32B /* PlayerQueueRow.swift */,
2021-11-02 23:02:02 +00:00
373197D82732015300EF734F /* RelatedView.swift */,
2022-02-21 20:57:12 +00:00
3795593527B08538007FF8F4 /* StreamControl.swift */,
2022-11-13 17:52:15 +00:00
374924E629215FB60017D862 /* TapRecognizerViewModifier.swift */,
2021-08-22 19:13:33 +00:00
37B81AF826D2C9A700675966 /* VideoPlayerSizeModifier.swift */,
2021-08-19 22:38:31 +00:00
37BE0BCE26A0E2D50092E2DB /* VideoPlayerView.swift */,
);
path = Player;
sourceTree = "<group>";
};
371AAE2526CEBF0B00901972 /* Trending */ = {
isa = PBXGroup;
children = (
3705B17F267B4DFB00704544 /* TrendingCountry.swift */,
3714166E267A8ACC006CA35D /* TrendingView.swift */,
);
path = Trending;
sourceTree = "<group>";
};
371AAE2626CEBF1600901972 /* Playlists */ = {
isa = PBXGroup;
children = (
2021-09-28 18:06:05 +00:00
373CFAEE2697A78B003CB2C6 /* AddToPlaylistView.swift */,
2021-08-19 22:38:31 +00:00
373CFAEA26975CBF003CB2C6 /* PlaylistFormView.swift */,
376578902685490700D4EA09 /* PlaylistsView.swift */,
2022-12-13 10:40:08 +00:00
37BA793A26DB8EE4002A0235 /* PlaylistVideosView.swift */,
2021-08-19 22:38:31 +00:00
);
path = Playlists;
sourceTree = "<group>";
};
371AAE2726CEBF4700901972 /* Videos */ = {
isa = PBXGroup;
children = (
2021-10-21 23:29:10 +00:00
37A9965926D6F8CA006E3224 /* HorizontalCells.swift */,
2023-05-25 12:28:29 +00:00
37F5C7DF2A1E2AF300927B73 /* ListView.swift */,
2022-12-10 23:51:21 +00:00
378E9C37294552A700B2D696 /* ThumbnailView.swift */,
2021-10-21 23:29:10 +00:00
37F4AE7126828F0900BD60EA /* VerticalCells.swift */,
2021-10-05 20:20:09 +00:00
37CC3F4F270D010D00608308 /* VideoBanner.swift */,
2021-10-21 23:29:10 +00:00
37D4B18B26717B3800C925CA /* VideoCell.swift */,
2022-12-15 22:51:49 +00:00
37A81BF8294BD1440081D322 /* WatchView.swift */,
2021-08-19 22:38:31 +00:00
);
path = Videos;
sourceTree = "<group>";
};
371AAE2826CEC7D900901972 /* Views */ = {
isa = PBXGroup;
children = (
2022-12-16 08:35:10 +00:00
37635FE3291EA6CF00C11E79 /* AccentButton.swift */,
2022-12-10 21:37:14 +00:00
37E6D79F2944CD3800550C3D /* CacheStatusHeader.swift */,
2022-12-21 17:21:44 +00:00
37A362B92953707F00BDF328 /* ClearQueueButton.swift */,
2021-10-21 23:29:10 +00:00
37FB285D272225E800A57617 /* ContentItemView.swift */,
2022-06-18 12:39:49 +00:00
372CFD14285F2E2A00B0B54B /* ControlsBar.swift */,
2021-10-21 23:29:10 +00:00
3748186D26A769D60084E870 /* DetailBadge.swift */,
2021-11-01 21:56:18 +00:00
37599F37272B4D740087F250 /* FavoriteButton.swift */,
2023-02-25 15:42:18 +00:00
379EF9DF29AA585F009FE6C6 /* HideShortsButtons.swift */,
2023-05-23 16:48:39 +00:00
37758C0A2A1D1C8B001FD900 /* HideWatchedButtons.swift */,
2023-05-25 12:28:29 +00:00
379ACB502A1F8DB000E01914 /* HomeSettingsButton.swift */,
2021-09-13 20:41:16 +00:00
37152EE926EFEB95004FB96D /* LazyView.swift */,
2022-12-12 00:18:29 +00:00
371CC7732946963000979C1A /* ListingStyleButtons.swift */,
2022-02-21 20:57:12 +00:00
37030FF627B0347C00ECDDAA /* MPVPlayerView.swift */,
2021-10-17 23:06:00 +00:00
37E70926271CDDAE00D34DDE /* OpenSettingsButton.swift */,
2022-11-11 17:50:13 +00:00
3763C988290C7A50004D3B5F /* OpenVideosView.swift */,
2022-05-29 19:09:57 +00:00
37FEF11227EFD8580033912F /* PlaceholderCell.swift */,
2022-12-16 08:35:10 +00:00
3710A55429488C7D006F8025 /* PlaceholderListItem.swift */,
2022-02-21 20:57:12 +00:00
3769C02D2779F18600DDB3EA /* PlaceholderProgressView.swift */,
2022-12-16 22:13:16 +00:00
371AC0B5294D1D6E0085989E /* PlayingIndicatorView.swift */,
2021-08-19 22:38:31 +00:00
37AAF27D26737323007FC770 /* PopularView.swift */,
2022-12-16 08:35:10 +00:00
3786D05D294C737300D23E82 /* RequestErrorButton.swift */,
2022-12-11 22:15:56 +00:00
371CC76F29468BDC00979C1A /* SettingsButtons.swift */,
2022-08-06 14:28:05 +00:00
37F7D82B289EB05F00E2B3D0 /* SettingsPickerModifier.swift */,
2021-10-26 22:59:59 +00:00
3784B23C2728B85300B09468 /* ShareButton.swift */,
2021-09-25 08:18:22 +00:00
376B2E0626F920D600B1D64D /* SignInRequiredView.swift */,
2021-08-19 22:38:31 +00:00
37B17D9F268A1F25006AEE9B /* VideoContextMenuView.swift */,
2021-10-17 23:06:00 +00:00
37E70922271CD43000D34DDE /* WelcomeScreen.swift */,
2021-08-19 22:38:31 +00:00
);
path = Views;
sourceTree = "<group>";
};
2021-11-28 14:37:55 +00:00
3722AEBA274DA312005EA4D6 /* Backports */ = {
isa = PBXGroup;
children = (
3722AEBD274DA401005EA4D6 /* Backport.swift */,
2023-10-15 11:35:23 +00:00
3722AEBB274DA396005EA4D6 /* Badge+Backport.swift */,
377E17132928265900894889 /* ListRowSeparator+Backport.swift */,
2022-07-10 17:51:46 +00:00
37136CAB286273060095C0CF /* PersistentSystemOverlays+Backport.swift */,
2023-10-15 11:46:30 +00:00
3773B8132ADC081300B5FEF3 /* VisualEffectBlur-iOS.swift */,
3773B8142ADC081300B5FEF3 /* VisualEffectBlur-macOS.swift */,
2023-10-15 11:35:23 +00:00
3759234528C26C7B00C052EC /* Refreshable+Backport.swift */,
2022-07-10 17:51:46 +00:00
37E80F3F287B472300561799 /* ScrollContentBackground+Backport.swift */,
2022-11-18 21:27:13 +00:00
376E331128AD3B320070E30C /* ScrollDismissesKeyboard+Backport.swift */,
2023-10-15 11:35:23 +00:00
3722AEBF274DAEB8005EA4D6 /* Tint+Backport.swift */,
2023-05-20 20:49:10 +00:00
37B7CFE82A19603B001B0564 /* ToolbarBackground+Backport.swift */,
37B7CFEA2A1960EC001B0564 /* ToolbarColorScheme+Backport.swift */,
2021-11-28 14:37:55 +00:00
);
path = Backports;
sourceTree = "<group>";
};
2021-10-21 09:30:33 +00:00
3743B864272169E200261544 /* Applications */ = {
isa = PBXGroup;
children = (
37977582268922F600DD52A8 /* InvidiousAPI.swift */,
2022-12-09 00:15:19 +00:00
376B055F293FF45F0062AC78 /* PeerTubeAPI.swift */,
2021-10-21 09:30:33 +00:00
3700155A271B0D4D0049C794 /* PipedAPI.swift */,
37D526DD2720AC4400ED2F5E /* VideosAPI.swift */,
376A33DF2720CAD6000C1D6B /* VideosApp.swift */,
);
path = Applications;
sourceTree = "<group>";
};
3743B86527216A0600261544 /* Player */ = {
isa = PBXGroup;
children = (
2022-02-21 20:57:12 +00:00
37EBD8C227AF0D7C00F1C24B /* Backends */,
2022-09-01 23:05:31 +00:00
37EFAC0728C138CD00ED9B89 /* ControlsOverlayModel.swift */,
2022-05-20 21:23:14 +00:00
373031F428383A89000CFD59 /* PiPDelegate.swift */,
2021-10-21 09:30:33 +00:00
37B767DA2677C3CA0098BAA8 /* PlayerModel.swift */,
37319F0427103F94004ECCD0 /* PlayerQueue.swift */,
37CC3F44270CE30600608308 /* PlayerQueueItem.swift */,
2021-10-24 18:01:08 +00:00
37C069792725C09E00F7F6CB /* PlayerQueueItemBridge.swift */,
374C053E272472C0009BDDBE /* PlayerSponsorBlock.swift */,
2021-10-21 09:30:33 +00:00
37DD87C6271C9CFE0027CBF9 /* PlayerStreams.swift */,
2021-10-23 16:49:45 +00:00
374C053A2724614F009BDDBE /* PlayerTVMenu.swift */,
2021-10-24 14:01:36 +00:00
37C069772725962F00F7F6CB /* ScreenSaverManager.swift */,
2022-02-21 20:57:12 +00:00
375E45F727B1AC4700BA7902 /* PlayerControlsModel.swift */,
2022-06-18 12:39:49 +00:00
376527BA285F60F700102284 /* PlayerTimeModel.swift */,
2021-10-21 09:30:33 +00:00
);
path = Player;
sourceTree = "<group>";
};
3743B86627216A1E00261544 /* Accounts */ = {
isa = PBXGroup;
children = (
376A33E32720CB35000C1D6B /* Account.swift */,
2021-10-27 21:11:38 +00:00
37169AA52729E2CC0011DE61 /* AccountsBridge.swift */,
2021-10-21 09:30:33 +00:00
37001562271B1F250049C794 /* AccountsModel.swift */,
37484C3026FCB8F900287258 /* AccountValidator.swift */,
378E50FA26FE8B9F00F49626 /* Instance.swift */,
2021-10-27 21:11:38 +00:00
37169AA12729D98A0011DE61 /* InstancesBridge.swift */,
2021-10-21 09:30:33 +00:00
375DFB5726F9DA010013F468 /* InstancesModel.swift */,
);
path = Accounts;
sourceTree = "<group>";
};
2021-07-22 12:43:13 +00:00
3748186426A762300084E870 /* Fixtures */ = {
isa = PBXGroup;
children = (
2021-10-22 23:04:03 +00:00
37C3A24C272360470087A57A /* ChannelPlaylist+Fixtures.swift */,
2021-12-04 19:35:41 +00:00
371B7E652759786B00D21217 /* Comment+Fixtures.swift */,
2021-09-25 08:18:22 +00:00
376CD21526FBE18D001E1AC1 /* Instance+Fixtures.swift */,
2021-08-19 22:38:31 +00:00
37F49BA226CAA59B00304AC0 /* Playlist+Fixtures.swift */,
2021-07-22 12:43:13 +00:00
3748186926A764FB0084E870 /* Thumbnail+Fixtures.swift */,
3748186526A7627F0084E870 /* Video+Fixtures.swift */,
2021-09-29 11:45:00 +00:00
37FD43E22704847C0073EE42 /* View+Fixtures.swift */,
2021-07-22 12:43:13 +00:00
);
path = Fixtures;
sourceTree = "<group>";
};
2021-09-25 08:18:22 +00:00
37484C1726FC836500287258 /* Settings */ = {
isa = PBXGroup;
children = (
2021-10-23 11:51:02 +00:00
37484C2826FC83FF00287258 /* AccountForm.swift */,
2021-11-28 14:37:55 +00:00
37E084AB2753D95F00039B7D /* AccountsNavigationLink.swift */,
2021-10-23 11:51:02 +00:00
37732FEF2703A26300F04329 /* AccountValidationStatus.swift */,
2023-07-25 11:08:21 +00:00
376418892A6FE32D008DDCC1 /* AddPublicInstanceButton.swift */,
2022-07-01 21:28:32 +00:00
37F0F4ED286F734400C06C2E /* AdvancedSettings.swift */,
2021-11-04 23:25:51 +00:00
376BE50A27349108009AD608 /* BrowsingSettings.swift */,
2024-02-01 22:54:16 +00:00
375AC2992B66B7D600B680E7 /* ExportSettings.swift */,
2022-01-06 15:02:53 +00:00
37579D5C27864F5F00FD0B98 /* Help.swift */,
2021-12-26 21:14:46 +00:00
37BC50A72778A84700510953 /* HistorySettings.swift */,
2023-05-25 12:28:29 +00:00
37FADFFF272ED58000330459 /* HomeSettings.swift */,
2024-02-01 22:54:16 +00:00
37BBB33D2B6B9C80001C4845 /* Import */,
2021-10-23 11:51:02 +00:00
37484C2426FC83E000287258 /* InstanceForm.swift */,
2021-11-28 14:37:55 +00:00
37484C2C26FC844700287258 /* InstanceSettings.swift */,
2022-11-13 11:14:05 +00:00
374924D92921050B0017D862 /* LocationsSettings.swift */,
2023-05-25 12:28:29 +00:00
375EC971289F2ABF00751258 /* MultiselectRow.swift */,
2022-12-19 12:35:37 +00:00
37D9BA0529507F69002586BD /* PlayerControlsSettings.swift */,
2022-01-06 15:02:53 +00:00
37484C1826FC837400287258 /* PlayerSettings.swift */,
2023-05-25 12:28:29 +00:00
375EC958289EEB8200751258 /* QualityProfileForm.swift */,
379F141E289ECE7F00DE48B5 /* QualitySettings.swift */,
2021-11-04 22:01:27 +00:00
376BE50627347B57009AD608 /* SettingsHeader.swift */,
2021-09-25 08:18:22 +00:00
37B044B626F7AB9000E1419D /* SettingsView.swift */,
2023-05-25 12:28:29 +00:00
374C053427242D9F009BDDBE /* SponsorBlockSettings.swift */,
2021-09-25 08:18:22 +00:00
);
path = Settings;
sourceTree = "<group>";
};
2022-11-13 17:52:15 +00:00
374924E529215F560017D862 /* Video Details */ = {
isa = PBXGroup;
children = (
3752069C285E910600CA655F /* ChapterView.swift */,
37192D5628B179D60012EEDD /* ChaptersView.swift */,
371B7E602759706A00D21217 /* CommentsView.swift */,
37EF9A75275BEB8E0043B585 /* CommentView.swift */,
374924E2292141320017D862 /* InspectorView.swift */,
37CC3F4B270CFE1700608308 /* PlayerQueueView.swift */,
37DD9DA22785BBC900539416 /* NoCommentsView.swift */,
374924EF29216C630017D862 /* VideoActions.swift */,
37CFB48428AFE2510070024C /* VideoDescription.swift */,
37B81AFE26D2CA3700675966 /* VideoDetails.swift */,
37B81AFB26D2C9C900675966 /* VideoDetailsPaddingModifier.swift */,
);
path = "Video Details";
sourceTree = "<group>";
};
2022-11-12 23:01:04 +00:00
37494EA329200AD4000DF176 /* Documents */ = {
isa = PBXGroup;
children = (
37494EA429200B14000DF176 /* DocumentsView.swift */,
2022-11-18 22:39:52 +00:00
3709528929283E14001ECA40 /* NoDocumentsView.swift */,
3709528729283A21001ECA40 /* RecentDocumentsView.swift */,
2022-11-12 23:01:04 +00:00
);
path = Documents;
sourceTree = "<group>";
};
2021-10-23 16:49:45 +00:00
374C0539272436DA009BDDBE /* SponsorBlock */ = {
isa = PBXGroup;
children = (
37EAD86A267B9C5600D9E01B /* SponsorBlockAPI.swift */,
37C7A1D4267BFD9D0010EAD6 /* SponsorBlockSegment.swift */,
);
path = SponsorBlock;
sourceTree = "<group>";
};
2022-03-19 23:04:56 +00:00
3751BA8127E69131007B1A60 /* ReturnYouTubeDislike */ = {
isa = PBXGroup;
children = (
3751BA8227E6914F007B1A60 /* ReturnYouTubeDislikeAPI.swift */,
);
path = ReturnYouTubeDislike;
sourceTree = "<group>";
};
2022-06-18 12:39:49 +00:00
3756C2A428610F6D00E4B059 /* OSD */ = {
isa = PBXGroup;
children = (
3756C2A52861131100E4B059 /* NetworkState.swift */,
37F4AD1A28612B23004D0F66 /* OpeningStream.swift */,
37F4AD1E28612DFD004D0F66 /* Buffering.swift */,
2022-08-28 17:18:49 +00:00
379DC3D028BA4EB400B09677 /* Seek.swift */,
2022-06-18 12:39:49 +00:00
);
path = OSD;
sourceTree = "<group>";
};
2022-02-21 20:57:12 +00:00
375E45F327B1973400BA7902 /* MPV */ = {
isa = PBXGroup;
children = (
375E45F427B1976B00BA7902 /* MPVOGLView.swift */,
37C2211C27ADA33300305B41 /* MPVViewController.swift */,
);
path = MPV;
sourceTree = "<group>";
};
2021-09-18 20:36:42 +00:00
3761AC0526F0F96100AA496F /* Modifiers */ = {
isa = PBXGroup;
children = (
2022-08-25 17:09:55 +00:00
37D2E0CF28B67DBC00F64D52 /* AnimationCompletionObserverModifier.swift */,
2022-12-10 21:37:14 +00:00
37C89321294532220032AFD3 /* PlayerOverlayModifier.swift */,
37F64FE326FE70A60081B69E /* RedrawOnModifier.swift */,
2021-09-18 20:36:42 +00:00
);
path = Modifiers;
sourceTree = "<group>";
};
2023-10-15 11:46:30 +00:00
3773B7F32ADC076800B5FEF3 /* Vendor */ = {
isa = PBXGroup;
children = (
3773B7F42ADC076800B5FEF3 /* RefreshControl */,
);
path = Vendor;
sourceTree = "<group>";
};
3773B7F42ADC076800B5FEF3 /* RefreshControl */ = {
isa = PBXGroup;
children = (
3773B7F52ADC076800B5FEF3 /* RefreshControl.swift */,
3773B7F62ADC076800B5FEF3 /* README */,
3773B7F72ADC076800B5FEF3 /* Extensions */,
3773B7FA2ADC076800B5FEF3 /* RefreshControlModifier.swift */,
3773B7FB2ADC076800B5FEF3 /* ScrollViewMatcher */,
);
path = RefreshControl;
sourceTree = "<group>";
};
3773B7F72ADC076800B5FEF3 /* Extensions */ = {
isa = PBXGroup;
children = (
3773B7F82ADC076800B5FEF3 /* UIView+Extensions.swift */,
3773B7F92ADC076800B5FEF3 /* UIResponder+Extensions.swift */,
);
path = Extensions;
sourceTree = "<group>";
};
3773B7FB2ADC076800B5FEF3 /* ScrollViewMatcher */ = {
isa = PBXGroup;
children = (
3773B7FC2ADC076800B5FEF3 /* FramePreferenceKey.swift */,
3773B7FD2ADC076800B5FEF3 /* ScrollViewMatcher.swift */,
);
path = ScrollViewMatcher;
sourceTree = "<group>";
};
2022-12-10 00:23:13 +00:00
377F9F79294403DC0043F856 /* Cache */ = {
isa = PBXGroup;
children = (
2022-12-12 09:21:46 +00:00
37F5E8B9291BEF69006C15F5 /* BaseCacheModel.swift */,
2022-12-10 20:08:03 +00:00
3738535329451DC800D2D0CB /* BookmarksCacheModel.swift */,
2022-12-12 09:21:46 +00:00
37A2B345294723850050933E /* CacheModel.swift */,
2022-12-11 17:44:55 +00:00
377692552946476F0055EC18 /* ChannelPlaylistsCacheModel.swift */,
2022-12-13 23:07:32 +00:00
37D836BB294927E700005E5E /* ChannelsCacheModel.swift */,
2022-12-10 02:01:59 +00:00
377F9F7E2944175F0043F856 /* FeedCacheModel.swift */,
2022-12-11 17:04:39 +00:00
3776925129463C310055EC18 /* PlaylistsCacheModel.swift */,
2022-12-12 09:21:46 +00:00
37E64DD026D597EB00C71877 /* SubscribedChannelsModel.swift */,
2022-12-10 00:23:13 +00:00
377F9F7A294403F20043F856 /* VideosCacheModel.swift */,
);
path = Cache;
sourceTree = "<group>";
};
2021-06-16 19:12:41 +00:00
377FC7D1267A080300A6BBAF /* Frameworks */ = {
isa = PBXGroup;
children = (
2022-08-14 17:06:22 +00:00
37F7AB4E28A94E0600FB46B5 /* IOKit.framework */,
2022-02-21 20:57:12 +00:00
37C2212A27ADA43700305B41 /* VideoToolbox.framework */,
37C2212827ADA41400305B41 /* CoreMedia.framework */,
2022-03-27 18:56:57 +00:00
3772003227E8EEA100CB2475 /* AudioToolbox.framework */,
3772003427E8EEA100CB2475 /* AVFoundation.framework */,
3772003527E8EEA100CB2475 /* CoreMedia.framework */,
3772003727E8EEA100CB2475 /* libbz2.tbd */,
3772003327E8EEA100CB2475 /* libiconv.tbd */,
3772003127E8EEA100CB2475 /* libz.tbd */,
3772003627E8EEA100CB2475 /* VideoToolbox.framework */,
2022-02-21 20:57:12 +00:00
37C2212627ADA41000305B41 /* CoreFoundation.framework */,
37C2212427ADA40A00305B41 /* AudioToolbox.framework */,
37C2212227ADA3F200305B41 /* libiconv.tbd */,
37C2212027ADA3A600305B41 /* libbz2.tbd */,
37C2211E27ADA3A200305B41 /* libz.tbd */,
2021-06-16 19:12:41 +00:00
);
name = Frameworks;
sourceTree = "<group>";
};
2021-11-28 14:37:55 +00:00
3782B95527557A2400990149 /* Search */ = {
isa = PBXGroup;
children = (
2023-05-26 21:18:55 +00:00
379E7C322A20FE3900AF8118 /* FocusableSearchTextField.swift */,
2021-11-28 14:37:55 +00:00
3782B94E27553A6700990149 /* SearchSuggestions.swift */,
2022-12-10 01:19:36 +00:00
374710042755291C00CE0F87 /* SearchTextField.swift */,
2021-11-28 14:37:55 +00:00
37AAF27F26737550007FC770 /* SearchView.swift */,
);
path = Search;
sourceTree = "<group>";
};
2022-11-09 13:34:04 +00:00
3788AC2126F683AB00F6BAA9 /* Home */ = {
2021-08-17 22:00:53 +00:00
isa = PBXGroup;
children = (
2021-11-01 21:56:18 +00:00
3788AC2626F6840700F6BAA9 /* FavoriteItemView.swift */,
2021-11-05 22:44:52 +00:00
37B263192735EAAB00FE0D40 /* FavoriteResourceObserver.swift */,
2022-12-18 23:10:05 +00:00
37C8E700294FC97D00EEAB14 /* QueueView.swift */,
2022-11-09 13:34:04 +00:00
37A9965D26D6F9B9006E3224 /* HomeView.swift */,
377FF88E291A99580028EB0B /* HistoryView.swift */,
2021-08-17 22:00:53 +00:00
);
2022-11-09 13:34:04 +00:00
path = Home;
2021-08-17 22:00:53 +00:00
sourceTree = "<group>";
};
2021-09-18 20:36:42 +00:00
37992DC826CC50CD003D4C27 /* iOS */ = {
2021-08-31 21:17:50 +00:00
isa = PBXGroup;
children = (
2022-01-02 19:41:04 +00:00
37B4E802277D0A72004BF56A /* AppDelegate.swift */,
37B4E804277D0AB4004BF56A /* Orientation.swift */,
2023-09-23 14:45:18 +00:00
37DCD3102A18E8150059A470 /* OrientationModel.swift */,
2022-07-09 22:29:13 +00:00
379B0252287A1CDF001015B5 /* OrientationTracker.swift */,
2023-09-23 14:45:18 +00:00
37DCD3142A18F7630059A470 /* SafeAreaModel.swift */,
2021-10-26 22:59:59 +00:00
3784B23A272894DA00B09468 /* ShareSheet.swift */,
2022-02-21 20:57:12 +00:00
3749BF9227ADA142000480FF /* BridgingHeader.h */,
2021-09-18 20:36:42 +00:00
37992DC726CC50BC003D4C27 /* Info.plist */,
2022-11-11 11:27:37 +00:00
3782430A291E5AFA005DEC1C /* Yattee (iOS).entitlements */,
2021-08-31 21:17:50 +00:00
);
2021-09-18 20:36:42 +00:00
path = iOS;
2021-08-31 21:17:50 +00:00
sourceTree = "<group>";
};
2024-02-01 22:54:16 +00:00
37A7D6E22B67E2EF009CB1ED /* Import Export Settings */ = {
isa = PBXGroup;
children = (
37A7D6F12B67E433009CB1ED /* Importers */,
37A7D6F02B67E42D009CB1ED /* Exporters */,
372C74692B67098A00BE179B /* ImportSettingsFileModel.swift */,
375AC29D2B66BDD600B680E7 /* ImportExportSettingsModel.swift */,
);
path = "Import Export Settings";
sourceTree = "<group>";
};
37A7D6F02B67E42D009CB1ED /* Exporters */ = {
isa = PBXGroup;
children = (
37A7D7222B680F6F009CB1ED /* AdvancedSettingsGroupExporter.swift */,
37A7D6E82B67E334009CB1ED /* BrowsingSettingsGroupExporter.swift */,
37A7D6FA2B680822009CB1ED /* ControlsSettingsGroupExporter.swift */,
37A7D70A2B680CE6009CB1ED /* HistorySettingsGroupExporter.swift */,
37A7D71A2B680E66009CB1ED /* LocationsSettingsGroupExporter.swift */,
37A7D72A2B68100A009CB1ED /* OtherDataSettingsGroupExporter.swift */,
37A7D6F22B67E44F009CB1ED /* PlayerSettingsGroupExporter.swift */,
37A7D7022B680A97009CB1ED /* QualitySettingsGroupExporter.swift */,
37E75CCA2B6AEB01003A6237 /* RecentlyOpenedExporter.swift */,
37A7D6E42B67E315009CB1ED /* SettingsGroupExporter.swift */,
37A7D7122B680D62009CB1ED /* SponsorBlockSettingsGroupExporter.swift */,
);
path = Exporters;
sourceTree = "<group>";
};
37A7D6F12B67E433009CB1ED /* Importers */ = {
isa = PBXGroup;
children = (
37A7D7262B680F75009CB1ED /* AdvancedSettingsGroupImporter.swift */,
37A7D6EC2B67E3BF009CB1ED /* BrowsingSettingsGroupImporter.swift */,
37A7D6FE2B68082F009CB1ED /* ControlsSettingsGroupImporter.swift */,
37A7D70E2B680CED009CB1ED /* HistorySettingsGroupImporter.swift */,
37A7D71E2B680E6B009CB1ED /* LocationsSettingsGroupImporter.swift */,
37A7D72E2B681011009CB1ED /* OtherDataSettingsGroupImporter.swift */,
37A7D6F62B68071C009CB1ED /* PlayerSettingsGroupImporter.swift */,
37A7D7062B680A9E009CB1ED /* QualitySettingsGroupImporter.swift */,
37E75CC62B6AEAF7003A6237 /* RecentlyOpenedImporter.swift */,
37A7D7162B680D6C009CB1ED /* SponsorBlockSettingsGroupImporter.swift */,
);
path = Importers;
sourceTree = "<group>";
};
2021-08-31 21:17:50 +00:00
37BA796C26DC4105002A0235 /* Extensions */ = {
isa = PBXGroup;
children = (
37BA796D26DC412E002A0235 /* Int+FormatTests.swift */,
);
path = Extensions;
sourceTree = "<group>";
};
2024-02-01 22:54:16 +00:00
37BBB33D2B6B9C80001C4845 /* Import */ = {
isa = PBXGroup;
children = (
2024-02-03 20:04:37 +00:00
37A6D4EC2B6E372700B26299 /* ImportSettings.swift */,
2024-02-01 22:54:16 +00:00
37BBB3422B6BB88F001C4845 /* ImportSettingsAccountRow.swift */,
372C74622B66FFFC00BE179B /* ImportSettingsFileImporterViewModifier.swift */,
37BBB33E2B6B9D52001C4845 /* ImportSettingsSheetView.swift */,
37BBB3392B6B9053001C4845 /* ImportSettingsSheetViewModel.swift */,
372C74652B67044300BE179B /* ImportSettingsSheetViewModifier.swift */,
);
path = Import;
sourceTree = "<group>";
};
2022-12-13 10:40:08 +00:00
37BDFF1829487B74000C6404 /* Channels */ = {
isa = PBXGroup;
children = (
3776924D294630110055EC18 /* ChannelAvatarView.swift */,
3743B86727216D3600261544 /* ChannelCell.swift */,
2022-12-14 11:56:47 +00:00
3717407C2949D40800FDDBC7 /* ChannelLinkView.swift */,
2022-12-13 10:40:08 +00:00
37BDFF1A29487C5A000C6404 /* ChannelListItem.swift */,
37C3A24827235FAA0087A57A /* ChannelPlaylistCell.swift */,
37BDFF1E29488117000C6404 /* ChannelPlaylistListItem.swift */,
37C3A250272366440087A57A /* ChannelPlaylistView.swift */,
37BA793E26DB8F97002A0235 /* ChannelVideosView.swift */,
);
path = Channels;
sourceTree = "<group>";
};
2021-08-01 23:01:24 +00:00
37BE0BD826A214500092E2DB /* macOS */ = {
2021-07-18 22:32:46 +00:00
isa = PBXGroup;
children = (
2021-10-24 09:16:04 +00:00
374C0542272496E4009BDDBE /* AppDelegate.swift */,
2021-11-28 14:37:55 +00:00
37FD43DB270470B70073EE42 /* InstancesSettings.swift */,
2023-05-20 22:18:10 +00:00
37B7CFED2A19789F001B0564 /* MacOSPiPDelegate.swift */,
2022-02-27 20:31:17 +00:00
3751BA7D27E63F1D007B1A60 /* MPVOGLView.swift */,
2022-08-14 17:06:22 +00:00
37F7AB5428A951B200FB46B5 /* Power.swift */,
2021-12-02 19:22:55 +00:00
37E04C0E275940FB00172673 /* VerticalScrollingFix.swift */,
2022-02-27 20:31:17 +00:00
3751BA7F27E64244007B1A60 /* VideoLayer.swift */,
37737785276F9858000521C1 /* Windows.swift */,
370F500A27CC176F001B35DC /* BridgingHeader.h */,
2023-09-23 14:45:18 +00:00
374C0544272496FD009BDDBE /* Info.plist */,
2021-07-18 22:32:46 +00:00
);
2021-08-01 23:01:24 +00:00
path = macOS;
2021-07-18 22:32:46 +00:00
sourceTree = "<group>";
};
2021-06-15 16:35:21 +00:00
37C7A9022679058300E721B4 /* Extensions */ = {
isa = PBXGroup;
children = (
2021-06-28 10:43:07 +00:00
379775922689365600DD52A8 /* Array+Next.swift */,
2023-05-20 20:49:10 +00:00
37DCD3162A191A180059A470 /* AVPlayerViewController+FullScreen.swift */,
2021-06-28 15:02:13 +00:00
376578842685429C00D4EA09 /* CaseIterable+Next.swift */,
2021-10-24 18:01:08 +00:00
37C0697D2725C8D400F7F6CB /* CMTime+DefaultTimescale.swift */,
2021-11-28 14:37:55 +00:00
378AE942274EF00A006A4EE1 /* Color+Background.swift */,
2022-06-18 12:39:49 +00:00
37F4AD2528613B81004D0F66 /* Color+Debug.swift */,
2022-02-21 20:57:12 +00:00
37E8B0EF27B326F30024006F /* Comparable+Clamped.swift */,
2021-10-22 20:49:31 +00:00
37C3A240272359900087A57A /* Double+Format.swift */,
2021-08-31 21:17:50 +00:00
37BA794E26DC3E0E002A0235 /* Int+Format.swift */,
2023-05-25 12:28:29 +00:00
379ACB4B2A1F8A4100E01914 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift */,
2022-06-21 22:18:16 +00:00
370B79C8286279810045DB77 /* NSObject+Swizzle.swift */,
2021-11-28 14:37:55 +00:00
3782B95C2755858100990149 /* NSTextField+FocusRingType.swift */,
2022-07-01 21:28:32 +00:00
377ABC47286E5887009C986F /* Sequence+Unique.swift */,
2021-11-28 14:37:55 +00:00
3782B9512755667600990149 /* String+Format.swift */,
2022-12-04 12:21:50 +00:00
37270F1B28E06E3E00856150 /* String+Localizable.swift */,
2023-05-26 23:01:17 +00:00
37772E0C2A216F8600608BD9 /* String+ReplacingHTMLEntities.swift */,
2021-07-07 22:39:18 +00:00
377A20A82693C9A2002842B8 /* TypedContentAccessors.swift */,
2022-08-14 17:06:22 +00:00
37F7AB4C28A9361F00FB46B5 /* UIDevice+Cellular.swift */,
2022-06-21 22:18:16 +00:00
370B79CB286279BA0045DB77 /* UIViewController+HideHomeIndicator.swift */,
2022-12-04 12:21:50 +00:00
37FD76FF2932C4DA00D91A5F /* URL+ByReplacingYatteeProtocol.swift */,
2021-10-05 20:20:09 +00:00
3743CA51270F284F00E4D32B /* View+Borders.swift */,
2021-06-15 16:35:21 +00:00
);
path = Extensions;
sourceTree = "<group>";
};
2021-06-09 20:51:23 +00:00
37D4B0BC2671614700C925CA = {
isa = PBXGroup;
children = (
2021-08-17 22:00:53 +00:00
37992DC826CC50CD003D4C27 /* iOS */,
2021-08-01 23:01:24 +00:00
37BE0BD826A214500092E2DB /* macOS */,
2021-08-02 22:30:39 +00:00
37D4B159267164AE00C925CA /* tvOS */,
2023-05-21 10:09:18 +00:00
37D4B1B72672CFE300C925CA /* Model */,
2021-08-02 22:30:39 +00:00
37D4B0C12671614700C925CA /* Shared */,
2023-10-15 11:46:30 +00:00
3773B7F32ADC076800B5FEF3 /* Vendor */,
2021-11-28 14:37:55 +00:00
3722AEBA274DA312005EA4D6 /* Backports */,
2021-06-28 15:27:53 +00:00
37C7A9022679058300E721B4 /* Extensions */,
2021-07-22 12:43:13 +00:00
3748186426A762300084E870 /* Fixtures */,
2022-06-18 12:39:49 +00:00
3712643C2865FF4500D77974 /* Shared Tests */,
2022-11-11 11:27:37 +00:00
37095E80291DC85400301883 /* Open in Yattee */,
2021-06-28 15:27:53 +00:00
377FC7D1267A080300A6BBAF /* Frameworks */,
37D4B0CA2671614900C925CA /* Products */,
2021-06-09 20:51:23 +00:00
37D4B174267164B000C925CA /* Tests Apple TV */,
37D4B0D72671614900C925CA /* Tests iOS */,
37D4B0E12671614900C925CA /* Tests macOS */,
2022-07-11 13:22:08 +00:00
3DA101AC287C30F50027D920 /* Xcode-config */,
2021-11-08 13:29:38 +00:00
37D9169A27388A81002B1BAA /* README.md */,
2021-06-09 20:51:23 +00:00
);
sourceTree = "<group>";
};
37D4B0C12671614700C925CA /* Shared */ = {
isa = PBXGroup;
children = (
2022-12-13 10:40:08 +00:00
37BDFF1829487B74000C6404 /* Channels */,
2022-11-12 23:01:04 +00:00
37494EA329200AD4000DF176 /* Documents */,
2022-11-09 13:34:04 +00:00
3788AC2126F683AB00F6BAA9 /* Home */,
2021-09-18 20:36:42 +00:00
3761AC0526F0F96100AA496F /* Modifiers */,
2021-08-19 22:38:31 +00:00
371AAE2326CEB9E800901972 /* Navigation */,
371AAE2426CEBA4100901972 /* Player */,
371AAE2626CEBF1600901972 /* Playlists */,
2021-11-28 14:37:55 +00:00
3782B95527557A2400990149 /* Search */,
2021-09-25 08:18:22 +00:00
37484C1726FC836500287258 /* Settings */,
2022-12-10 02:01:59 +00:00
37E6D79A2944ADCB00550C3D /* Subscriptions */,
2021-08-19 22:38:31 +00:00
371AAE2526CEBF0B00901972 /* Trending */,
371AAE2726CEBF4700901972 /* Videos */,
371AAE2826CEC7D900901972 /* Views */,
2022-08-25 17:09:55 +00:00
3754B01428B7F84D009717C8 /* Constants.swift */,
2024-05-16 16:53:47 +00:00
3762C4762BF66F04008E50B8 /* Strings.swift */,
2021-09-26 20:12:43 +00:00
375168D52700FAFF008F96A6 /* Debounce.swift */,
2021-06-26 23:29:55 +00:00
372915E52687E3B900F5A35B /* Defaults.swift */,
2022-08-25 17:09:55 +00:00
37D2E0D328B67EFC00F64D52 /* Delay.swift */,
2021-09-18 20:36:42 +00:00
3761ABFC26F0F8DE00AA496F /* EnvironmentValues.swift */,
2024-05-17 13:29:42 +00:00
E25028AF2BF790F5002CB9FC /* HTTPStatus.swift */,
2022-09-04 15:28:30 +00:00
375B537828DF6CBB004C1D19 /* Localizable.strings */,
2021-11-08 23:14:28 +00:00
3729037D2739E47400EA99F6 /* MenuCommands.swift */,
2021-12-24 19:20:05 +00:00
37B7958F2771DAE0001CF27B /* OpenURLHandler.swift */,
2022-11-13 17:52:15 +00:00
374924EC2921669B0017D862 /* PreferenceKeys.swift */,
2021-10-16 22:48:58 +00:00
3700155E271B12DD0049C794 /* SiestaConfiguration.swift */,
2021-10-25 21:29:06 +00:00
37FFC43F272734C3009FFD26 /* Throttle.swift */,
2022-06-18 12:39:49 +00:00
378FFBC328660172009E3FBE /* URLParser.swift */,
Conditional proxying
I added a new feature. When instances are not proxied, Yattee first checks the URL to make sure it is not a restricted video. Usually, music videos and sports content can only be played back by the same IP address that requested the URL in the first place. That is why some videos do not play when the proxy is disabled.
This approach has multiple advantages. First and foremost, It reduced the load on Invidious/Piped instances, since users can now directly access the videos without going through the instance, which might be severely bandwidth limited. Secondly, users don't need to manually turn on the proxy when they want to watch IP address bound content, since Yattee automatically proxies such content.
Furthermore, adding the proxy option allows mitigating some severe playback issues with invidious instances. Invidious by default returns proxied URLs for videos, and due to some bug in the Invidious proxy, scrubbing or continuing playback at a random timestamp can lead to severe wait times for the users.
This should fix numerous playback issues: #666, #626, #590, #585, #498, #457, #400
2024-05-09 18:07:55 +00:00
E258F3892BF61BD2005B8C28 /* URLTester.swift */,
2021-11-07 13:32:01 +00:00
37D4B0C22671614700C925CA /* YatteeApp.swift */,
2021-07-07 22:39:18 +00:00
37D4B0C42671614800C925CA /* Assets.xcassets */,
2021-11-07 13:32:01 +00:00
37BD07C42698ADEE003EBB87 /* Yattee.entitlements */,
2021-06-09 20:51:23 +00:00
);
path = Shared;
sourceTree = "<group>";
};
37D4B0CA2671614900C925CA /* Products */ = {
isa = PBXGroup;
children = (
2021-11-07 13:32:01 +00:00
37D4B0C92671614900C925CA /* Yattee.app */,
37D4B0CF2671614900C925CA /* Yattee.app */,
2021-09-29 14:29:17 +00:00
37D4B0D42671614900C925CA /* Tests (iOS).xctest */,
37D4B0DE2671614900C925CA /* Tests (macOS).xctest */,
2021-11-28 14:37:55 +00:00
37D4B158267164AE00C925CA /* Yattee.app */,
2021-09-29 14:29:17 +00:00
37D4B171267164B000C925CA /* Tests (tvOS).xctest */,
2022-06-18 12:39:49 +00:00
3712643B2865FF4500D77974 /* Shared Tests.xctest */,
2022-11-11 11:27:37 +00:00
37095E7F291DC85400301883 /* Open in Yattee.appex */,
2021-06-09 20:51:23 +00:00
);
name = Products;
sourceTree = "<group>";
};
37D4B0D72671614900C925CA /* Tests iOS */ = {
isa = PBXGroup;
children = (
37D4B0D82671614900C925CA /* Tests_iOS.swift */,
);
path = "Tests iOS";
sourceTree = "<group>";
};
37D4B0E12671614900C925CA /* Tests macOS */ = {
isa = PBXGroup;
children = (
2021-10-24 09:16:04 +00:00
37BA796C26DC4105002A0235 /* Extensions */,
2021-06-09 20:51:23 +00:00
37D4B0E22671614900C925CA /* Tests_macOS.swift */,
);
path = "Tests macOS";
sourceTree = "<group>";
};
2021-08-02 22:30:39 +00:00
37D4B159267164AE00C925CA /* tvOS */ = {
2021-06-09 20:51:23 +00:00
isa = PBXGroup;
children = (
2022-09-02 00:06:33 +00:00
37D6025C28C17719009E8D98 /* ControlsOverlayButton.swift */,
2021-10-05 20:20:09 +00:00
3730D89F2712E2B70020ED53 /* NowPlayingView.swift */,
2021-07-11 20:52:49 +00:00
37BAB54B269B39FD00E75ED1 /* TVNavigationView.swift */,
2021-07-09 14:53:53 +00:00
37D4B15E267164AF00C925CA /* Assets.xcassets */,
2022-03-27 18:56:57 +00:00
3772002527E8ED2600CB2475 /* BridgingHeader.h */,
2023-09-23 14:45:18 +00:00
37D4B1AE26729DEB00C925CA /* Info.plist */,
2021-06-09 20:51:23 +00:00
);
2021-08-02 22:30:39 +00:00
path = tvOS;
2021-06-09 20:51:23 +00:00
sourceTree = "<group>";
};
37D4B174267164B000C925CA /* Tests Apple TV */ = {
isa = PBXGroup;
children = (
2021-11-07 13:32:01 +00:00
37D4B175267164B000C925CA /* YatteeUITests.swift */,
2021-06-09 20:51:23 +00:00
);
path = "Tests Apple TV";
sourceTree = "<group>";
};
2021-06-10 22:50:10 +00:00
37D4B1B72672CFE300C925CA /* Model */ = {
isa = PBXGroup;
children = (
2024-02-01 22:54:16 +00:00
37A7D6E22B67E2EF009CB1ED /* Import Export Settings */,
2021-10-21 09:30:33 +00:00
3743B86627216A1E00261544 /* Accounts */,
3743B864272169E200261544 /* Applications */,
2022-12-10 00:23:13 +00:00
377F9F79294403DC0043F856 /* Cache */,
2022-07-05 17:20:25 +00:00
3776ADD5287381240078EBC4 /* Captions.swift */,
2021-06-28 15:02:13 +00:00
37AAF28F26740715007FC770 /* Channel.swift */,
2023-02-28 20:03:02 +00:00
37C7B21329ABD9F20013C196 /* ChannelPage.swift */,
2021-10-23 16:49:45 +00:00
37C3A24427235DA70087A57A /* ChannelPlaylist.swift */,
2022-06-18 12:39:49 +00:00
37520698285E8DD300CA655F /* Chapter.swift */,
2021-12-04 19:35:41 +00:00
371B7E5B27596B8400D21217 /* Comment.swift */,
371B7E692759791900D21217 /* CommentsModel.swift */,
373C8FE3275B955100CB5936 /* CommentsPage.swift */,
2021-10-21 23:29:10 +00:00
37FB28402721B22200A57617 /* ContentItem.swift */,
2021-08-22 19:13:33 +00:00
37141672267A8E10006CA35D /* Country.swift */,
2022-11-12 23:01:04 +00:00
37494EA629200E0B000DF176 /* DocumentsModel.swift */,
2023-05-25 12:28:29 +00:00
37F032CA2A1D5C9F00A7DAE7 /* Favorites */,
2022-12-11 15:15:42 +00:00
37E6D79B2944AE1A00550C3D /* FeedModel.swift */,
2021-12-26 21:14:46 +00:00
37BC50AB2778BCBA00510953 /* HistoryModel.swift */,
2022-07-01 21:28:32 +00:00
377ABC3F286E4AD5009C986F /* InstancesManifest.swift */,
2022-08-25 23:36:46 +00:00
375B8AB228B580D300397B31 /* KeychainModel.swift */,
2022-07-01 21:28:32 +00:00
377ABC43286E4B74009C986F /* ManifestedInstance.swift */,
2021-11-08 23:14:28 +00:00
37EF5C212739D37B00B03725 /* MenuModel.swift */,
2021-09-25 08:18:22 +00:00
371F2F19269B43D300E4A7AB /* NavigationModel.swift */,
2022-06-18 12:39:49 +00:00
3756C2A92861151C00E4B059 /* NetworkStateModel.swift */,
2022-11-10 17:11:28 +00:00
377FF88A291A60310028EB0B /* OpenVideosModel.swift */,
2021-12-26 21:14:46 +00:00
37130A5E277657300033018A /* PersistenceController.swift */,
2022-12-16 21:26:14 +00:00
3743B86527216A0600261544 /* Player */,
2021-06-26 09:39:35 +00:00
376578882685471400D4EA09 /* Playlist.swift */,
2021-09-25 08:18:22 +00:00
37BA794226DBA973002A0235 /* PlaylistsModel.swift */,
2022-08-14 17:06:22 +00:00
375EC95C289EEEE000751258 /* QualityProfile.swift */,
375EC969289F232600751258 /* QualityProfilesModel.swift */,
2021-09-25 12:17:58 +00:00
37C194C626F6A9C8005D3B96 /* RecentsModel.swift */,
2022-12-16 21:26:14 +00:00
3751BA8127E69131007B1A60 /* ReturnYouTubeDislike */,
37FB283F2721B20800A57617 /* Search */,
2022-08-29 11:55:23 +00:00
374AB3D628BCAF0000DF56FB /* SeekModel.swift */,
374AB3DA28BCAF7E00DF56FB /* SeekType.swift */,
2021-06-17 22:43:29 +00:00
37EAD86E267B9ED100D9E01B /* Segment.swift */,
2022-07-01 21:28:32 +00:00
37F0F4E9286F397E00C06C2E /* SettingsModel.swift */,
2021-07-22 12:43:13 +00:00
37CEE4BC2677B670005A1EFE /* SingleAssetStream.swift */,
2022-12-16 21:26:14 +00:00
374C0539272436DA009BDDBE /* SponsorBlock */,
2021-06-28 10:43:07 +00:00
3797758A2689345500DD52A8 /* Store.swift */,
2021-06-14 18:05:02 +00:00
37CEE4C02677B697005A1EFE /* Stream.swift */,
2021-07-07 22:39:18 +00:00
373CFADA269663F1003CB2C6 /* Thumbnail.swift */,
2021-10-24 22:26:25 +00:00
37C0698127260B2100F7F6CB /* ThumbnailsModel.swift */,
2021-06-17 22:43:29 +00:00
3705B181267B4E4900704544 /* TrendingCategory.swift */,
2022-12-16 21:26:14 +00:00
371AC09E294D13AA0085989E /* UnwatchedFeedCountModel.swift */,
2022-11-10 17:11:28 +00:00
37F5E8B5291BE9D0006C15F5 /* URLBookmarkModel.swift */,
2021-06-17 10:02:39 +00:00
37D4B19626717E1500C925CA /* Video.swift */,
2021-12-26 21:14:46 +00:00
3784CDDE27772EE40055BBF2 /* Watch.swift */,
2023-05-25 12:28:29 +00:00
370E99092A1EA8C500D144E9 /* WatchModel.swift */,
2021-12-26 21:14:46 +00:00
37130A59277657090033018A /* Yattee.xcdatamodeld */,
2021-06-10 22:50:10 +00:00
);
path = Model;
sourceTree = "<group>";
};
2022-12-10 02:01:59 +00:00
37E6D79A2944ADCB00550C3D /* Subscriptions */ = {
isa = PBXGroup;
children = (
2022-12-11 11:38:57 +00:00
378E9C3F29455A5800B2D696 /* ChannelsView.swift */,
37AAF29F26741C97007FC770 /* FeedView.swift */,
3728203F2945E4A8009A0E2D /* SubscriptionsPageButton.swift */,
378E9C3B2945565500B2D696 /* SubscriptionsView.swift */,
2022-12-10 02:01:59 +00:00
);
path = Subscriptions;
sourceTree = "<group>";
};
2022-02-21 20:57:12 +00:00
37EBD8C227AF0D7C00F1C24B /* Backends */ = {
2021-10-21 23:29:10 +00:00
isa = PBXGroup;
children = (
2022-02-21 20:57:12 +00:00
37EBD8C527AF26B300F1C24B /* AVPlayerBackend.swift */,
37EBD8C927AF26C200F1C24B /* MPVBackend.swift */,
37030FFA27B0398000ECDDAA /* MPVClient.swift */,
37EBD8C327AF0DA800F1C24B /* PlayerBackend.swift */,
37F9619E27BD90BB00058149 /* PlayerBackendType.swift */,
2021-10-21 23:29:10 +00:00
);
2022-02-21 20:57:12 +00:00
path = Backends;
2021-10-21 23:29:10 +00:00
sourceTree = "<group>";
};
2023-05-25 12:28:29 +00:00
37F032CA2A1D5C9F00A7DAE7 /* Favorites */ = {
isa = PBXGroup;
children = (
37599F2F272B42810087F250 /* FavoriteItem.swift */,
37599F33272B44000087F250 /* FavoritesModel.swift */,
);
path = Favorites;
sourceTree = "<group>";
};
2022-02-21 20:57:12 +00:00
37FB283F2721B20800A57617 /* Search */ = {
2022-07-11 10:40:12 +00:00
isa = PBXGroup;
children = (
2022-02-21 20:57:12 +00:00
3711403E26B206A6005B3555 /* SearchModel.swift */,
3751B4B127836902000B7DF4 /* SearchPage.swift */,
373CFACA26966264003CB2C6 /* SearchQuery.swift */,
2022-07-11 10:40:12 +00:00
);
2022-02-21 20:57:12 +00:00
path = Search;
2022-07-11 10:40:12 +00:00
sourceTree = "<group>";
};
2022-07-11 10:40:12 +00:00
3DA101AC287C30F50027D920 /* Xcode-config */ = {
isa = PBXGroup;
children = (
3DA101AD287C30F50027D920 /* DEVELOPMENT_TEAM.template.xcconfig */,
3DA101AE287C30F50027D920 /* DEVELOPMENT_TEAM.xcconfig */,
3DA101AF287C30F50027D920 /* Shared.xcconfig */,
);
path = "Xcode-config";
sourceTree = "<group>";
};
2021-06-09 20:51:23 +00:00
/* End PBXGroup section */
2022-03-27 18:56:57 +00:00
/* Begin PBXHeadersBuildPhase section */
376ED59427F0C49700A0363B /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
2022-04-03 11:46:56 +00:00
37FF8BFC27F9A7AD0038199F /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
37FF8BFD27F9A7B20038199F /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
2022-03-27 18:56:57 +00:00
/* End PBXHeadersBuildPhase section */
2021-06-09 20:51:23 +00:00
/* Begin PBXNativeTarget section */
2022-11-11 11:27:37 +00:00
37095E7E291DC85400301883 /* Open in Yattee */ = {
isa = PBXNativeTarget;
buildConfigurationList = 37095E8C291DC85400301883 /* Build configuration list for PBXNativeTarget "Open in Yattee" */;
buildPhases = (
37095E7B291DC85400301883 /* Sources */,
37095E7C291DC85400301883 /* Frameworks */,
37095E7D291DC85400301883 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "Open in Yattee";
packageProductDependencies = (
2022-12-10 02:01:59 +00:00
377F9F82294417B40043F856 /* Cache */,
377F9F84294417FA0043F856 /* SwiftyJSON */,
2024-01-28 13:57:35 +00:00
378CC2E22B669489006309F4 /* Logging */,
2024-05-16 16:53:47 +00:00
3762C47C2BF66FF7008E50B8 /* Defaults */,
2022-11-11 11:27:37 +00:00
);
productName = "Open in Yattee";
productReference = 37095E7F291DC85400301883 /* Open in Yattee.appex */;
productType = "com.apple.product-type.app-extension";
};
2022-06-18 12:39:49 +00:00
3712643A2865FF4500D77974 /* Shared Tests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 371264412865FF4500D77974 /* Build configuration list for PBXNativeTarget "Shared Tests" */;
buildPhases = (
371264372865FF4500D77974 /* Sources */,
371264382865FF4500D77974 /* Frameworks */,
371264392865FF4500D77974 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "Shared Tests";
productName = "Shared Tests";
productReference = 3712643B2865FF4500D77974 /* Shared Tests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
2021-11-07 13:32:01 +00:00
37D4B0C82671614900C925CA /* Yattee (iOS) */ = {
2021-06-09 20:51:23 +00:00
isa = PBXNativeTarget;
2021-11-07 13:32:01 +00:00
buildConfigurationList = 37D4B0EC2671614900C925CA /* Build configuration list for PBXNativeTarget "Yattee (iOS)" */;
2021-06-09 20:51:23 +00:00
buildPhases = (
2021-10-26 22:59:59 +00:00
37CC3F48270CE89B00608308 /* ShellScript */,
2022-03-27 18:56:57 +00:00
376ED59427F0C49700A0363B /* Headers */,
2021-06-09 20:51:23 +00:00
37D4B0C52671614900C925CA /* Sources */,
37D4B0C62671614900C925CA /* Frameworks */,
37D4B0C72671614900C925CA /* Resources */,
2022-06-30 16:41:09 +00:00
372B3689286E022A00BB84D7 /* Embed Foundation Extensions */,
2021-06-09 20:51:23 +00:00
);
buildRules = (
);
dependencies = (
2022-11-11 11:27:37 +00:00
37095E88291DC85400301883 /* PBXTargetDependency */,
2021-06-09 20:51:23 +00:00
);
2021-11-07 13:32:01 +00:00
name = "Yattee (iOS)";
2021-06-16 19:12:41 +00:00
packageProductDependencies = (
377FC7D4267A080300A6BBAF /* SwiftyJSON */,
2021-07-11 20:52:49 +00:00
37BD07B62698AB2E003EBB87 /* Defaults */,
37BD07B82698AB2E003EBB87 /* Siesta */,
37BADCA42699FB72009BE4FB /* Alamofire */,
2021-10-21 23:29:10 +00:00
37FB284C2722099E00A57617 /* SDWebImageWebPCoder */,
37FB285527220D9000A57617 /* SDWebImagePINPlugin */,
2021-10-22 23:15:17 +00:00
3765917B27237D21009F956E /* PINCache */,
2022-06-10 11:01:17 +00:00
37CF8B8328535E4F00B71E37 /* SDWebImage */,
2022-06-29 22:43:41 +00:00
372AA40F286D067B0000B1DC /* Repeat */,
2022-08-14 17:06:22 +00:00
37EE6DC428A305AD00BFD632 /* Reachability */,
2022-08-19 21:55:02 +00:00
3799AC0828B03CED001376F9 /* ActiveLabel */,
2022-08-25 23:36:46 +00:00
375B8AB028B57F4200397B31 /* KeychainAccess */,
2022-09-15 22:10:42 +00:00
3797104828D3D10600D5F53C /* SDWebImageSwiftUI */,
2022-12-10 00:23:13 +00:00
377F9F73294403770043F856 /* Cache */,
2022-12-16 21:37:30 +00:00
371AC0AB294D1A490085989E /* CachedAsyncImage */,
2023-02-19 13:43:17 +00:00
379325D429A265A300181CF1 /* Logging */,
2023-06-26 04:18:28 +00:00
FA97174B2A494700001FF53D /* MPVKit */,
2023-09-26 15:31:44 +00:00
37C736792AC33010007630E1 /* SwiftUIIntrospect */,
2021-06-16 19:12:41 +00:00
);
2021-11-07 13:32:01 +00:00
productName = "Yattee (iOS)";
productReference = 37D4B0C92671614900C925CA /* Yattee.app */;
2021-06-09 20:51:23 +00:00
productType = "com.apple.product-type.application";
};
2021-11-07 13:32:01 +00:00
37D4B0CE2671614900C925CA /* Yattee (macOS) */ = {
2021-06-09 20:51:23 +00:00
isa = PBXNativeTarget;
2021-11-07 13:32:01 +00:00
buildConfigurationList = 37D4B0EF2671614900C925CA /* Build configuration list for PBXNativeTarget "Yattee (macOS)" */;
2021-06-09 20:51:23 +00:00
buildPhases = (
2021-10-26 22:59:59 +00:00
37CC3F4A270CE8D000608308 /* ShellScript */,
2022-04-03 11:46:56 +00:00
37FF8BFC27F9A7AD0038199F /* Headers */,
2021-06-09 20:51:23 +00:00
37D4B0CB2671614900C925CA /* Sources */,
37D4B0CC2671614900C925CA /* Frameworks */,
37D4B0CD2671614900C925CA /* Resources */,
2022-02-27 20:31:17 +00:00
370F500927CC1757001B35DC /* Embed Frameworks */,
2022-06-30 16:41:09 +00:00
372B368D286E03CD00BB84D7 /* Embed Foundation Extensions */,
2021-06-09 20:51:23 +00:00
);
buildRules = (
);
dependencies = (
);
2021-11-07 13:32:01 +00:00
name = "Yattee (macOS)";
2021-06-16 19:12:41 +00:00
packageProductDependencies = (
2022-02-27 20:31:17 +00:00
3703205727D2BAE4007A0CB8 /* Siesta */,
3703205B27D2BAF3007A0CB8 /* SwiftyJSON */,
3703205D27D2BB12007A0CB8 /* SDWebImageWebPCoder */,
3703206127D2BB1B007A0CB8 /* SDWebImagePINPlugin */,
3703206527D2BB35007A0CB8 /* PINCache */,
3703206727D2BB45007A0CB8 /* Defaults */,
3703206927D2BB49007A0CB8 /* Alamofire */,
2022-06-10 11:01:17 +00:00
37CF8B8528535E5A00B71E37 /* SDWebImage */,
2022-06-29 22:43:41 +00:00
372AA413286D06A10000B1DC /* Repeat */,
2022-08-25 23:36:46 +00:00
375B8AB628B583BD00397B31 /* KeychainAccess */,
2022-09-15 22:10:42 +00:00
3797104A28D3D18800D5F53C /* SDWebImageSwiftUI */,
2022-12-10 00:23:13 +00:00
374D11E62943C56300CB4350 /* Cache */,
2022-12-16 21:37:30 +00:00
371AC0B1294D1C230085989E /* CachedAsyncImage */,
2023-02-19 13:43:17 +00:00
379325D629A265AE00181CF1 /* Logging */,
2023-09-23 14:42:46 +00:00
3704BDFE2ABF260C00370FF7 /* MPVKit */,
2023-09-26 15:31:44 +00:00
37C736772AC32B28007630E1 /* SwiftUIIntrospect */,
2021-06-16 19:12:41 +00:00
);
2021-11-07 13:32:01 +00:00
productName = "Yattee (macOS)";
productReference = 37D4B0CF2671614900C925CA /* Yattee.app */;
2021-06-09 20:51:23 +00:00
productType = "com.apple.product-type.application";
};
2021-09-29 14:29:17 +00:00
37D4B0D32671614900C925CA /* Tests (iOS) */ = {
2021-06-09 20:51:23 +00:00
isa = PBXNativeTarget;
2021-09-29 14:29:17 +00:00
buildConfigurationList = 37D4B0F22671614900C925CA /* Build configuration list for PBXNativeTarget "Tests (iOS)" */;
2021-06-09 20:51:23 +00:00
buildPhases = (
37D4B0D02671614900C925CA /* Sources */,
37D4B0D12671614900C925CA /* Frameworks */,
37D4B0D22671614900C925CA /* Resources */,
);
buildRules = (
);
dependencies = (
37D4B0D62671614900C925CA /* PBXTargetDependency */,
);
2021-09-29 14:29:17 +00:00
name = "Tests (iOS)";
2021-06-09 20:51:23 +00:00
productName = "Tests iOS";
2021-09-29 14:29:17 +00:00
productReference = 37D4B0D42671614900C925CA /* Tests (iOS).xctest */;
2021-06-09 20:51:23 +00:00
productType = "com.apple.product-type.bundle.ui-testing";
};
2021-09-29 14:29:17 +00:00
37D4B0DD2671614900C925CA /* Tests (macOS) */ = {
2021-06-09 20:51:23 +00:00
isa = PBXNativeTarget;
2021-09-29 14:29:17 +00:00
buildConfigurationList = 37D4B0F52671614900C925CA /* Build configuration list for PBXNativeTarget "Tests (macOS)" */;
2021-06-09 20:51:23 +00:00
buildPhases = (
37D4B0DA2671614900C925CA /* Sources */,
37D4B0DB2671614900C925CA /* Frameworks */,
37D4B0DC2671614900C925CA /* Resources */,
);
buildRules = (
);
dependencies = (
37D4B0E02671614900C925CA /* PBXTargetDependency */,
);
2021-09-29 14:29:17 +00:00
name = "Tests (macOS)";
2021-11-07 21:39:28 +00:00
packageProductDependencies = (
3774127327387E8500423605 /* SwiftyJSON */,
3774127527387EA200423605 /* Siesta */,
3774127927387EBC00423605 /* Defaults */,
3774127B27387EC800423605 /* Alamofire */,
);
2021-06-09 20:51:23 +00:00
productName = "Tests macOS";
2021-09-29 14:29:17 +00:00
productReference = 37D4B0DE2671614900C925CA /* Tests (macOS).xctest */;
2021-06-09 20:51:23 +00:00
productType = "com.apple.product-type.bundle.ui-testing";
};
2021-11-07 13:32:01 +00:00
37D4B157267164AE00C925CA /* Yattee (tvOS) */ = {
2021-06-09 20:51:23 +00:00
isa = PBXNativeTarget;
2021-11-07 13:32:01 +00:00
buildConfigurationList = 37D4B177267164B000C925CA /* Build configuration list for PBXNativeTarget "Yattee (tvOS)" */;
2021-06-09 20:51:23 +00:00
buildPhases = (
2021-10-26 22:59:59 +00:00
37CC3F49270CE8CA00608308 /* ShellScript */,
2022-04-03 11:46:56 +00:00
37FF8BFD27F9A7B20038199F /* Headers */,
2021-06-09 20:51:23 +00:00
37D4B154267164AE00C925CA /* Sources */,
37D4B155267164AE00C925CA /* Frameworks */,
37D4B156267164AE00C925CA /* Resources */,
);
buildRules = (
);
dependencies = (
);
2021-11-07 13:32:01 +00:00
name = "Yattee (tvOS)";
2021-06-10 22:50:10 +00:00
packageProductDependencies = (
37D4B19C2671817900C925CA /* SwiftyJSON */,
2021-06-26 23:29:55 +00:00
372915E32687E33E00F5A35B /* Defaults */,
2021-06-28 10:43:07 +00:00
3797757C268922D100DD52A8 /* Siesta */,
2021-07-11 20:52:49 +00:00
37BADCA8269A570B009BE4FB /* Alamofire */,
2021-10-21 23:29:10 +00:00
37FB2848272207F000A57617 /* SDWebImageWebPCoder */,
37FB285327220D8400A57617 /* SDWebImagePINPlugin */,
2021-10-22 23:15:17 +00:00
3765917D27237D2A009F956E /* PINCache */,
2022-06-10 11:01:17 +00:00
37CF8B8728535E6300B71E37 /* SDWebImage */,
2022-06-29 22:43:41 +00:00
372AA411286D06950000B1DC /* Repeat */,
2022-08-25 23:36:46 +00:00
3732BFCF28B83763009F3F4D /* KeychainAccess */,
2022-09-15 22:10:42 +00:00
3797104C28D3D19100D5F53C /* SDWebImageSwiftUI */,
2022-12-10 00:23:13 +00:00
377F9F75294403880043F856 /* Cache */,
2022-12-16 21:37:30 +00:00
371AC0B3294D1C290085989E /* CachedAsyncImage */,
2023-02-19 13:43:17 +00:00
379325D829A265B500181CF1 /* Logging */,
2023-09-23 14:42:46 +00:00
3704BE002ABF263E00370FF7 /* MPVKit */,
2021-06-10 22:50:10 +00:00
);
2021-11-07 13:32:01 +00:00
productName = Yattee;
2021-11-28 14:37:55 +00:00
productReference = 37D4B158267164AE00C925CA /* Yattee.app */;
2021-06-09 20:51:23 +00:00
productType = "com.apple.product-type.application";
};
2021-09-29 14:29:17 +00:00
37D4B170267164B000C925CA /* Tests (tvOS) */ = {
2021-06-09 20:51:23 +00:00
isa = PBXNativeTarget;
2021-09-29 14:29:17 +00:00
buildConfigurationList = 37D4B17D267164B000C925CA /* Build configuration list for PBXNativeTarget "Tests (tvOS)" */;
2021-06-09 20:51:23 +00:00
buildPhases = (
37D4B16D267164B000C925CA /* Sources */,
37D4B16E267164B000C925CA /* Frameworks */,
37D4B16F267164B000C925CA /* Resources */,
);
buildRules = (
);
dependencies = (
37D4B173267164B000C925CA /* PBXTargetDependency */,
);
2021-09-29 14:29:17 +00:00
name = "Tests (tvOS)";
2021-11-07 13:32:01 +00:00
productName = YatteeUITests;
2021-09-29 14:29:17 +00:00
productReference = 37D4B171267164B000C925CA /* Tests (tvOS).xctest */;
2021-06-09 20:51:23 +00:00
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
37D4B0BD2671614700C925CA /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
2023-07-01 16:38:11 +00:00
LastSwiftUpdateCheck = 1500;
2023-09-23 13:15:43 +00:00
LastUpgradeCheck = 1500;
2021-06-09 20:51:23 +00:00
TargetAttributes = {
2022-11-11 11:27:37 +00:00
37095E7E291DC85400301883 = {
CreatedOnToolsVersion = 14.1;
};
2022-06-18 12:39:49 +00:00
3712643A2865FF4500D77974 = {
CreatedOnToolsVersion = 14.0;
};
2021-10-24 12:31:10 +00:00
37A3B19C27258492000FB5EE = {
CreatedOnToolsVersion = 13.1;
};
2021-06-09 20:51:23 +00:00
37D4B0C82671614900C925CA = {
CreatedOnToolsVersion = 13.0;
};
37D4B0CE2671614900C925CA = {
CreatedOnToolsVersion = 13.0;
};
37D4B0D32671614900C925CA = {
CreatedOnToolsVersion = 13.0;
TestTargetID = 37D4B0C82671614900C925CA;
};
37D4B0DD2671614900C925CA = {
CreatedOnToolsVersion = 13.0;
TestTargetID = 37D4B0CE2671614900C925CA;
};
37D4B157267164AE00C925CA = {
CreatedOnToolsVersion = 13.0;
};
37D4B170267164B000C925CA = {
CreatedOnToolsVersion = 13.0;
TestTargetID = 37D4B157267164AE00C925CA;
};
2021-09-29 14:29:17 +00:00
37FD43E62704A2240073EE42 = {
CreatedOnToolsVersion = 13.0;
};
37FD43EB2704A7710073EE42 = {
CreatedOnToolsVersion = 13.0;
};
2021-06-09 20:51:23 +00:00
};
};
2021-11-07 13:32:01 +00:00
buildConfigurationList = 37D4B0C02671614700C925CA /* Build configuration list for PBXProject "Yattee" */;
2021-06-09 20:51:23 +00:00
compatibilityVersion = "Xcode 13.0";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
2022-09-04 15:28:30 +00:00
pl,
2021-06-09 20:51:23 +00:00
Base,
2022-09-26 11:39:45 +00:00
de,
2022-09-28 15:32:18 +00:00
fr,
"nb-NO",
2022-10-01 19:47:30 +00:00
hi,
2022-10-25 20:18:27 +00:00
it,
az,
2022-11-09 20:25:12 +00:00
uk,
2022-11-13 12:49:48 +00:00
ro,
2022-11-15 19:46:15 +00:00
cs,
2022-12-04 12:28:11 +00:00
"zh-Hans",
2022-12-20 18:12:41 +00:00
ca,
2023-02-25 13:16:47 +00:00
ar,
pt,
"pt-BR",
2023-03-12 21:46:36 +00:00
ja,
2023-12-09 20:32:55 +00:00
fa,
es,
tr,
ru,
2024-02-28 12:56:19 +00:00
"zh-Hant",
2021-06-09 20:51:23 +00:00
);
mainGroup = 37D4B0BC2671614700C925CA;
2021-06-10 22:50:10 +00:00
packageReferences = (
37D4B19B2671817900C925CA /* XCRemoteSwiftPackageReference "SwiftyJSON" */,
2021-06-26 23:29:55 +00:00
372915E22687E33E00F5A35B /* XCRemoteSwiftPackageReference "Defaults" */,
2021-06-28 10:43:07 +00:00
3797757B268922D100DD52A8 /* XCRemoteSwiftPackageReference "siesta" */,
2021-07-11 20:52:49 +00:00
37BD07C52698B27B003EBB87 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */,
37BADCA32699FB72009BE4FB /* XCRemoteSwiftPackageReference "Alamofire" */,
2021-10-21 23:29:10 +00:00
37FB2847272207F000A57617 /* XCRemoteSwiftPackageReference "SDWebImageWebPCoder" */,
37FB285227220D8400A57617 /* XCRemoteSwiftPackageReference "SDWebImagePINPlugin" */,
2021-10-22 23:15:17 +00:00
3765917827237D07009F956E /* XCRemoteSwiftPackageReference "PINCache" */,
2022-06-10 11:01:17 +00:00
37CF8B8228535E4F00B71E37 /* XCRemoteSwiftPackageReference "SDWebImage" */,
2022-06-29 22:43:41 +00:00
372AA40E286D067B0000B1DC /* XCRemoteSwiftPackageReference "Repeat" */,
2022-08-14 17:06:22 +00:00
37EE6DC328A305AD00BFD632 /* XCRemoteSwiftPackageReference "Reachability" */,
2022-08-19 21:55:02 +00:00
3799AC0728B03CEC001376F9 /* XCRemoteSwiftPackageReference "ActiveLabel.swift" */,
2022-08-25 23:36:46 +00:00
375B8AAF28B57F4200397B31 /* XCRemoteSwiftPackageReference "KeychainAccess" */,
2022-09-15 22:10:42 +00:00
3797104728D3D10600D5F53C /* XCRemoteSwiftPackageReference "SDWebImageSwiftUI" */,
2022-12-10 00:23:13 +00:00
374D11E52943C56300CB4350 /* XCRemoteSwiftPackageReference "Cache" */,
2022-12-16 21:37:30 +00:00
371AC0AA294D1A490085989E /* XCRemoteSwiftPackageReference "swiftui-cached-async-image" */,
2023-02-19 13:43:17 +00:00
379325D329A265A300181CF1 /* XCRemoteSwiftPackageReference "swift-log" */,
2023-06-26 04:18:28 +00:00
FA97174A2A494700001FF53D /* XCRemoteSwiftPackageReference "MPVKit" */,
2021-06-10 22:50:10 +00:00
);
2021-06-09 20:51:23 +00:00
productRefGroup = 37D4B0CA2671614900C925CA /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
2021-11-07 13:32:01 +00:00
37D4B0C82671614900C925CA /* Yattee (iOS) */,
37D4B0CE2671614900C925CA /* Yattee (macOS) */,
37D4B157267164AE00C925CA /* Yattee (tvOS) */,
2022-11-18 23:58:21 +00:00
37095E7E291DC85400301883 /* Open in Yattee */,
2021-10-24 12:31:10 +00:00
37A3B19C27258492000FB5EE /* Periphery (iOS) */,
37FD43E62704A2240073EE42 /* Periphery (macOS) */,
37FD43EB2704A7710073EE42 /* Periphery (tvOS) */,
2021-09-29 14:29:17 +00:00
37D4B0D32671614900C925CA /* Tests (iOS) */,
37D4B0DD2671614900C925CA /* Tests (macOS) */,
37D4B170267164B000C925CA /* Tests (tvOS) */,
2022-06-18 12:39:49 +00:00
3712643A2865FF4500D77974 /* Shared Tests */,
2021-06-09 20:51:23 +00:00
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
2022-11-11 11:27:37 +00:00
37095E7D291DC85400301883 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
2022-06-18 12:39:49 +00:00
371264392865FF4500D77974 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
2021-06-09 20:51:23 +00:00
37D4B0C72671614900C925CA /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2023-10-15 11:46:30 +00:00
3773B8012ADC076800B5FEF3 /* README in Resources */,
2021-06-09 20:51:23 +00:00
37D4B0E82671614900C925CA /* Assets.xcassets in Resources */,
2022-09-04 15:28:30 +00:00
375B537428DF6CBB004C1D19 /* Localizable.strings in Resources */,
2021-06-09 20:51:23 +00:00
);
runOnlyForDeploymentPostprocessing = 0;
};
37D4B0CD2671614900C925CA /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2023-10-15 11:46:30 +00:00
3773B8022ADC076800B5FEF3 /* README in Resources */,
2021-06-09 20:51:23 +00:00
37D4B0E92671614900C925CA /* Assets.xcassets in Resources */,
2022-09-04 15:28:30 +00:00
375B537528DF6CBB004C1D19 /* Localizable.strings in Resources */,
2021-06-09 20:51:23 +00:00
);
runOnlyForDeploymentPostprocessing = 0;
};
37D4B0D22671614900C925CA /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
37D4B0DC2671614900C925CA /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
37D4B156267164AE00C925CA /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2023-10-15 11:46:30 +00:00
3773B8032ADC076800B5FEF3 /* README in Resources */,
2021-06-10 22:50:10 +00:00
37D4B1862671691600C925CA /* Assets.xcassets in Resources */,
2022-09-04 15:28:30 +00:00
375B537628DF6CBB004C1D19 /* Localizable.strings in Resources */,
2021-06-09 20:51:23 +00:00
37D4B15F267164AF00C925CA /* Assets.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
37D4B16F267164B000C925CA /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
2021-09-29 14:29:17 +00:00
/* Begin PBXShellScriptBuildPhase section */
2021-10-24 12:31:10 +00:00
37A3B1A0272584A6000FB5EE /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
2021-12-19 23:36:12 +00:00
shellScript = "if test -d \"/opt/homebrew/bin/\"; then\n PATH=\"/opt/homebrew/bin/:${PATH}\"\nfi\n\nperiphery scan \\\n --project \"Yattee.xcodeproj\" \\\n --schemes \"Yattee (iOS)\" \\\n --targets \"Yattee (iOS)\" \\\n --retain-objc-accessible \\\n --retain-public \\\n -- -destination \"platform=iOS\\ Simulator,name=iPhone\\ 8,OS=14.5\"\n";
2021-10-24 12:31:10 +00:00
};
2021-10-05 20:20:09 +00:00
37CC3F48270CE89B00608308 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
2022-06-17 11:58:35 +00:00
alwaysOutOfDate = 1;
2021-10-26 22:59:59 +00:00
buildActionMask = 12;
2021-10-05 20:20:09 +00:00
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
2021-10-26 22:59:59 +00:00
shellScript = "if test -d \"/opt/homebrew/bin/\"; then\n PATH=\"/opt/homebrew/bin/:${PATH}\"\nfi\n\nexport PATH\n\nif which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n";
2021-10-05 20:20:09 +00:00
};
37CC3F49270CE8CA00608308 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
2022-06-17 11:58:35 +00:00
alwaysOutOfDate = 1;
2021-10-05 20:20:09 +00:00
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
2021-10-26 22:59:59 +00:00
shellScript = "if test -d \"/opt/homebrew/bin/\"; then\n PATH=\"/opt/homebrew/bin/:${PATH}\"\nfi\n\nexport PATH\n\nif which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n";
2021-10-05 20:20:09 +00:00
};
37CC3F4A270CE8D000608308 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
2022-06-17 11:58:35 +00:00
alwaysOutOfDate = 1;
2021-10-05 20:20:09 +00:00
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
2021-10-26 22:59:59 +00:00
shellScript = "if test -d \"/opt/homebrew/bin/\"; then\n PATH=\"/opt/homebrew/bin/:${PATH}\"\nfi\n\nexport PATH\n\nif which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n";
2021-10-05 20:20:09 +00:00
};
2021-12-19 23:36:12 +00:00
37FD43EA2704A2350073EE42 /* Run Script */ = {
2021-09-29 14:29:17 +00:00
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
2021-12-19 23:36:12 +00:00
name = "Run Script";
2021-09-29 14:29:17 +00:00
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
2021-11-10 22:05:59 +00:00
shellScript = "if test -d \"/opt/homebrew/bin/\"; then\n PATH=\"/opt/homebrew/bin/:${PATH}\"\nfi\n\nperiphery scan \\\n --project \"Yattee.xcodeproj\" \\\n --schemes \"Yattee (macOS)\" \\\n --targets \"Yattee (macOS)\" \\\n --retain-objc-accessible \\\n --retain-public\n";
2021-09-29 14:29:17 +00:00
};
37FD43EF2704A7780073EE42 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
2021-11-10 22:05:59 +00:00
shellScript = "if test -d \"/opt/homebrew/bin/\"; then\n PATH=\"/opt/homebrew/bin/:${PATH}\"\nfi\n\nperiphery scan \\\n --project \"Yattee.xcodeproj\" \\\n --schemes \"Yattee (tvOS)\" \\\n --targets \"Yattee (tvOS)\" \\\n --retain-objc-accessible \\\n --retain-public\n";
2021-09-29 14:29:17 +00:00
};
/* End PBXShellScriptBuildPhase section */
2021-06-09 20:51:23 +00:00
/* Begin PBXSourcesBuildPhase section */
2022-11-11 11:27:37 +00:00
37095E7B291DC85400301883 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2022-12-10 20:08:03 +00:00
3738535729451E0C00D2D0CB /* BookmarksCacheModel.swift in Sources */,
2024-05-16 16:53:47 +00:00
3762C46D2BF66CDD008E50B8 /* EnvironmentValues.swift in Sources */,
2022-11-11 11:27:37 +00:00
37095E82291DC85400301883 /* ShareViewController.swift in Sources */,
2024-05-16 16:53:47 +00:00
3762C47A2BF66F04008E50B8 /* Strings.swift in Sources */,
2022-11-11 11:27:37 +00:00
);
runOnlyForDeploymentPostprocessing = 0;
};
2022-06-18 12:39:49 +00:00
371264372865FF4500D77974 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
371264432865FFD700D77974 /* CMTime+DefaultTimescale.swift in Sources */,
378FFBC728660172009E3FBE /* URLParser.swift in Sources */,
37C0C0FF28665EAC007F6F78 /* VideosApp.swift in Sources */,
378FFBC92866018A009E3FBE /* URLParserTests.swift in Sources */,
2023-05-21 11:28:44 +00:00
371B88F82A1A310100D57683 /* String+Format.swift in Sources */,
2022-06-18 12:39:49 +00:00
);
runOnlyForDeploymentPostprocessing = 0;
};
2021-06-09 20:51:23 +00:00
37D4B0C52671614900C925CA /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2022-12-11 11:38:57 +00:00
37E6D79C2944AE1A00550C3D /* FeedModel.swift in Sources */,
2022-12-18 23:10:05 +00:00
37C8E701294FC97D00EEAB14 /* QueueView.swift in Sources */,
2022-12-10 01:19:36 +00:00
374710052755291C00CE0F87 /* SearchTextField.swift in Sources */,
2022-11-12 23:01:04 +00:00
37494EA529200B14000DF176 /* DocumentsView.swift in Sources */,
2022-08-28 17:18:49 +00:00
374DE88028BB896C0062BBF2 /* PlayerDragGesture.swift in Sources */,
2021-07-22 12:43:13 +00:00
37CEE4BD2677B670005A1EFE /* SingleAssetStream.swift in Sources */,
2022-02-21 20:57:12 +00:00
37C2211D27ADA33300305B41 /* MPVViewController.swift in Sources */,
2022-12-21 20:16:47 +00:00
37A362BE29537AAA00BDF328 /* PlaybackSettings.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6F72B68071C009CB1ED /* PlayerSettingsGroupImporter.swift in Sources */,
2021-12-04 19:35:41 +00:00
371B7E612759706A00D21217 /* CommentsView.swift in Sources */,
2022-12-19 12:35:37 +00:00
37D9BA0629507F69002586BD /* PlayerControlsSettings.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7232B680F6F009CB1ED /* AdvancedSettingsGroupExporter.swift in Sources */,
2023-10-15 11:46:30 +00:00
3773B80A2ADC076800B5FEF3 /* RefreshControlModifier.swift in Sources */,
2022-08-28 17:18:49 +00:00
379DC3D128BA4EB400B09677 /* Seek.swift in Sources */,
2021-12-04 19:35:41 +00:00
371B7E6A2759791900D21217 /* CommentsModel.swift in Sources */,
2022-02-21 20:57:12 +00:00
37E8B0F027B326F30024006F /* Comparable+Clamped.swift in Sources */,
2021-10-05 20:20:09 +00:00
37CC3F45270CE30600608308 /* PlayerQueueItem.swift in Sources */,
2024-02-01 22:54:16 +00:00
372C74632B66FFFC00BE179B /* ImportSettingsFileImporterViewModifier.swift in Sources */,
2022-06-18 12:39:49 +00:00
372CFD15285F2E2A00B0B54B /* ControlsBar.swift in Sources */,
2021-07-11 20:52:49 +00:00
37BD07C82698B71C003EBB87 /* AppTabNavigation.swift in Sources */,
2021-11-01 21:56:18 +00:00
37599F38272B4D740087F250 /* FavoriteButton.swift in Sources */,
2022-08-25 17:09:55 +00:00
3754B01528B7F84D009717C8 /* Constants.swift in Sources */,
2022-11-13 11:14:05 +00:00
374924DA2921050B0017D862 /* LocationsSettings.swift in Sources */,
2022-06-18 12:39:49 +00:00
378FFBC428660172009E3FBE /* URLParser.swift in Sources */,
2021-10-26 22:59:59 +00:00
3784B23D2728B85300B09468 /* ShareButton.swift in Sources */,
2023-05-26 21:18:55 +00:00
379E7C332A20FE3900AF8118 /* FocusableSearchTextField.swift in Sources */,
2021-06-28 10:43:07 +00:00
37EAD86B267B9C5600D9E01B /* SponsorBlockAPI.swift in Sources */,
2021-10-05 20:20:09 +00:00
3743CA52270F284F00E4D32B /* View+Borders.swift in Sources */,
2021-09-19 11:06:54 +00:00
3763495126DFF59D00B9A393 /* AppSidebarRecents.swift in Sources */,
2021-09-25 08:18:22 +00:00
376CD21626FBE18D001E1AC1 /* Instance+Fixtures.swift in Sources */,
2021-08-29 21:36:18 +00:00
37BA793B26DB8EE4002A0235 /* PlaylistVideosView.swift in Sources */,
2022-11-10 17:11:28 +00:00
377FF88B291A60310028EB0B /* OpenVideosModel.swift in Sources */,
2022-06-18 12:39:49 +00:00
37A5DBC8285E371400CA4DD1 /* ControlBackgroundModifier.swift in Sources */,
2022-07-01 21:28:32 +00:00
377ABC40286E4AD5009C986F /* InstancesManifest.swift in Sources */,
2021-07-11 20:52:49 +00:00
37BD07B52698AA4D003EBB87 /* ContentView.swift in Sources */,
2022-08-25 17:09:55 +00:00
37D2E0D428B67EFC00F64D52 /* Delay.swift in Sources */,
2022-12-11 17:04:39 +00:00
3776925229463C310055EC18 /* PlaylistsCacheModel.swift in Sources */,
2023-10-15 11:35:23 +00:00
3759234628C26C7B00C052EC /* Refreshable+Backport.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6E92B67E334009CB1ED /* BrowsingSettingsGroupExporter.swift in Sources */,
2022-11-13 17:52:15 +00:00
374924ED2921669B0017D862 /* PreferenceKeys.swift in Sources */,
2021-12-26 21:14:46 +00:00
37130A5B277657090033018A /* Yattee.xcdatamodeld in Sources */,
2021-09-13 20:41:16 +00:00
37152EEA26EFEB95004FB96D /* LazyView.swift in Sources */,
2021-09-18 20:36:42 +00:00
3761ABFD26F0F8DE00AA496F /* EnvironmentValues.swift in Sources */,
2022-11-09 13:34:04 +00:00
377FF88F291A99580028EB0B /* HistoryView.swift in Sources */,
2021-11-28 14:37:55 +00:00
3782B94F27553A6700990149 /* SearchSuggestions.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7172B680D6C009CB1ED /* SponsorBlockSettingsGroupImporter.swift in Sources */,
2022-12-12 00:18:29 +00:00
378E50FF26FE8EEE00F49626 /* AccountViewButton.swift in Sources */,
2022-11-13 17:52:15 +00:00
374924F029216C630017D862 /* VideoActions.swift in Sources */,
2021-10-27 21:11:38 +00:00
37169AA62729E2CC0011DE61 /* AccountsBridge.swift in Sources */,
2021-08-19 22:38:31 +00:00
37C7A1DA267CACF50010EAD6 /* TrendingCountry.swift in Sources */,
2022-12-09 00:15:19 +00:00
376B0560293FF45F0062AC78 /* PeerTubeAPI.swift in Sources */,
2022-07-10 17:51:46 +00:00
37E80F40287B472300561799 /* ScrollContentBackground+Backport.swift in Sources */,
2022-08-14 17:06:22 +00:00
375EC959289EEB8200751258 /* QualityProfileForm.swift in Sources */,
2022-08-25 17:09:55 +00:00
37D2E0D028B67DBC00F64D52 /* AnimationCompletionObserverModifier.swift in Sources */,
2022-11-18 22:39:52 +00:00
3709528829283A21001ECA40 /* RecentDocumentsView.swift in Sources */,
2022-12-10 02:01:59 +00:00
377F9F7F2944175F0043F856 /* FeedCacheModel.swift in Sources */,
2021-06-28 10:43:07 +00:00
37977583268922F600DD52A8 /* InvidiousAPI.swift in Sources */,
2022-08-29 11:55:23 +00:00
374AB3D728BCAF0000DF56FB /* SeekModel.swift in Sources */,
2021-12-26 21:14:46 +00:00
37130A5F277657300033018A /* PersistenceController.swift in Sources */,
2021-09-29 11:45:00 +00:00
37FD43E32704847C0073EE42 /* View+Fixtures.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6F32B67E44F009CB1ED /* PlayerSettingsGroupExporter.swift in Sources */,
2022-07-05 17:20:25 +00:00
3776ADD6287381240078EBC4 /* Captions.swift in Sources */,
2021-08-29 21:36:18 +00:00
37BA793F26DB8F97002A0235 /* ChannelVideosView.swift in Sources */,
2021-09-25 12:17:58 +00:00
37C194C726F6A9C8005D3B96 /* RecentsModel.swift in Sources */,
2022-12-16 08:35:10 +00:00
3786D05E294C737300D23E82 /* RequestErrorButton.swift in Sources */,
2022-01-06 15:02:53 +00:00
37484C1926FC837400287258 /* PlayerSettings.swift in Sources */,
2021-09-25 08:18:22 +00:00
3711403F26B206A6005B3555 /* SearchModel.swift in Sources */,
2021-11-08 23:14:28 +00:00
3729037E2739E47400EA99F6 /* MenuCommands.swift in Sources */,
2021-10-23 11:51:02 +00:00
37F64FE426FE70A60081B69E /* RedrawOnModifier.swift in Sources */,
2022-02-21 20:57:12 +00:00
37EBD8C427AF0DA800F1C24B /* PlayerBackend.swift in Sources */,
2021-10-20 22:21:50 +00:00
376A33E02720CAD6000C1D6B /* VideosApp.swift in Sources */,
2023-05-23 16:48:39 +00:00
37758C0B2A1D1C8B001FD900 /* HideWatchedButtons.swift in Sources */,
2023-05-25 12:28:29 +00:00
379ACB4C2A1F8A4100E01914 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift in Sources */,
2022-08-29 11:55:23 +00:00
374AB3DB28BCAF7E00DF56FB /* SeekType.swift in Sources */,
2022-08-20 21:05:40 +00:00
37192D5728B179D60012EEDD /* ChaptersView.swift in Sources */,
2022-12-13 23:07:32 +00:00
37D836BC294927E700005E5E /* ChannelsCacheModel.swift in Sources */,
2021-08-22 19:13:33 +00:00
37B81AF926D2C9A700675966 /* VideoPlayerSizeModifier.swift in Sources */,
2021-10-24 22:26:25 +00:00
37C0698227260B2100F7F6CB /* ThumbnailsModel.swift in Sources */,
2021-12-26 21:14:46 +00:00
37BC50A82778A84700510953 /* HistorySettings.swift in Sources */,
2022-12-13 10:40:08 +00:00
37BDFF1F29488117000C6404 /* ChannelPlaylistListItem.swift in Sources */,
2022-12-11 22:15:56 +00:00
371CC76C29466F5A00979C1A /* AccountsViewModel.swift in Sources */,
2022-01-02 19:41:04 +00:00
37B4E805277D0AB4004BF56A /* Orientation.swift in Sources */,
2024-02-01 22:54:16 +00:00
37E75CCB2B6AEB01003A6237 /* RecentlyOpenedExporter.swift in Sources */,
2021-10-16 22:48:58 +00:00
37DD87C7271C9CFE0027CBF9 /* PlayerStreams.swift in Sources */,
2022-08-06 14:28:05 +00:00
37F7D82C289EB05F00E2B3D0 /* SettingsPickerModifier.swift in Sources */,
2022-08-14 17:06:22 +00:00
375EC95D289EEEE000751258 /* QualityProfile.swift in Sources */,
2024-05-17 13:29:42 +00:00
E25028B02BF790F5002CB9FC /* HTTPStatus.swift in Sources */,
2023-10-15 11:46:30 +00:00
3773B8102ADC076800B5FEF3 /* ScrollViewMatcher.swift in Sources */,
2021-12-04 19:35:41 +00:00
371B7E662759786B00D21217 /* Comment+Fixtures.swift in Sources */,
2022-02-27 20:31:17 +00:00
37BE0BD326A1D4780092E2DB /* AppleAVPlayerView.swift in Sources */,
2022-11-09 13:34:04 +00:00
37A9965E26D6F9B9006E3224 /* HomeView.swift in Sources */,
2021-06-14 18:05:02 +00:00
37CEE4C12677B697005A1EFE /* Stream.swift in Sources */,
2022-07-01 21:28:32 +00:00
37F0F4EA286F397E00C06C2E /* SettingsModel.swift in Sources */,
2021-11-28 14:37:55 +00:00
378AE943274EF00A006A4EE1 /* Color+Background.swift in Sources */,
2021-10-21 23:29:10 +00:00
37F4AE7226828F0900BD60EA /* VerticalCells.swift in Sources */,
2021-06-24 22:48:28 +00:00
376578852685429C00D4EA09 /* CaseIterable+Next.swift in Sources */,
2023-10-15 11:35:23 +00:00
3722AEBC274DA396005EA4D6 /* Badge+Backport.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D71F2B680E6B009CB1ED /* LocationsSettingsGroupImporter.swift in Sources */,
2021-07-22 12:43:13 +00:00
3748186626A7627F0084E870 /* Video+Fixtures.swift in Sources */,
2021-11-01 21:56:18 +00:00
37599F34272B44000087F250 /* FavoritesModel.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6FF2B68082F009CB1ED /* ControlsSettingsGroupImporter.swift in Sources */,
37BBB33F2B6B9D52001C4845 /* ImportSettingsSheetView.swift in Sources */,
2023-10-15 11:46:30 +00:00
3773B8152ADC081300B5FEF3 /* VisualEffectBlur-iOS.swift in Sources */,
2022-12-14 11:56:47 +00:00
3717407D2949D40800FDDBC7 /* ChannelLinkView.swift in Sources */,
2023-05-25 12:28:29 +00:00
379ACB512A1F8DB000E01914 /* HomeSettingsButton.swift in Sources */,
2022-02-21 20:57:12 +00:00
37030FF727B0347C00ECDDAA /* MPVPlayerView.swift in Sources */,
2021-08-29 21:36:18 +00:00
37BA794726DC2E56002A0235 /* AppSidebarSubscriptions.swift in Sources */,
2021-07-27 22:40:04 +00:00
377FC7DC267A081800A6BBAF /* PopularView.swift in Sources */,
2022-08-20 21:05:40 +00:00
3752069D285E910600CA655F /* ChapterView.swift in Sources */,
2022-08-14 17:06:22 +00:00
375EC96A289F232600751258 /* QualityProfilesModel.swift in Sources */,
Conditional proxying
I added a new feature. When instances are not proxied, Yattee first checks the URL to make sure it is not a restricted video. Usually, music videos and sports content can only be played back by the same IP address that requested the URL in the first place. That is why some videos do not play when the proxy is disabled.
This approach has multiple advantages. First and foremost, It reduced the load on Invidious/Piped instances, since users can now directly access the videos without going through the instance, which might be severely bandwidth limited. Secondly, users don't need to manually turn on the proxy when they want to watch IP address bound content, since Yattee automatically proxies such content.
Furthermore, adding the proxy option allows mitigating some severe playback issues with invidious instances. Invidious by default returns proxied URLs for videos, and due to some bug in the Invidious proxy, scrubbing or continuing playback at a random timestamp can lead to severe wait times for the users.
This should fix numerous playback issues: #666, #626, #590, #585, #498, #457, #400
2024-05-09 18:07:55 +00:00
E258F38A2BF61BD2005B8C28 /* URLTester.swift in Sources */,
2022-01-04 23:18:01 +00:00
3751B4B227836902000B7DF4 /* SearchPage.swift in Sources */,
2021-10-05 20:20:09 +00:00
37CC3F4C270CFE1700608308 /* PlayerQueueView.swift in Sources */,
2021-10-25 21:29:06 +00:00
37FFC440272734C3009FFD26 /* Throttle.swift in Sources */,
2022-11-18 22:39:52 +00:00
3709528A29283E14001ECA40 /* NoDocumentsView.swift in Sources */,
2021-06-17 10:02:39 +00:00
3705B182267B4E4900704544 /* TrendingCategory.swift in Sources */,
2023-10-15 11:35:23 +00:00
378AE940274EDFB5006A4EE1 /* Tint+Backport.swift in Sources */,
2021-11-04 22:01:27 +00:00
376BE50927347B5F009AD608 /* SettingsHeader.swift in Sources */,
2022-06-18 12:39:49 +00:00
376527BB285F60F700102284 /* PlayerTimeModel.swift in Sources */,
2022-09-04 15:28:30 +00:00
37270F1C28E06E3E00856150 /* String+Localizable.swift in Sources */,
2021-11-28 14:37:55 +00:00
3722AEBE274DA401005EA4D6 /* Backport.swift in Sources */,
2022-12-15 22:51:49 +00:00
37A81BF9294BD1440081D322 /* WatchView.swift in Sources */,
2022-09-01 23:05:31 +00:00
37EFAC0828C138CD00ED9B89 /* ControlsOverlayModel.swift in Sources */,
2022-06-18 12:39:49 +00:00
37F4AD2628613B81004D0F66 /* Color+Debug.swift in Sources */,
2022-12-21 17:21:44 +00:00
37A362BA2953707F00BDF328 /* ClearQueueButton.swift in Sources */,
2021-10-16 22:48:58 +00:00
3700155F271B12DD0049C794 /* SiestaConfiguration.swift in Sources */,
2022-06-18 12:39:49 +00:00
37F13B62285E43C000B137E4 /* ControlsOverlay.swift in Sources */,
2022-02-21 20:57:12 +00:00
375E45F827B1AC4700BA7902 /* PlayerControlsModel.swift in Sources */,
2021-06-17 22:43:29 +00:00
37EAD86F267B9ED100D9E01B /* Segment.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D70F2B680CED009CB1ED /* HistorySettingsGroupImporter.swift in Sources */,
37A7D6FB2B680822009CB1ED /* ControlsSettingsGroupExporter.swift in Sources */,
2021-09-26 20:12:43 +00:00
375168D62700FAFF008F96A6 /* Debounce.swift in Sources */,
2022-12-11 15:15:42 +00:00
37E64DD126D597EB00C71877 /* SubscribedChannelsModel.swift in Sources */,
2022-12-10 21:37:14 +00:00
37C89322294532220032AFD3 /* PlayerOverlayModifier.swift in Sources */,
2021-06-26 09:39:35 +00:00
376578892685471400D4EA09 /* Playlist.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7272B680F75009CB1ED /* AdvancedSettingsGroupImporter.swift in Sources */,
2022-01-02 19:41:04 +00:00
37B4E803277D0A72004BF56A /* AppDelegate.swift in Sources */,
2022-12-04 12:21:50 +00:00
37FD77002932C4DA00D91A5F /* URL+ByReplacingYatteeProtocol.swift in Sources */,
2024-02-01 22:54:16 +00:00
375AC29E2B66BDD600B680E7 /* ImportExportSettingsModel.swift in Sources */,
2021-07-07 22:39:18 +00:00
373CFADB269663F1003CB2C6 /* Thumbnail.swift in Sources */,
2023-05-26 23:01:17 +00:00
37772E0D2A216F8600608BD9 /* String+ReplacingHTMLEntities.swift in Sources */,
2021-06-17 10:02:39 +00:00
3714166F267A8ACC006CA35D /* TrendingView.swift in Sources */,
2023-05-20 14:04:58 +00:00
37DCD3112A18E8150059A470 /* OrientationModel.swift in Sources */,
2021-11-28 14:37:55 +00:00
3782B9522755667600990149 /* String+Format.swift in Sources */,
2022-02-21 20:57:12 +00:00
37F9619F27BD90BB00058149 /* PlayerBackendType.swift in Sources */,
2021-07-09 14:53:53 +00:00
373CFAEF2697A78B003CB2C6 /* AddToPlaylistView.swift in Sources */,
2021-12-04 19:35:41 +00:00
37EF9A76275BEB8E0043B585 /* CommentView.swift in Sources */,
373C8FE4275B955100CB5936 /* CommentsPage.swift in Sources */,
2021-10-16 22:48:58 +00:00
3700155B271B0D4D0049C794 /* PipedAPI.swift in Sources */,
2022-05-20 21:23:14 +00:00
373031F32838388A000CFD59 /* PlayerLayerView.swift in Sources */,
2022-08-17 15:34:25 +00:00
376E331228AD3B320070E30C /* ScrollDismissesKeyboard+Backport.swift in Sources */,
2023-05-25 12:28:29 +00:00
373EBD68291F1EAF002ADB9C /* HomeSettings.swift in Sources */,
2022-12-11 22:15:56 +00:00
371CC76829466ED000979C1A /* AccountsView.swift in Sources */,
2021-09-25 08:18:22 +00:00
37B044B726F7AB9000E1419D /* SettingsView.swift in Sources */,
2021-10-21 23:29:10 +00:00
377FC7E3267A084A00A6BBAF /* VideoCell.swift in Sources */,
2021-10-22 23:04:03 +00:00
37C3A251272366440087A57A /* ChannelPlaylistView.swift in Sources */,
2022-06-21 22:18:16 +00:00
370B79CC286279BA0045DB77 /* UIViewController+HideHomeIndicator.swift in Sources */,
2022-02-21 20:57:12 +00:00
37E8B0EC27B326C00024006F /* TimelineView.swift in Sources */,
2022-11-12 23:01:04 +00:00
37494EA729200E0B000DF176 /* DocumentsModel.swift in Sources */,
2022-06-21 22:18:16 +00:00
37136CAC286273060095C0CF /* PersistentSystemOverlays+Backport.swift in Sources */,
2022-01-06 15:02:53 +00:00
374C053527242D9F009BDDBE /* SponsorBlockSettings.swift in Sources */,
2021-10-20 22:21:50 +00:00
376A33E42720CB35000C1D6B /* Account.swift in Sources */,
2022-06-18 12:39:49 +00:00
3756C2A62861131100E4B059 /* NetworkState.swift in Sources */,
2021-09-25 08:18:22 +00:00
37BA794326DBA973002A0235 /* PlaylistsModel.swift in Sources */,
2022-08-25 23:36:46 +00:00
375B8AB328B580D300397B31 /* KeychainModel.swift in Sources */,
2021-12-26 21:14:46 +00:00
37BC50AC2778BCBA00510953 /* HistoryModel.swift in Sources */,
2021-06-28 15:02:13 +00:00
37AAF29026740715007FC770 /* Channel.swift in Sources */,
2023-05-25 12:28:29 +00:00
37F5C7E02A1E2AF300927B73 /* ListView.swift in Sources */,
2021-07-22 12:43:13 +00:00
3748186A26A764FB0084E870 /* Thumbnail+Fixtures.swift in Sources */,
2021-08-22 19:13:33 +00:00
37B81AFF26D2CA3700675966 /* VideoDetails.swift in Sources */,
2021-06-16 19:12:41 +00:00
377FC7E5267A084E00A6BBAF /* SearchView.swift in Sources */,
2021-06-26 09:39:35 +00:00
376578912685490700D4EA09 /* PlaylistsView.swift in Sources */,
2021-10-27 21:11:38 +00:00
37169AA22729D98A0011DE61 /* InstancesBridge.swift in Sources */,
2021-10-22 23:04:03 +00:00
37C3A24527235DA70087A57A /* ChannelPlaylist.swift in Sources */,
2022-02-21 20:57:12 +00:00
37030FFF27B04DCC00ECDDAA /* PlayerControls.swift in Sources */,
2022-12-10 20:08:03 +00:00
3738535429451DC800D2D0CB /* BookmarksCacheModel.swift in Sources */,
2022-12-10 02:01:59 +00:00
37E6D7A02944CD3800550C3D /* CacheStatusHeader.swift in Sources */,
2021-10-24 18:01:08 +00:00
374C053F272472C0009BDDBE /* PlayerSponsorBlock.swift in Sources */,
2022-08-06 13:27:34 +00:00
375F7410289DC35A00747050 /* PlayerBackendView.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D70B2B680CE6009CB1ED /* HistorySettingsGroupExporter.swift in Sources */,
2021-10-21 23:29:10 +00:00
37FB28412721B22200A57617 /* ContentItem.swift in Sources */,
2022-08-14 17:06:22 +00:00
379F141F289ECE7F00DE48B5 /* QualitySettings.swift in Sources */,
2022-12-11 11:38:57 +00:00
378E9C4029455A5800B2D696 /* ChannelsView.swift in Sources */,
2021-10-22 23:04:03 +00:00
37C3A24D272360470087A57A /* ChannelPlaylist+Fixtures.swift in Sources */,
2021-11-28 14:37:55 +00:00
37484C2D26FC844700287258 /* InstanceSettings.swift in Sources */,
2022-01-05 16:12:32 +00:00
37DD9DA32785BBC900539416 /* NoCommentsView.swift in Sources */,
2021-07-07 22:39:18 +00:00
377A20A92693C9A2002842B8 /* TypedContentAccessors.swift in Sources */,
2021-09-26 20:12:43 +00:00
37484C3126FCB8F900287258 /* AccountValidator.swift in Sources */,
2022-07-01 21:28:32 +00:00
377ABC48286E5887009C986F /* Sequence+Unique.swift in Sources */,
2023-10-15 11:46:30 +00:00
3773B8172ADC081300B5FEF3 /* VisualEffectBlur-macOS.swift in Sources */,
2022-06-18 12:39:49 +00:00
37520699285E8DD300CA655F /* Chapter.swift in Sources */,
2023-02-28 20:03:02 +00:00
37C7B21429ABD9F20013C196 /* ChannelPage.swift in Sources */,
2021-10-05 20:20:09 +00:00
37319F0527103F94004ECCD0 /* PlayerQueue.swift in Sources */,
2021-09-25 08:18:22 +00:00
376B2E0726F920D600B1D64D /* SignInRequiredView.swift in Sources */,
2021-10-24 18:01:08 +00:00
37C0697E2725C8D400F7F6CB /* CMTime+DefaultTimescale.swift in Sources */,
2022-06-18 12:39:49 +00:00
37F4AD1F28612DFD004D0F66 /* Buffering.swift in Sources */,
2021-10-05 20:20:09 +00:00
3743CA4E270EFE3400E4D32B /* PlayerQueueRow.swift in Sources */,
2021-12-04 19:35:41 +00:00
371B7E5C27596B8400D21217 /* Comment.swift in Sources */,
2022-02-21 20:57:12 +00:00
3703100227B0713600ECDDAA /* PlayerGestures.swift in Sources */,
2021-09-18 20:36:42 +00:00
37BD672426F13D65004BE0C1 /* AppSidebarPlaylists.swift in Sources */,
2021-06-28 15:27:53 +00:00
37B17DA2268A1F8A006AEE9B /* VideoContextMenuView.swift in Sources */,
2021-10-26 22:59:59 +00:00
3784B23B272894DA00B09468 /* ShareSheet.swift in Sources */,
2021-06-28 10:43:07 +00:00
379775932689365600DD52A8 /* Array+Next.swift in Sources */,
2024-02-01 22:54:16 +00:00
372C74662B67044300BE179B /* ImportSettingsSheetViewModifier.swift in Sources */,
2022-08-19 21:55:02 +00:00
37CFB48528AFE2510070024C /* VideoDescription.swift in Sources */,
2023-10-15 11:46:30 +00:00
3773B8042ADC076800B5FEF3 /* UIView+Extensions.swift in Sources */,
2021-08-22 19:13:33 +00:00
37B81AFC26D2C9C900675966 /* VideoDetailsPaddingModifier.swift in Sources */,
2022-12-11 22:15:56 +00:00
371CC77029468BDC00979C1A /* SettingsButtons.swift in Sources */,
2021-06-17 22:43:29 +00:00
37C7A1D5267BFD9D0010EAD6 /* SponsorBlockSegment.swift in Sources */,
2021-08-31 21:17:50 +00:00
37BA794F26DC3E0E002A0235 /* Int+Format.swift in Sources */,
2022-12-11 11:38:57 +00:00
378E9C3C2945565500B2D696 /* SubscriptionsView.swift in Sources */,
2022-09-01 23:19:15 +00:00
37D6025928C17375009E8D98 /* PlaybackStatsView.swift in Sources */,
2021-08-16 15:52:42 +00:00
37F49BA326CAA59B00304AC0 /* Playlist+Fixtures.swift in Sources */,
2021-10-23 16:49:45 +00:00
374C053B2724614F009BDDBE /* PlayerTVMenu.swift in Sources */,
2021-10-21 23:29:10 +00:00
37A9965A26D6F8CA006E3224 /* HorizontalCells.swift in Sources */,
2022-02-21 20:57:12 +00:00
37EBD8CA27AF26C200F1C24B /* MPVBackend.swift in Sources */,
2022-12-16 08:33:06 +00:00
37635FE4291EA6CF00C11E79 /* AccentButton.swift in Sources */,
2023-05-20 14:04:58 +00:00
37DCD3152A18F7630059A470 /* SafeAreaModel.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D72B2B68100A009CB1ED /* OtherDataSettingsGroupExporter.swift in Sources */,
2021-10-20 22:21:50 +00:00
37D526DE2720AC4400ED2F5E /* VideosAPI.swift in Sources */,
2021-10-23 11:51:02 +00:00
37484C2526FC83E000287258 /* InstanceForm.swift in Sources */,
2021-09-25 08:18:22 +00:00
37B767DB2677C3CA0098BAA8 /* PlayerModel.swift in Sources */,
2022-12-12 00:18:29 +00:00
371CC7742946963000979C1A /* ListingStyleButtons.swift in Sources */,
2021-11-01 21:56:18 +00:00
3788AC2726F6840700F6BAA9 /* FavoriteItemView.swift in Sources */,
2021-09-25 08:18:22 +00:00
375DFB5826F9DA010013F468 /* InstancesModel.swift in Sources */,
2023-07-25 11:08:21 +00:00
3764188A2A6FE32D008DDCC1 /* AddPublicInstanceButton.swift in Sources */,
2022-03-19 23:04:56 +00:00
3751BA8327E6914F007B1A60 /* ReturnYouTubeDislikeAPI.swift in Sources */,
2022-05-20 21:23:14 +00:00
373031F528383A89000CFD59 /* PiPDelegate.swift in Sources */,
2022-12-12 09:21:46 +00:00
37F5E8BA291BEF69006C15F5 /* BaseCacheModel.swift in Sources */,
2022-12-16 21:26:14 +00:00
371AC09F294D13AA0085989E /* UnwatchedFeedCountModel.swift in Sources */,
2022-08-28 17:18:49 +00:00
370015A928BBAE7F000149FD /* ProgressBar.swift in Sources */,
2021-10-22 23:04:03 +00:00
37C3A24927235FAA0087A57A /* ChannelPlaylistCell.swift in Sources */,
2023-10-15 11:35:23 +00:00
377E17142928265900894889 /* ListRowSeparator+Backport.swift in Sources */,
2021-07-07 22:39:18 +00:00
373CFACB26966264003CB2C6 /* SearchQuery.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D71B2B680E66009CB1ED /* LocationsSettingsGroupExporter.swift in Sources */,
37A7D7032B680A97009CB1ED /* QualitySettingsGroupExporter.swift in Sources */,
2022-08-14 17:06:22 +00:00
37F7AB4D28A9361F00FB46B5 /* UIDevice+Cellular.swift in Sources */,
2021-06-17 10:02:39 +00:00
37141673267A8E10006CA35D /* Country.swift in Sources */,
2022-03-27 10:49:57 +00:00
37FEF11327EFD8580033912F /* PlaceholderCell.swift in Sources */,
2021-11-05 22:44:52 +00:00
37B2631A2735EAAB00FE0D40 /* FavoriteResourceObserver.swift in Sources */,
2022-12-21 20:16:47 +00:00
37A362C229537FED00BDF328 /* PlaybackSettingsPresentationDetents+Backport.swift in Sources */,
2024-02-01 22:54:16 +00:00
37BBB33A2B6B9053001C4845 /* ImportSettingsSheetViewModel.swift in Sources */,
2021-07-22 12:43:13 +00:00
3748186E26A769D60084E870 /* DetailBadge.swift in Sources */,
2022-08-28 17:18:49 +00:00
3744A96028B99ADD005DE0A7 /* PlayerControlsLayout.swift in Sources */,
2021-11-04 23:25:51 +00:00
376BE50B27349108009AD608 /* BrowsingSettings.swift in Sources */,
2022-11-10 17:11:28 +00:00
3763C989290C7A50004D3B5F /* OpenVideosView.swift in Sources */,
2022-07-01 21:28:32 +00:00
37F0F4EE286F734400C06C2E /* AdvancedSettings.swift in Sources */,
2022-12-11 11:38:57 +00:00
37AAF2A026741C97007FC770 /* FeedView.swift in Sources */,
2022-11-13 17:52:15 +00:00
374924E3292141320017D862 /* InspectorView.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6ED2B67E3BF009CB1ED /* BrowsingSettingsGroupImporter.swift in Sources */,
2021-11-08 23:14:28 +00:00
37EF5C222739D37B00B03725 /* MenuModel.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7072B680A9E009CB1ED /* QualitySettingsGroupImporter.swift in Sources */,
2021-11-01 21:56:18 +00:00
37599F30272B42810087F250 /* FavoriteItem.swift in Sources */,
2022-11-13 17:52:15 +00:00
374924E729215FB60017D862 /* TapRecognizerViewModifier.swift in Sources */,
2023-10-15 11:46:30 +00:00
3773B8072ADC076800B5FEF3 /* UIResponder+Extensions.swift in Sources */,
2021-11-02 23:02:02 +00:00
373197D92732015300EF734F /* RelatedView.swift in Sources */,
2022-12-13 10:40:08 +00:00
3710A55529488C7D006F8025 /* PlaceholderListItem.swift in Sources */,
2022-06-18 12:39:49 +00:00
37F4AD1B28612B23004D0F66 /* OpeningStream.swift in Sources */,
2021-07-08 17:18:36 +00:00
373CFAEB26975CBF003CB2C6 /* PlaylistFormView.swift in Sources */,
2021-06-26 23:29:55 +00:00
372915E62687E3B900F5A35B /* Defaults.swift in Sources */,
2023-05-25 12:28:29 +00:00
370E990A2A1EA8C500D144E9 /* WatchModel.swift in Sources */,
2022-12-16 22:13:16 +00:00
371AC0B6294D1D6E0085989E /* PlayingIndicatorView.swift in Sources */,
2021-11-28 14:37:55 +00:00
37E084AC2753D95F00039B7D /* AccountsNavigationLink.swift in Sources */,
2023-10-15 11:46:30 +00:00
3773B7FE2ADC076800B5FEF3 /* RefreshControl.swift in Sources */,
2022-12-10 23:51:21 +00:00
378E9C38294552A700B2D696 /* ThumbnailView.swift in Sources */,
2021-09-28 23:01:49 +00:00
37732FF42703D32400F04329 /* Sidebar.swift in Sources */,
2021-06-10 22:50:10 +00:00
37D4B19726717E1500C925CA /* Video.swift in Sources */,
2021-10-23 11:51:02 +00:00
37484C2926FC83FF00287258 /* AccountForm.swift in Sources */,
2021-10-17 23:06:00 +00:00
37E70927271CDDAE00D34DDE /* OpenSettingsButton.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7132B680D62009CB1ED /* SponsorBlockSettingsGroupExporter.swift in Sources */,
2021-09-25 08:18:22 +00:00
371F2F1A269B43D300E4A7AB /* NavigationModel.swift in Sources */,
2022-12-20 22:21:12 +00:00
37BA221129526A19000DAD1F /* ControlsGradientView.swift in Sources */,
2022-07-01 21:28:32 +00:00
377ABC44286E4B74009C986F /* ManifestedInstance.swift in Sources */,
2022-02-21 20:57:12 +00:00
37EBD8C627AF26B300F1C24B /* AVPlayerBackend.swift in Sources */,
375E45F527B1976B00BA7902 /* MPVOGLView.swift in Sources */,
2021-07-18 22:32:46 +00:00
37BE0BCF26A0E2D50092E2DB /* VideoPlayerView.swift in Sources */,
2022-12-11 17:44:55 +00:00
377692562946476F0055EC18 /* ChannelPlaylistsCacheModel.swift in Sources */,
2024-02-01 22:54:16 +00:00
37E75CC72B6AEAF7003A6237 /* RecentlyOpenedImporter.swift in Sources */,
2021-12-29 18:39:38 +00:00
3769C02E2779F18600DDB3EA /* PlaceholderProgressView.swift in Sources */,
2024-02-01 22:54:16 +00:00
375AC29A2B66B7D600B680E7 /* ExportSettings.swift in Sources */,
2023-05-20 20:49:10 +00:00
37B7CFE92A19603B001B0564 /* ToolbarBackground+Backport.swift in Sources */,
37DCD3172A191A180059A470 /* AVPlayerViewController+FullScreen.swift in Sources */,
2024-02-01 22:54:16 +00:00
372C746A2B67098A00BE179B /* ImportSettingsFileModel.swift in Sources */,
37A7D6E52B67E315009CB1ED /* SettingsGroupExporter.swift in Sources */,
2023-02-25 15:42:18 +00:00
379EF9E029AA585F009FE6C6 /* HideShortsButtons.swift in Sources */,
2022-11-10 17:11:28 +00:00
37F5E8B6291BE9D0006C15F5 /* URLBookmarkModel.swift in Sources */,
2022-01-06 15:02:53 +00:00
37579D5D27864F5F00FD0B98 /* Help.swift in Sources */,
2022-02-21 20:57:12 +00:00
37030FFB27B0398000ECDDAA /* MPVClient.swift in Sources */,
2022-06-18 12:39:49 +00:00
3756C2AA2861151C00E4B059 /* NetworkStateModel.swift in Sources */,
2021-10-21 23:29:10 +00:00
3758638A2721B0A9000CB14E /* ChannelCell.swift in Sources */,
2022-08-13 14:12:45 +00:00
375EC972289F2ABF00751258 /* MultiselectRow.swift in Sources */,
2021-10-16 22:48:58 +00:00
37001563271B1F250049C794 /* AccountsModel.swift in Sources */,
2022-02-21 20:57:12 +00:00
3795593627B08538007FF8F4 /* StreamControl.swift in Sources */,
2023-05-20 20:49:10 +00:00
37B7CFEB2A1960EC001B0564 /* ToolbarColorScheme+Backport.swift in Sources */,
2024-02-01 22:54:16 +00:00
37BBB3432B6BB88F001C4845 /* ImportSettingsAccountRow.swift in Sources */,
2022-12-12 09:21:46 +00:00
37A2B346294723850050933E /* CacheModel.swift in Sources */,
2021-10-05 20:20:09 +00:00
37CC3F50270D010D00608308 /* VideoBanner.swift in Sources */,
2021-09-25 08:18:22 +00:00
378E50FB26FE8B9F00F49626 /* Instance.swift in Sources */,
2021-10-17 23:06:00 +00:00
37E70923271CD43000D34DDE /* WelcomeScreen.swift in Sources */,
2021-07-11 20:52:49 +00:00
37BD07BB2698AB60003EBB87 /* AppSidebarNavigation.swift in Sources */,
2021-10-24 18:01:08 +00:00
37C0697A2725C09E00F7F6CB /* PlayerQueueItemBridge.swift in Sources */,
2022-07-09 22:29:13 +00:00
379B0253287A1CDF001015B5 /* OrientationTracker.swift in Sources */,
2022-07-10 17:51:46 +00:00
37E80F3C287B107F00561799 /* VideoDetailsOverlay.swift in Sources */,
2022-12-13 10:40:08 +00:00
37BDFF1B29487C5A000C6404 /* ChannelListItem.swift in Sources */,
2022-06-21 22:18:16 +00:00
370B79C9286279810045DB77 /* NSObject+Swizzle.swift in Sources */,
2022-12-11 16:06:02 +00:00
3776924E294630110055EC18 /* ChannelAvatarView.swift in Sources */,
2021-11-07 13:32:01 +00:00
37D4B0E42671614900C925CA /* YatteeApp.swift in Sources */,
2021-10-22 20:49:31 +00:00
37C3A241272359900087A57A /* Double+Format.swift in Sources */,
2021-12-26 21:14:46 +00:00
3784CDE227772EE40055BBF2 /* Watch.swift in Sources */,
2024-05-16 16:53:47 +00:00
3762C4772BF66F04008E50B8 /* Strings.swift in Sources */,
2021-10-21 23:29:10 +00:00
37FB285E272225E800A57617 /* ContentItemView.swift in Sources */,
2021-06-28 10:43:07 +00:00
3797758B2689345500DD52A8 /* Store.swift in Sources */,
2023-10-15 11:46:30 +00:00
3773B80D2ADC076800B5FEF3 /* FramePreferenceKey.swift in Sources */,
2022-12-10 00:23:13 +00:00
377F9F7B294403F20043F856 /* VideosCacheModel.swift in Sources */,
2021-12-24 19:20:05 +00:00
37B795902771DAE0001CF27B /* OpenURLHandler.swift in Sources */,
2021-10-23 11:51:02 +00:00
37732FF02703A26300F04329 /* AccountValidationStatus.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D72F2B681011009CB1ED /* OtherDataSettingsGroupImporter.swift in Sources */,
2021-06-09 20:51:23 +00:00
);
runOnlyForDeploymentPostprocessing = 0;
};
37D4B0CB2671614900C925CA /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2022-12-13 23:07:32 +00:00
37D836BD294927E700005E5E /* ChannelsCacheModel.swift in Sources */,
2022-12-10 01:19:36 +00:00
374710062755291C00CE0F87 /* SearchTextField.swift in Sources */,
2023-05-20 22:18:10 +00:00
37B7CFEC2A197844001B0564 /* AppleAVPlayerView.swift in Sources */,
2022-07-01 21:28:32 +00:00
37F0F4EB286F397E00C06C2E /* SettingsModel.swift in Sources */,
2023-10-15 11:35:23 +00:00
378AE93F274EDFB5006A4EE1 /* Tint+Backport.swift in Sources */,
2023-05-25 12:28:29 +00:00
379ACB4D2A1F8A4100E01914 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift in Sources */,
2021-09-25 12:17:58 +00:00
37C194C826F6A9C8005D3B96 /* RecentsModel.swift in Sources */,
2022-01-06 15:35:45 +00:00
37737786276F9858000521C1 /* Windows.swift in Sources */,
2022-12-16 08:35:10 +00:00
3786D05F294C737300D23E82 /* RequestErrorButton.swift in Sources */,
2021-10-05 20:20:09 +00:00
3743CA53270F284F00E4D32B /* View+Borders.swift in Sources */,
2021-11-01 21:56:18 +00:00
37599F39272B4D740087F250 /* FavoriteButton.swift in Sources */,
2022-12-04 12:21:50 +00:00
37FD77012932C4DA00D91A5F /* URL+ByReplacingYatteeProtocol.swift in Sources */,
2022-11-13 17:52:15 +00:00
374924F129216C630017D862 /* VideoActions.swift in Sources */,
2021-10-22 23:04:03 +00:00
37C3A24627235DA70087A57A /* ChannelPlaylist.swift in Sources */,
2022-12-11 22:15:56 +00:00
371CC77129468BDC00979C1A /* SettingsButtons.swift in Sources */,
2021-07-22 12:43:13 +00:00
37CEE4BE2677B670005A1EFE /* SingleAssetStream.swift in Sources */,
2022-02-21 20:57:12 +00:00
3703100327B0713600ECDDAA /* PlayerGestures.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7282B680F75009CB1ED /* AdvancedSettingsGroupImporter.swift in Sources */,
37A7D72C2B68100A009CB1ED /* OtherDataSettingsGroupExporter.swift in Sources */,
2021-10-24 18:01:08 +00:00
374C0540272472C0009BDDBE /* PlayerSponsorBlock.swift in Sources */,
2022-12-10 20:08:03 +00:00
3738535529451DC800D2D0CB /* BookmarksCacheModel.swift in Sources */,
2022-08-14 17:06:22 +00:00
379F1420289ECE7F00DE48B5 /* QualitySettings.swift in Sources */,
2022-02-27 20:31:17 +00:00
3751BA8027E64244007B1A60 /* VideoLayer.swift in Sources */,
2022-12-10 21:37:14 +00:00
37C89323294532220032AFD3 /* PlayerOverlayModifier.swift in Sources */,
2022-08-14 17:06:22 +00:00
375EC96B289F232600751258 /* QualityProfilesModel.swift in Sources */,
2022-01-06 15:02:53 +00:00
374C053627242D9F009BDDBE /* SponsorBlockSettings.swift in Sources */,
2022-11-09 13:34:04 +00:00
377FF890291A99580028EB0B /* HistoryView.swift in Sources */,
2021-08-29 21:36:18 +00:00
37BA794826DC2E56002A0235 /* AppSidebarSubscriptions.swift in Sources */,
2021-10-17 23:06:00 +00:00
37E70928271CDDAE00D34DDE /* OpenSettingsButton.swift in Sources */,
2022-01-05 16:12:32 +00:00
37DD9DA42785BBC900539416 /* NoCommentsView.swift in Sources */,
2021-06-28 10:43:07 +00:00
37EAD86C267B9C5600D9E01B /* SponsorBlockAPI.swift in Sources */,
2022-11-13 17:52:15 +00:00
374924EE2921669B0017D862 /* PreferenceKeys.swift in Sources */,
2021-10-22 23:04:03 +00:00
37C3A24E272360470087A57A /* ChannelPlaylist+Fixtures.swift in Sources */,
2021-06-14 18:05:02 +00:00
37CEE4C22677B697005A1EFE /* Stream.swift in Sources */,
2022-08-06 14:28:05 +00:00
37F7D82D289EB05F00E2B3D0 /* SettingsPickerModifier.swift in Sources */,
2022-03-19 23:04:56 +00:00
3751BA8427E6914F007B1A60 /* ReturnYouTubeDislikeAPI.swift in Sources */,
2021-11-28 14:37:55 +00:00
3782B95027553A6700990149 /* SearchSuggestions.swift in Sources */,
2021-12-04 19:35:41 +00:00
371B7E6B2759791900D21217 /* CommentsModel.swift in Sources */,
2022-08-18 22:40:46 +00:00
37192D5528B0D5D60012EEDD /* PlayerLayerView.swift in Sources */,
2021-09-25 08:18:22 +00:00
371F2F1B269B43D300E4A7AB /* NavigationModel.swift in Sources */,
2022-06-18 12:39:49 +00:00
3756C2AB2861151C00E4B059 /* NetworkStateModel.swift in Sources */,
2022-08-14 17:06:22 +00:00
375EC95A289EEB8200751258 /* QualityProfileForm.swift in Sources */,
2021-10-16 22:48:58 +00:00
37001564271B1F250049C794 /* AccountsModel.swift in Sources */,
2022-06-18 12:39:49 +00:00
378FFBC528660172009E3FBE /* URLParser.swift in Sources */,
2021-09-18 20:36:42 +00:00
3761ABFE26F0F8DE00AA496F /* EnvironmentValues.swift in Sources */,
2022-12-11 22:15:56 +00:00
371CC76D29466F5A00979C1A /* AccountsViewModel.swift in Sources */,
2021-08-31 21:17:50 +00:00
37BA795026DC3E0E002A0235 /* Int+Format.swift in Sources */,
2021-10-05 20:20:09 +00:00
3743CA4F270EFE3400E4D32B /* PlayerQueueRow.swift in Sources */,
2021-10-23 16:49:45 +00:00
374C053C2724614F009BDDBE /* PlayerTVMenu.swift in Sources */,
2021-07-27 22:40:04 +00:00
377FC7DD267A081A00A6BBAF /* PopularView.swift in Sources */,
2022-11-13 11:14:05 +00:00
374924DB2921050B0017D862 /* LocationsSettings.swift in Sources */,
2022-12-16 21:26:14 +00:00
371AC0A0294D13AA0085989E /* UnwatchedFeedCountModel.swift in Sources */,
2023-05-26 21:18:55 +00:00
379E7C342A20FE3900AF8118 /* FocusableSearchTextField.swift in Sources */,
2023-05-25 12:28:29 +00:00
37F5C7E12A1E2AF300927B73 /* ListView.swift in Sources */,
2022-08-20 21:05:40 +00:00
37192D5828B179D60012EEDD /* ChaptersView.swift in Sources */,
2024-02-01 22:54:16 +00:00
37E75CCC2B6AEB01003A6237 /* RecentlyOpenedExporter.swift in Sources */,
2021-12-26 21:14:46 +00:00
3784CDE327772EE40055BBF2 /* Watch.swift in Sources */,
2024-05-16 16:53:47 +00:00
3762C4782BF66F04008E50B8 /* Strings.swift in Sources */,
2022-12-16 22:13:16 +00:00
371AC0B7294D1D6E0085989E /* PlayingIndicatorView.swift in Sources */,
2023-10-15 11:46:30 +00:00
3773B8182ADC081300B5FEF3 /* VisualEffectBlur-macOS.swift in Sources */,
2022-07-10 17:51:46 +00:00
37E80F3D287B107F00561799 /* VideoDetailsOverlay.swift in Sources */,
2021-09-25 08:18:22 +00:00
375DFB5926F9DA010013F468 /* InstancesModel.swift in Sources */,
2021-06-17 10:02:39 +00:00
3705B183267B4E4900704544 /* TrendingCategory.swift in Sources */,
2022-08-25 17:09:55 +00:00
37D2E0D128B67DBC00F64D52 /* AnimationCompletionObserverModifier.swift in Sources */,
2021-10-21 23:29:10 +00:00
37FB285F272225E800A57617 /* ContentItemView.swift in Sources */,
2021-10-23 11:51:02 +00:00
37FD43DC270470B70073EE42 /* InstancesSettings.swift in Sources */,
2022-06-18 12:39:49 +00:00
3756C2A72861131100E4B059 /* NetworkState.swift in Sources */,
2022-09-01 23:19:15 +00:00
37D6025A28C17375009E8D98 /* PlaybackStatsView.swift in Sources */,
2021-11-08 23:14:28 +00:00
3729037F2739E47400EA99F6 /* MenuCommands.swift in Sources */,
2024-02-01 22:54:16 +00:00
37BBB3442B6BB88F001C4845 /* ImportSettingsAccountRow.swift in Sources */,
2022-11-10 17:11:28 +00:00
3763C98A290C7A50004D3B5F /* OpenVideosView.swift in Sources */,
2021-10-24 22:26:25 +00:00
37C0698327260B2100F7F6CB /* ThumbnailsModel.swift in Sources */,
2022-12-12 00:18:29 +00:00
371CC7752946963000979C1A /* ListingStyleButtons.swift in Sources */,
2022-08-29 11:55:23 +00:00
374AB3DC28BCAF7E00DF56FB /* SeekType.swift in Sources */,
2021-09-25 08:18:22 +00:00
376B2E0826F920D600B1D64D /* SignInRequiredView.swift in Sources */,
2024-02-01 22:54:16 +00:00
37E75CC82B6AEAF7003A6237 /* RecentlyOpenedImporter.swift in Sources */,
2021-10-05 20:20:09 +00:00
37CC3F4D270CFE1700608308 /* PlayerQueueView.swift in Sources */,
2021-08-22 19:13:33 +00:00
37B81B0026D2CA3700675966 /* VideoDetails.swift in Sources */,
2022-06-18 12:39:49 +00:00
3752069A285E8DD300CA655F /* Chapter.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6EE2B67E3BF009CB1ED /* BrowsingSettingsGroupImporter.swift in Sources */,
2023-05-25 12:28:29 +00:00
373EBD69291F252D002ADB9C /* HomeSettings.swift in Sources */,
2023-05-20 22:18:10 +00:00
37B7CFEE2A19789F001B0564 /* MacOSPiPDelegate.swift in Sources */,
2022-01-06 15:02:53 +00:00
37484C1A26FC837400287258 /* PlayerSettings.swift in Sources */,
2022-12-11 17:04:39 +00:00
3776925329463C310055EC18 /* PlaylistsCacheModel.swift in Sources */,
2021-07-11 20:52:49 +00:00
37BD07C32698AD4F003EBB87 /* ContentView.swift in Sources */,
2021-09-26 20:12:43 +00:00
37484C3226FCB8F900287258 /* AccountValidator.swift in Sources */,
2022-12-19 12:35:37 +00:00
37D9BA0729507F69002586BD /* PlayerControlsSettings.swift in Sources */,
2022-12-11 11:38:57 +00:00
378E9C4129455A5800B2D696 /* ChannelsView.swift in Sources */,
2024-02-01 22:54:16 +00:00
375AC29B2B66B7D600B680E7 /* ExportSettings.swift in Sources */,
2021-11-28 14:37:55 +00:00
378AE944274EF00A006A4EE1 /* Color+Background.swift in Sources */,
2021-08-16 15:52:42 +00:00
37F49BA426CAA59B00304AC0 /* Playlist+Fixtures.swift in Sources */,
2021-06-17 22:43:29 +00:00
37EAD870267B9ED100D9E01B /* Segment.swift in Sources */,
2021-11-01 21:56:18 +00:00
3788AC2826F6840700F6BAA9 /* FavoriteItemView.swift in Sources */,
2022-11-10 17:11:28 +00:00
377FF88C291A60310028EB0B /* OpenVideosModel.swift in Sources */,
2023-10-15 11:35:23 +00:00
378AE93A274EDFAF006A4EE1 /* Badge+Backport.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6F42B67E44F009CB1ED /* PlayerSettingsGroupExporter.swift in Sources */,
2023-10-15 11:46:30 +00:00
3773B8162ADC081300B5FEF3 /* VisualEffectBlur-iOS.swift in Sources */,
2021-11-01 21:56:18 +00:00
37599F35272B44000087F250 /* FavoritesModel.swift in Sources */,
2024-02-01 22:54:16 +00:00
372C74672B67044300BE179B /* ImportSettingsSheetViewModifier.swift in Sources */,
2022-06-18 12:39:49 +00:00
376527BC285F60F700102284 /* PlayerTimeModel.swift in Sources */,
2021-10-23 11:51:02 +00:00
37F64FE526FE70A60081B69E /* RedrawOnModifier.swift in Sources */,
2022-07-01 21:28:32 +00:00
377ABC45286E4B74009C986F /* ManifestedInstance.swift in Sources */,
2022-02-21 20:57:12 +00:00
3795593727B08538007FF8F4 /* StreamControl.swift in Sources */,
2023-05-26 23:01:17 +00:00
37772E0E2A216F8600608BD9 /* String+ReplacingHTMLEntities.swift in Sources */,
2022-08-25 23:36:46 +00:00
375B8AB428B580D300397B31 /* KeychainModel.swift in Sources */,
2022-08-14 17:06:22 +00:00
37F7AB5528A951B200FB46B5 /* Power.swift in Sources */,
2022-06-18 12:39:49 +00:00
372CFD16285F2E2A00B0B54B /* ControlsBar.swift in Sources */,
2021-10-25 21:29:06 +00:00
37FFC441272734C3009FFD26 /* Throttle.swift in Sources */,
2023-05-23 16:48:39 +00:00
37758C0C2A1D1C8B001FD900 /* HideWatchedButtons.swift in Sources */,
2021-10-27 21:11:38 +00:00
37169AA72729E2CC0011DE61 /* AccountsBridge.swift in Sources */,
2023-02-25 15:42:18 +00:00
379EF9E129AA585F009FE6C6 /* HideShortsButtons.swift in Sources */,
2021-08-29 21:36:18 +00:00
37BA793C26DB8EE4002A0235 /* PlaylistVideosView.swift in Sources */,
2022-12-12 00:18:29 +00:00
378E510026FE8EEE00F49626 /* AccountViewButton.swift in Sources */,
2022-02-27 20:31:17 +00:00
370F4FA927CC163A001B35DC /* PlayerBackend.swift in Sources */,
2021-06-17 10:02:39 +00:00
37141670267A8ACC006CA35D /* TrendingView.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7002B68082F009CB1ED /* ControlsSettingsGroupImporter.swift in Sources */,
2022-08-28 17:18:49 +00:00
379DC3D228BA4EB400B09677 /* Seek.swift in Sources */,
2021-11-04 22:01:27 +00:00
376BE50727347B57009AD608 /* SettingsHeader.swift in Sources */,
2021-11-28 14:37:55 +00:00
378AE93C274EDFB2006A4EE1 /* Backport.swift in Sources */,
2024-02-01 22:54:16 +00:00
37BBB3402B6B9D52001C4845 /* ImportSettingsSheetView.swift in Sources */,
2022-12-12 09:21:46 +00:00
37A2B347294723850050933E /* CacheModel.swift in Sources */,
2021-09-13 20:41:16 +00:00
37152EEB26EFEB95004FB96D /* LazyView.swift in Sources */,
2022-06-18 12:39:49 +00:00
37F4AD2028612DFD004D0F66 /* Buffering.swift in Sources */,
2022-08-13 14:12:45 +00:00
375EC973289F2ABF00751258 /* MultiselectRow.swift in Sources */,
2022-11-13 17:52:15 +00:00
374924E829215FB60017D862 /* TapRecognizerViewModifier.swift in Sources */,
2021-10-21 23:29:10 +00:00
377FC7E2267A084A00A6BBAF /* VideoCell.swift in Sources */,
2021-10-05 20:20:09 +00:00
37CC3F51270D010D00608308 /* VideoBanner.swift in Sources */,
2022-02-21 20:57:12 +00:00
37F961A027BD90BB00058149 /* PlayerBackendType.swift in Sources */,
2022-12-11 16:06:02 +00:00
3776924F294630110055EC18 /* ChannelAvatarView.swift in Sources */,
2022-12-20 22:21:12 +00:00
37BA221229526A19000DAD1F /* ControlsGradientView.swift in Sources */,
2021-12-26 21:14:46 +00:00
37BC50AD2778BCBA00510953 /* HistoryModel.swift in Sources */,
2022-12-21 17:21:44 +00:00
37A362BB2953707F00BDF328 /* ClearQueueButton.swift in Sources */,
2022-08-20 21:05:40 +00:00
3752069E285E910600CA655F /* ChapterView.swift in Sources */,
2022-02-21 20:57:12 +00:00
37030FF827B0347C00ECDDAA /* MPVPlayerView.swift in Sources */,
2023-02-28 20:03:02 +00:00
37C7B21529ABD9F20013C196 /* ChannelPage.swift in Sources */,
2021-09-25 08:18:22 +00:00
378E50FC26FE8B9F00F49626 /* Instance.swift in Sources */,
2021-10-27 21:11:38 +00:00
37169AA32729D98A0011DE61 /* InstancesBridge.swift in Sources */,
2021-09-25 08:18:22 +00:00
37B044B826F7AB9000E1419D /* SettingsView.swift in Sources */,
2022-12-11 17:44:55 +00:00
377692572946476F0055EC18 /* ChannelPlaylistsCacheModel.swift in Sources */,
2022-12-12 09:21:46 +00:00
37F5E8BB291BEF69006C15F5 /* BaseCacheModel.swift in Sources */,
2021-06-26 09:39:35 +00:00
3765788A2685471400D4EA09 /* Playlist.swift in Sources */,
2022-02-21 20:57:12 +00:00
37030FFC27B0398000ECDDAA /* MPVClient.swift in Sources */,
2022-01-04 23:18:01 +00:00
3751B4B327836902000B7DF4 /* SearchPage.swift in Sources */,
2021-11-28 14:37:55 +00:00
3782B9532755667600990149 /* String+Format.swift in Sources */,
2022-12-16 08:33:06 +00:00
37635FE5291EA6CF00C11E79 /* AccentButton.swift in Sources */,
2022-12-21 20:16:47 +00:00
37A362C329537FED00BDF328 /* PlaybackSettingsPresentationDetents+Backport.swift in Sources */,
2022-12-11 11:38:57 +00:00
378E9C3D2945565500B2D696 /* SubscriptionsView.swift in Sources */,
2022-07-05 17:20:25 +00:00
3776ADD7287381240078EBC4 /* Captions.swift in Sources */,
2021-10-17 23:06:00 +00:00
37E70924271CD43000D34DDE /* WelcomeScreen.swift in Sources */,
2022-11-10 17:11:28 +00:00
37F5E8B7291BE9D0006C15F5 /* URLBookmarkModel.swift in Sources */,
2021-10-24 09:16:04 +00:00
374C0543272496E4009BDDBE /* AppDelegate.swift in Sources */,
2021-07-07 22:39:18 +00:00
373CFACC26966264003CB2C6 /* SearchQuery.swift in Sources */,
2021-06-28 15:02:13 +00:00
37AAF29126740715007FC770 /* Channel.swift in Sources */,
2022-06-18 12:39:49 +00:00
37F4AD1C28612B23004D0F66 /* OpeningStream.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6EA2B67E334009CB1ED /* BrowsingSettingsGroupExporter.swift in Sources */,
2021-10-20 22:21:50 +00:00
376A33E12720CAD6000C1D6B /* VideosApp.swift in Sources */,
2021-07-11 20:52:49 +00:00
37BD07BC2698AB60003EBB87 /* AppSidebarNavigation.swift in Sources */,
2022-01-06 15:02:53 +00:00
37579D5E27864F5F00FD0B98 /* Help.swift in Sources */,
2021-12-04 19:35:41 +00:00
37EF9A77275BEB8E0043B585 /* CommentView.swift in Sources */,
2021-07-22 12:43:13 +00:00
3748186F26A769D60084E870 /* DetailBadge.swift in Sources */,
2022-08-28 17:18:49 +00:00
3744A96128B99ADD005DE0A7 /* PlayerControlsLayout.swift in Sources */,
2021-06-26 23:29:55 +00:00
372915E72687E3B900F5A35B /* Defaults.swift in Sources */,
2023-10-15 11:35:23 +00:00
377E17152928265900894889 /* ListRowSeparator+Backport.swift in Sources */,
2022-12-11 22:15:56 +00:00
371CC76929466ED000979C1A /* AccountsView.swift in Sources */,
2021-10-22 20:49:31 +00:00
37C3A242272359900087A57A /* Double+Format.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7302B681011009CB1ED /* OtherDataSettingsGroupImporter.swift in Sources */,
37A7D6FC2B680822009CB1ED /* ControlsSettingsGroupExporter.swift in Sources */,
2021-12-24 19:20:05 +00:00
37B795912771DAE0001CF27B /* OpenURLHandler.swift in Sources */,
2022-09-01 23:05:31 +00:00
37EFAC0928C138CD00ED9B89 /* ControlsOverlayModel.swift in Sources */,
2021-10-16 22:48:58 +00:00
37DD87C8271C9CFE0027CBF9 /* PlayerStreams.swift in Sources */,
2021-06-26 09:39:35 +00:00
376578922685490700D4EA09 /* PlaylistsView.swift in Sources */,
2021-10-23 11:51:02 +00:00
37484C2626FC83E000287258 /* InstanceForm.swift in Sources */,
2022-02-27 20:31:17 +00:00
3751BA7E27E63F1D007B1A60 /* MPVOGLView.swift in Sources */,
2024-02-01 22:54:16 +00:00
37BBB33B2B6B9053001C4845 /* ImportSettingsSheetViewModel.swift in Sources */,
2021-06-16 19:12:41 +00:00
377FC7E4267A084E00A6BBAF /* SearchView.swift in Sources */,
2021-08-22 19:13:33 +00:00
37B81AFA26D2C9A700675966 /* VideoPlayerSizeModifier.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6E62B67E315009CB1ED /* SettingsGroupExporter.swift in Sources */,
2021-07-07 22:39:18 +00:00
377A20AA2693C9A2002842B8 /* TypedContentAccessors.swift in Sources */,
2021-10-20 22:21:50 +00:00
376A33E52720CB35000C1D6B /* Account.swift in Sources */,
2021-06-24 22:48:28 +00:00
376578862685429C00D4EA09 /* CaseIterable+Next.swift in Sources */,
2022-11-09 13:34:04 +00:00
37A9965F26D6F9B9006E3224 /* HomeView.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7142B680D62009CB1ED /* SponsorBlockSettingsGroupExporter.swift in Sources */,
2021-10-21 23:29:10 +00:00
37F4AE7326828F0900BD60EA /* VerticalCells.swift in Sources */,
2021-10-16 22:48:58 +00:00
37001560271B12DD0049C794 /* SiestaConfiguration.swift in Sources */,
2022-05-20 21:23:14 +00:00
372D85DE283841B800FF3C7D /* PiPDelegate.swift in Sources */,
2022-06-18 12:39:49 +00:00
37F13B63285E43C000B137E4 /* ControlsOverlay.swift in Sources */,
2021-08-22 19:13:33 +00:00
37B81AFD26D2C9C900675966 /* VideoDetailsPaddingModifier.swift in Sources */,
2022-12-18 23:10:05 +00:00
37C8E702294FC97D00EEAB14 /* QueueView.swift in Sources */,
2021-10-24 18:01:08 +00:00
37C0697F2725C8D400F7F6CB /* CMTime+DefaultTimescale.swift in Sources */,
2023-05-25 12:28:29 +00:00
379ACB522A1F8DB000E01914 /* HomeSettingsButton.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7082B680A9E009CB1ED /* QualitySettingsGroupImporter.swift in Sources */,
2021-10-21 23:29:10 +00:00
37A9965B26D6F8CA006E3224 /* HorizontalCells.swift in Sources */,
2022-12-11 11:38:57 +00:00
37E6D79D2944AE1A00550C3D /* FeedModel.swift in Sources */,
2024-02-01 22:54:16 +00:00
375AC29F2B66BDD600B680E7 /* ImportExportSettingsModel.swift in Sources */,
2021-09-28 23:01:49 +00:00
37732FF52703D32400F04329 /* Sidebar.swift in Sources */,
2021-06-28 10:43:07 +00:00
379775942689365600DD52A8 /* Array+Next.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7102B680CED009CB1ED /* HistorySettingsGroupImporter.swift in Sources */,
2022-07-01 21:28:32 +00:00
377ABC49286E5887009C986F /* Sequence+Unique.swift in Sources */,
2021-07-22 12:43:13 +00:00
3748186726A7627F0084E870 /* Video+Fixtures.swift in Sources */,
2021-10-26 22:59:59 +00:00
3784B23E2728B85300B09468 /* ShareButton.swift in Sources */,
2022-08-06 13:27:34 +00:00
375F7411289DC35A00747050 /* PlayerBackendView.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D70C2B680CE6009CB1ED /* HistorySettingsGroupExporter.swift in Sources */,
2022-03-27 10:49:57 +00:00
37FEF11427EFD8580033912F /* PlaceholderCell.swift in Sources */,
2022-12-11 15:15:42 +00:00
37E64DD226D597EB00C71877 /* SubscribedChannelsModel.swift in Sources */,
2022-07-01 21:28:32 +00:00
37F0F4EF286F734400C06C2E /* AdvancedSettings.swift in Sources */,
2021-06-17 22:43:29 +00:00
37C7A1D6267BFD9D0010EAD6 /* SponsorBlockSegment.swift in Sources */,
2021-10-05 20:20:09 +00:00
37319F0627103F94004ECCD0 /* PlayerQueue.swift in Sources */,
2021-09-25 08:18:22 +00:00
37B767DC2677C3CA0098BAA8 /* PlayerModel.swift in Sources */,
2022-06-18 12:39:49 +00:00
37A5DBC9285E371400CA4DD1 /* ControlBackgroundModifier.swift in Sources */,
2021-06-28 10:43:07 +00:00
3797758C2689345500DD52A8 /* Store.swift in Sources */,
2021-12-04 19:35:41 +00:00
371B7E622759706A00D21217 /* CommentsView.swift in Sources */,
2022-08-29 11:55:23 +00:00
374AB3D828BCAF0000DF56FB /* SeekModel.swift in Sources */,
2022-12-09 00:15:19 +00:00
376B0561293FF45F0062AC78 /* PeerTubeAPI.swift in Sources */,
2022-08-14 17:06:22 +00:00
375EC95E289EEEE000751258 /* QualityProfile.swift in Sources */,
2021-06-17 10:02:39 +00:00
37141674267A8E10006CA35D /* Country.swift in Sources */,
2022-02-21 20:57:12 +00:00
3703100027B04DCC00ECDDAA /* PlayerControls.swift in Sources */,
2021-12-26 21:14:46 +00:00
37130A5C277657090033018A /* Yattee.xcdatamodeld in Sources */,
2021-09-29 11:45:00 +00:00
37FD43E42704847C0073EE42 /* View+Fixtures.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7242B680F6F009CB1ED /* AdvancedSettingsGroupExporter.swift in Sources */,
2021-10-24 14:01:36 +00:00
37C069782725962F00F7F6CB /* ScreenSaverManager.swift in Sources */,
2024-02-01 22:54:16 +00:00
372C74642B66FFFC00BE179B /* ImportSettingsFileImporterViewModifier.swift in Sources */,
2022-12-11 11:38:57 +00:00
37AAF2A126741C97007FC770 /* FeedView.swift in Sources */,
2022-06-18 12:39:49 +00:00
37F4AD2728613B81004D0F66 /* Color+Debug.swift in Sources */,
2021-10-23 11:51:02 +00:00
37732FF12703A26300F04329 /* AccountValidationStatus.swift in Sources */,
2021-08-29 21:36:18 +00:00
37BA794C26DC30EC002A0235 /* AppSidebarPlaylists.swift in Sources */,
2021-10-05 20:20:09 +00:00
37CC3F46270CE30600608308 /* PlayerQueueItem.swift in Sources */,
2022-12-10 02:01:59 +00:00
37E6D7A12944CD3800550C3D /* CacheStatusHeader.swift in Sources */,
2021-11-05 22:44:52 +00:00
37B2631B2735EAAB00FE0D40 /* FavoriteResourceObserver.swift in Sources */,
2022-12-15 22:51:49 +00:00
37A81BFA294BD1440081D322 /* WatchView.swift in Sources */,
2021-10-16 22:48:58 +00:00
3700155C271B0D4D0049C794 /* PipedAPI.swift in Sources */,
2021-11-04 23:25:51 +00:00
376BE50C27349108009AD608 /* BrowsingSettings.swift in Sources */,
2022-12-13 10:40:08 +00:00
3710A55629488C7D006F8025 /* PlaceholderListItem.swift in Sources */,
2022-02-21 20:57:12 +00:00
37EBD8CB27AF26C200F1C24B /* MPVBackend.swift in Sources */,
2021-06-10 22:50:10 +00:00
37D4B19826717E1500C925CA /* Video.swift in Sources */,
2021-12-04 19:35:41 +00:00
371B7E5D27596B8400D21217 /* Comment.swift in Sources */,
2021-11-08 23:14:28 +00:00
37EF5C232739D37B00B03725 /* MenuModel.swift in Sources */,
2024-05-17 13:29:42 +00:00
E25028B12BF790F5002CB9FC /* HTTPStatus.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D71C2B680E66009CB1ED /* LocationsSettingsGroupExporter.swift in Sources */,
2021-12-26 21:14:46 +00:00
37BC50A92778A84700510953 /* HistorySettings.swift in Sources */,
2022-08-28 17:18:49 +00:00
374DE88128BB896C0062BBF2 /* PlayerDragGesture.swift in Sources */,
2021-11-01 21:56:18 +00:00
37599F31272B42810087F250 /* FavoriteItem.swift in Sources */,
2021-11-03 23:00:17 +00:00
3730F75A2733481E00F385FC /* RelatedView.swift in Sources */,
2021-12-02 19:22:55 +00:00
37E04C0F275940FB00172673 /* VerticalScrollingFix.swift in Sources */,
2022-12-10 00:23:13 +00:00
377F9F7C294403F20043F856 /* VideosCacheModel.swift in Sources */,
2022-11-13 17:52:15 +00:00
374924E4292141320017D862 /* InspectorView.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7202B680E6B009CB1ED /* LocationsSettingsGroupImporter.swift in Sources */,
2021-09-26 20:12:43 +00:00
375168D72700FDB8008F96A6 /* Debounce.swift in Sources */,
2021-10-20 22:21:50 +00:00
37D526DF2720AC4400ED2F5E /* VideosAPI.swift in Sources */,
2023-07-25 11:08:21 +00:00
3764188B2A6FE32D008DDCC1 /* AddPublicInstanceButton.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7182B680D6C009CB1ED /* SponsorBlockSettingsGroupImporter.swift in Sources */,
2022-12-10 02:01:59 +00:00
377F9F802944175F0043F856 /* FeedCacheModel.swift in Sources */,
2021-12-04 19:35:41 +00:00
373C8FE5275B955100CB5936 /* CommentsPage.swift in Sources */,
2021-11-07 13:32:01 +00:00
37D4B0E52671614900C925CA /* YatteeApp.swift in Sources */,
2021-12-26 21:14:46 +00:00
37130A60277657300033018A /* PersistenceController.swift in Sources */,
2022-02-21 20:57:12 +00:00
37E8B0F127B326F30024006F /* Comparable+Clamped.swift in Sources */,
2022-12-13 10:40:08 +00:00
37BDFF1C29487C5A000C6404 /* ChannelListItem.swift in Sources */,
2022-02-21 20:57:12 +00:00
37EBD8C727AF26B300F1C24B /* AVPlayerBackend.swift in Sources */,
2021-08-19 22:38:31 +00:00
37BD07C12698AD3B003EBB87 /* TrendingCountry.swift in Sources */,
2021-08-29 21:36:18 +00:00
37BA794026DB8F97002A0235 /* ChannelVideosView.swift in Sources */,
2022-12-13 10:40:08 +00:00
37BDFF2029488117000C6404 /* ChannelPlaylistListItem.swift in Sources */,
2021-09-25 08:18:22 +00:00
3711404026B206A6005B3555 /* SearchModel.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7042B680A97009CB1ED /* QualitySettingsGroupExporter.swift in Sources */,
2021-10-23 11:51:02 +00:00
37484C2A26FC83FF00287258 /* AccountForm.swift in Sources */,
2021-07-18 22:32:46 +00:00
37BE0BD026A0E2D50092E2DB /* VideoPlayerView.swift in Sources */,
2024-02-01 22:54:16 +00:00
372C746B2B67098A00BE179B /* ImportSettingsFileModel.swift in Sources */,
2021-07-08 17:18:36 +00:00
373CFAEC26975CBF003CB2C6 /* PlaylistFormView.swift in Sources */,
2022-08-25 17:09:55 +00:00
37D2E0D528B67EFC00F64D52 /* Delay.swift in Sources */,
2021-06-28 10:43:07 +00:00
37977584268922F600DD52A8 /* InvidiousAPI.swift in Sources */,
2022-12-10 23:51:21 +00:00
378E9C39294552A700B2D696 /* ThumbnailView.swift in Sources */,
2022-02-27 20:31:17 +00:00
370F4FAB27CC164D001B35DC /* PlayerControlsModel.swift in Sources */,
2022-02-21 20:57:12 +00:00
37E8B0ED27B326C00024006F /* TimelineView.swift in Sources */,
Conditional proxying
I added a new feature. When instances are not proxied, Yattee first checks the URL to make sure it is not a restricted video. Usually, music videos and sports content can only be played back by the same IP address that requested the URL in the first place. That is why some videos do not play when the proxy is disabled.
This approach has multiple advantages. First and foremost, It reduced the load on Invidious/Piped instances, since users can now directly access the videos without going through the instance, which might be severely bandwidth limited. Secondly, users don't need to manually turn on the proxy when they want to watch IP address bound content, since Yattee automatically proxies such content.
Furthermore, adding the proxy option allows mitigating some severe playback issues with invidious instances. Invidious by default returns proxied URLs for videos, and due to some bug in the Invidious proxy, scrubbing or continuing playback at a random timestamp can lead to severe wait times for the users.
This should fix numerous playback issues: #666, #626, #590, #585, #498, #457, #400
2024-05-09 18:07:55 +00:00
E258F38B2BF61BD2005B8C28 /* URLTester.swift in Sources */,
2023-05-25 12:28:29 +00:00
370E990B2A1EA8C500D144E9 /* WatchModel.swift in Sources */,
2022-12-14 11:56:47 +00:00
3717407E2949D40800FDDBC7 /* ChannelLinkView.swift in Sources */,
2021-10-21 23:29:10 +00:00
37FB28422721B22200A57617 /* ContentItem.swift in Sources */,
2021-09-25 08:18:22 +00:00
376CD21726FBE18D001E1AC1 /* Instance+Fixtures.swift in Sources */,
2021-06-28 15:27:53 +00:00
37B17DA1268A1F89006AEE9B /* VideoContextMenuView.swift in Sources */,
2021-10-21 23:29:10 +00:00
3743B86927216D3600261544 /* ChannelCell.swift in Sources */,
2021-07-22 12:43:13 +00:00
3748186B26A764FB0084E870 /* Thumbnail+Fixtures.swift in Sources */,
2021-11-28 14:37:55 +00:00
3782B95E2755858100990149 /* NSTextField+FocusRingType.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6F82B68071C009CB1ED /* PlayerSettingsGroupImporter.swift in Sources */,
2021-10-22 23:04:03 +00:00
37C3A252272366440087A57A /* ChannelPlaylistView.swift in Sources */,
2022-08-25 17:09:55 +00:00
3754B01628B7F84D009717C8 /* Constants.swift in Sources */,
2022-09-04 15:28:30 +00:00
37270F1D28E06E3E00856150 /* String+Localizable.swift in Sources */,
2021-07-07 22:39:18 +00:00
373CFADC269663F1003CB2C6 /* Thumbnail.swift in Sources */,
2021-10-24 18:01:08 +00:00
37C0697B2725C09E00F7F6CB /* PlayerQueueItemBridge.swift in Sources */,
2022-08-19 21:55:02 +00:00
37CFB48628AFE2510070024C /* VideoDescription.swift in Sources */,
2021-10-22 23:04:03 +00:00
37C3A24A27235FAA0087A57A /* ChannelPlaylistCell.swift in Sources */,
2022-07-01 21:28:32 +00:00
377ABC41286E4AD5009C986F /* InstancesManifest.swift in Sources */,
2021-07-09 14:53:53 +00:00
373CFAF02697A78B003CB2C6 /* AddToPlaylistView.swift in Sources */,
2021-09-19 11:06:54 +00:00
3763495226DFF59D00B9A393 /* AppSidebarRecents.swift in Sources */,
2023-10-15 11:46:30 +00:00
3773B80E2ADC076800B5FEF3 /* FramePreferenceKey.swift in Sources */,
2022-08-28 17:18:49 +00:00
370015AA28BBAE7F000149FD /* ProgressBar.swift in Sources */,
2021-12-04 19:35:41 +00:00
371B7E672759786B00D21217 /* Comment+Fixtures.swift in Sources */,
2021-12-29 18:39:38 +00:00
3769C02F2779F18600DDB3EA /* PlaceholderProgressView.swift in Sources */,
2021-09-25 08:18:22 +00:00
37BA794426DBA973002A0235 /* PlaylistsModel.swift in Sources */,
2022-12-21 20:16:47 +00:00
37A362BF29537AAA00BDF328 /* PlaybackSettings.swift in Sources */,
2021-06-09 20:51:23 +00:00
);
runOnlyForDeploymentPostprocessing = 0;
};
37D4B0D02671614900C925CA /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
37D4B0D92671614900C925CA /* Tests_iOS.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
37D4B0DA2671614900C925CA /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2021-11-07 21:39:28 +00:00
3774124C27387D2300423605 /* RecentsModel.swift in Sources */,
2021-12-04 19:35:41 +00:00
371B7E642759706A00D21217 /* CommentsView.swift in Sources */,
2021-11-07 21:39:28 +00:00
3774124927387D2300423605 /* Channel.swift in Sources */,
3774125727387D2300423605 /* FavoriteItem.swift in Sources */,
3774126B27387D6D00423605 /* CMTime+DefaultTimescale.swift in Sources */,
3774126027387D2D00423605 /* AccountsBridge.swift in Sources */,
2023-05-25 12:28:29 +00:00
379ACB4F2A1F8A4100E01914 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift in Sources */,
2021-11-07 21:39:28 +00:00
3774125827387D2300423605 /* TrendingCategory.swift in Sources */,
3774126827387D6D00423605 /* Double+Format.swift in Sources */,
3774126E27387D8800423605 /* PlayerQueueItem.swift in Sources */,
3774125627387D2300423605 /* Segment.swift in Sources */,
2021-12-04 19:35:41 +00:00
373C8FE7275B955100CB5936 /* CommentsPage.swift in Sources */,
2021-11-07 21:39:28 +00:00
3774124D27387D2300423605 /* PlaylistsModel.swift in Sources */,
3774124B27387D2300423605 /* ThumbnailsModel.swift in Sources */,
3774125427387D2300423605 /* Store.swift in Sources */,
2023-05-20 20:49:10 +00:00
37DCD31A2A191A180059A470 /* AVPlayerViewController+FullScreen.swift in Sources */,
2023-05-26 23:01:17 +00:00
37772E102A216F8600608BD9 /* String+ReplacingHTMLEntities.swift in Sources */,
2021-11-07 21:39:28 +00:00
3774125027387D2300423605 /* Video.swift in Sources */,
2021-12-04 19:35:41 +00:00
37EF9A79275BEB8E0043B585 /* CommentView.swift in Sources */,
2021-11-07 21:39:28 +00:00
3774125327387D2300423605 /* Country.swift in Sources */,
3774127227387E0B00423605 /* SiestaConfiguration.swift in Sources */,
3774126D27387D8500423605 /* SponsorBlockAPI.swift in Sources */,
3774125127387D2300423605 /* NavigationModel.swift in Sources */,
3774124A27387D2300423605 /* ContentItem.swift in Sources */,
3774126227387D2D00423605 /* AccountValidator.swift in Sources */,
3774125B27387D2300423605 /* SingleAssetStream.swift in Sources */,
3774126927387D6D00423605 /* CaseIterable+Next.swift in Sources */,
3774126A27387D6D00423605 /* TypedContentAccessors.swift in Sources */,
3774127027387D9A00423605 /* SponsorBlockSegment.swift in Sources */,
3774125A27387D2300423605 /* FavoritesModel.swift in Sources */,
3774125927387D2300423605 /* ChannelPlaylist.swift in Sources */,
3774125527387D2300423605 /* Stream.swift in Sources */,
2021-12-04 19:35:41 +00:00
371B7E5F27596B8400D21217 /* Comment.swift in Sources */,
2021-11-07 21:39:28 +00:00
3774126F27387D8D00423605 /* SearchQuery.swift in Sources */,
3774127127387D9E00423605 /* PlayerQueueItemBridge.swift in Sources */,
2023-05-25 12:28:29 +00:00
379ACB542A1F8DB000E01914 /* HomeSettingsButton.swift in Sources */,
2021-11-07 21:39:28 +00:00
3774125227387D2300423605 /* Thumbnail.swift in Sources */,
2021-06-09 20:51:23 +00:00
37D4B0E32671614900C925CA /* Tests_macOS.swift in Sources */,
2021-11-07 21:39:28 +00:00
3774126527387D6D00423605 /* Int+Format.swift in Sources */,
3774126627387D6D00423605 /* Array+Next.swift in Sources */,
3774126727387D6D00423605 /* View+Borders.swift in Sources */,
3774123327387CB000423605 /* Defaults.swift in Sources */,
3774124E27387D2300423605 /* Playlist.swift in Sources */,
2021-11-11 21:07:13 +00:00
3766AFD2273DA97D00686348 /* Int+FormatTests.swift in Sources */,
2022-12-11 15:15:42 +00:00
3774124F27387D2300423605 /* SubscribedChannelsModel.swift in Sources */,
2021-11-07 21:39:28 +00:00
3774126127387D2D00423605 /* AccountsModel.swift in Sources */,
2021-06-09 20:51:23 +00:00
);
runOnlyForDeploymentPostprocessing = 0;
};
37D4B154267164AE00C925CA /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2022-01-06 15:02:53 +00:00
37579D5F27864F5F00FD0B98 /* Help.swift in Sources */,
2022-08-28 17:18:49 +00:00
370015AB28BBAE7F000149FD /* ProgressBar.swift in Sources */,
2022-08-14 17:06:22 +00:00
375EC95F289EEEE000751258 /* QualityProfile.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7112B680CED009CB1ED /* HistorySettingsGroupImporter.swift in Sources */,
2021-06-17 22:43:29 +00:00
37EAD871267B9ED100D9E01B /* Segment.swift in Sources */,
2021-12-04 19:35:41 +00:00
373C8FE6275B955100CB5936 /* CommentsPage.swift in Sources */,
2022-08-14 17:06:22 +00:00
375EC974289F2ABF00751258 /* MultiselectRow.swift in Sources */,
2022-02-21 20:57:12 +00:00
37EBD8C827AF26B300F1C24B /* AVPlayerBackend.swift in Sources */,
2024-02-01 22:54:16 +00:00
37BBB3452B6BB88F001C4845 /* ImportSettingsAccountRow.swift in Sources */,
2022-12-11 11:38:57 +00:00
378E9C3E2945565500B2D696 /* SubscriptionsView.swift in Sources */,
2022-09-01 23:05:31 +00:00
37EFAC0A28C138CD00ED9B89 /* ControlsOverlayModel.swift in Sources */,
2021-10-05 20:20:09 +00:00
37CC3F52270D010D00608308 /* VideoBanner.swift in Sources */,
2021-08-16 15:52:42 +00:00
37F49BA526CAA59B00304AC0 /* Playlist+Fixtures.swift in Sources */,
2021-09-25 08:18:22 +00:00
376CD21826FBE18D001E1AC1 /* Instance+Fixtures.swift in Sources */,
2023-05-25 12:28:29 +00:00
379ACB532A1F8DB000E01914 /* HomeSettingsButton.swift in Sources */,
2022-11-13 22:40:18 +00:00
3718B9A22921A9670003DB2E /* VideoActions.swift in Sources */,
2021-07-22 12:43:13 +00:00
37CEE4BF2677B670005A1EFE /* SingleAssetStream.swift in Sources */,
2022-06-29 21:43:39 +00:00
37648B69286CF5F1003D330B /* TVControls.swift in Sources */,
2021-10-23 16:49:45 +00:00
374C053D2724614F009BDDBE /* PlayerTVMenu.swift in Sources */,
2022-02-27 20:31:17 +00:00
37BE0BD426A1D47D0092E2DB /* AppleAVPlayerView.swift in Sources */,
2022-12-12 09:21:46 +00:00
37F5E8BC291BEF69006C15F5 /* BaseCacheModel.swift in Sources */,
2021-06-28 10:43:07 +00:00
37977585268922F600DD52A8 /* InvidiousAPI.swift in Sources */,
2022-08-14 17:06:22 +00:00
3769537928A877C4005D87C3 /* StreamControl.swift in Sources */,
2021-10-16 22:48:58 +00:00
3700155D271B0D4D0049C794 /* PipedAPI.swift in Sources */,
2022-08-28 17:18:49 +00:00
379DC3D328BA4EB400B09677 /* Seek.swift in Sources */,
2021-09-25 08:18:22 +00:00
375DFB5A26F9DA010013F468 /* InstancesModel.swift in Sources */,
2021-12-29 18:39:38 +00:00
3769C0302779F18600DDB3EA /* PlaceholderProgressView.swift in Sources */,
2021-10-21 23:29:10 +00:00
37F4AE7426828F0900BD60EA /* VerticalCells.swift in Sources */,
2021-06-24 22:48:28 +00:00
376578872685429C00D4EA09 /* CaseIterable+Next.swift in Sources */,
2022-12-13 10:40:08 +00:00
37BDFF1D29487C5A000C6404 /* ChannelListItem.swift in Sources */,
2021-11-07 13:32:01 +00:00
37D4B1802671650A00C925CA /* YatteeApp.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6E32B67E303009CB1ED /* ImportSettingsFileModel.swift in Sources */,
37A7D7152B680D62009CB1ED /* SponsorBlockSettingsGroupExporter.swift in Sources */,
37BBB33C2B6B9053001C4845 /* ImportSettingsSheetViewModel.swift in Sources */,
2021-07-22 12:43:13 +00:00
3748187026A769D60084E870 /* DetailBadge.swift in Sources */,
2022-03-27 18:56:57 +00:00
3741A32C27E7EFFD00D266D1 /* PlayerControls.swift in Sources */,
2021-12-04 19:35:41 +00:00
371B7E632759706A00D21217 /* CommentsView.swift in Sources */,
2022-09-02 00:06:33 +00:00
37D6025D28C17719009E8D98 /* ControlsOverlayButton.swift in Sources */,
2022-08-25 17:09:55 +00:00
37D2E0D628B67EFC00F64D52 /* Delay.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D70D2B680CE6009CB1ED /* HistorySettingsGroupExporter.swift in Sources */,
2022-08-14 17:06:22 +00:00
379F1421289ECE7F00DE48B5 /* QualitySettings.swift in Sources */,
2021-10-21 23:29:10 +00:00
37A9965C26D6F8CA006E3224 /* HorizontalCells.swift in Sources */,
2022-12-11 22:15:56 +00:00
371CC76A29466ED000979C1A /* AccountsView.swift in Sources */,
2021-11-28 14:37:55 +00:00
3782B95727557E6E00990149 /* SearchSuggestions.swift in Sources */,
2022-07-05 17:20:25 +00:00
3776ADD8287381240078EBC4 /* Captions.swift in Sources */,
2022-07-01 21:28:32 +00:00
37F0F4EC286F397E00C06C2E /* SettingsModel.swift in Sources */,
2022-12-11 17:04:39 +00:00
3776925429463C310055EC18 /* PlaylistsCacheModel.swift in Sources */,
2021-07-11 20:52:49 +00:00
37BD07C92698FBDB003EBB87 /* ContentView.swift in Sources */,
2022-12-13 10:40:08 +00:00
37BDFF2129488117000C6404 /* ChannelPlaylistListItem.swift in Sources */,
2021-12-26 21:14:46 +00:00
37BC50AA2778A84700510953 /* HistorySettings.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6E72B67E315009CB1ED /* SettingsGroupExporter.swift in Sources */,
375AC2A02B66BDD600B680E7 /* ImportExportSettingsModel.swift in Sources */,
2022-06-18 12:39:49 +00:00
37F13B64285E43C000B137E4 /* ControlsOverlay.swift in Sources */,
2021-09-25 08:18:22 +00:00
376B2E0926F920D600B1D64D /* SignInRequiredView.swift in Sources */,
2022-06-18 12:39:49 +00:00
378FFBC628660172009E3FBE /* URLParser.swift in Sources */,
2023-05-25 12:28:29 +00:00
370E990C2A1EA8C600D144E9 /* WatchModel.swift in Sources */,
2021-06-17 10:02:39 +00:00
37141671267A8ACC006CA35D /* TrendingView.swift in Sources */,
2022-12-12 09:21:46 +00:00
37A2B348294723850050933E /* CacheModel.swift in Sources */,
2021-10-22 23:04:03 +00:00
37C3A24727235DA70087A57A /* ChannelPlaylist.swift in Sources */,
2021-11-01 21:56:18 +00:00
3788AC2926F6840700F6BAA9 /* FavoriteItemView.swift in Sources */,
2021-10-05 20:20:09 +00:00
37319F0727103F94004ECCD0 /* PlayerQueue.swift in Sources */,
2022-11-13 22:40:18 +00:00
3718B9A52921A97F0003DB2E /* InspectorView.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D72D2B68100A009CB1ED /* OtherDataSettingsGroupExporter.swift in Sources */,
372C74682B67044900BE179B /* ImportSettingsSheetViewModifier.swift in Sources */,
2021-10-17 23:06:00 +00:00
37E70925271CD43000D34DDE /* WelcomeScreen.swift in Sources */,
2021-11-04 23:25:51 +00:00
376BE50D27349108009AD608 /* BrowsingSettings.swift in Sources */,
2022-08-19 21:55:02 +00:00
37CFB48728AFE2510070024C /* VideoDescription.swift in Sources */,
2021-10-16 22:48:58 +00:00
37DD87C9271C9CFE0027CBF9 /* PlayerStreams.swift in Sources */,
2023-10-15 11:35:23 +00:00
378AE93E274EDFB4006A4EE1 /* Tint+Backport.swift in Sources */,
2021-10-25 21:29:06 +00:00
37FFC442272734C3009FFD26 /* Throttle.swift in Sources */,
2022-11-10 17:11:28 +00:00
377FF88D291A60310028EB0B /* OpenVideosModel.swift in Sources */,
2022-06-18 12:39:49 +00:00
37F4AD2828613B81004D0F66 /* Color+Debug.swift in Sources */,
2022-02-21 20:57:12 +00:00
37E8B0F227B326F30024006F /* Comparable+Clamped.swift in Sources */,
2021-09-26 20:12:43 +00:00
375168D82700FDB9008F96A6 /* Debounce.swift in Sources */,
2021-08-29 21:36:18 +00:00
37BA794126DB8F97002A0235 /* ChannelVideosView.swift in Sources */,
2022-12-11 22:15:56 +00:00
371CC77229468BDC00979C1A /* SettingsButtons.swift in Sources */,
2021-10-24 18:01:08 +00:00
37C0697C2725C09E00F7F6CB /* PlayerQueueItemBridge.swift in Sources */,
2024-02-01 22:54:16 +00:00
375AC29C2B66B7D600B680E7 /* ExportSettings.swift in Sources */,
2022-11-13 22:40:18 +00:00
3718B9A12921A9640003DB2E /* VideoDetails.swift in Sources */,
2021-11-28 14:37:55 +00:00
378AE93D274EDFB3006A4EE1 /* Backport.swift in Sources */,
2022-12-10 02:01:59 +00:00
377F9F812944175F0043F856 /* FeedCacheModel.swift in Sources */,
2021-12-26 21:14:46 +00:00
37130A5D277657090033018A /* Yattee.xcdatamodeld in Sources */,
2021-10-22 20:49:31 +00:00
37C3A243272359900087A57A /* Double+Format.swift in Sources */,
2021-06-28 15:02:13 +00:00
37AAF29226740715007FC770 /* Channel.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7092B680A9E009CB1ED /* QualitySettingsGroupImporter.swift in Sources */,
2021-06-28 10:43:07 +00:00
37EAD86D267B9C5600D9E01B /* SponsorBlockAPI.swift in Sources */,
2022-06-18 12:39:49 +00:00
376527BD285F60F700102284 /* PlayerTimeModel.swift in Sources */,
2022-12-11 17:44:55 +00:00
377692582946476F0055EC18 /* ChannelPlaylistsCacheModel.swift in Sources */,
2021-12-04 19:35:41 +00:00
371B7E5E27596B8400D21217 /* Comment.swift in Sources */,
2021-10-23 11:51:02 +00:00
37732FF22703A26300F04329 /* AccountValidationStatus.swift in Sources */,
2022-12-11 22:15:56 +00:00
371CC76E29466F5A00979C1A /* AccountsViewModel.swift in Sources */,
2022-06-18 12:39:49 +00:00
3756C2AC2861151C00E4B059 /* NetworkStateModel.swift in Sources */,
2022-11-10 17:11:28 +00:00
37F5E8B8291BE9D0006C15F5 /* URLBookmarkModel.swift in Sources */,
2022-06-18 12:39:49 +00:00
37A5DBCA285E371400CA4DD1 /* ControlBackgroundModifier.swift in Sources */,
2022-07-10 17:51:46 +00:00
37E80F46287B7AEC00561799 /* PlayerQueueView.swift in Sources */,
2022-12-16 08:35:10 +00:00
3786D060294C737300D23E82 /* RequestErrorButton.swift in Sources */,
2022-12-21 20:16:47 +00:00
37A362C429537FED00BDF328 /* PlaybackSettingsPresentationDetents+Backport.swift in Sources */,
2022-12-13 10:40:08 +00:00
37BDFF1929487B99000C6404 /* PlaylistVideosView.swift in Sources */,
2023-05-20 22:18:10 +00:00
37B7CFEF2A197A08001B0564 /* SafeAreaModel.swift in Sources */,
2023-10-15 11:46:30 +00:00
3773B8092ADC076800B5FEF3 /* UIResponder+Extensions.swift in Sources */,
2021-10-24 22:26:25 +00:00
37C0698427260B2100F7F6CB /* ThumbnailsModel.swift in Sources */,
2022-11-13 11:14:05 +00:00
374924DC2921050B0017D862 /* LocationsSettings.swift in Sources */,
2022-09-01 23:19:15 +00:00
37D6025B28C17375009E8D98 /* PlaybackStatsView.swift in Sources */,
2022-12-15 22:51:49 +00:00
37A81BFB294BD1440081D322 /* WatchView.swift in Sources */,
2021-06-26 09:39:35 +00:00
3765788B2685471400D4EA09 /* Playlist.swift in Sources */,
2021-10-20 22:21:50 +00:00
376A33E22720CAD6000C1D6B /* VideosApp.swift in Sources */,
2021-07-07 22:39:18 +00:00
373CFADD269663F1003CB2C6 /* Thumbnail.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7012B68082F009CB1ED /* ControlsSettingsGroupImporter.swift in Sources */,
2022-12-09 00:15:19 +00:00
376B0562293FF45F0062AC78 /* PeerTubeAPI.swift in Sources */,
2022-12-10 20:08:03 +00:00
3738535629451DC800D2D0CB /* BookmarksCacheModel.swift in Sources */,
2022-12-11 15:15:42 +00:00
37E64DD326D597EB00C71877 /* SubscribedChannelsModel.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6F92B68071C009CB1ED /* PlayerSettingsGroupImporter.swift in Sources */,
2022-06-18 12:39:49 +00:00
3752069B285E8DD300CA655F /* Chapter.swift in Sources */,
2021-09-25 08:18:22 +00:00
37B044B926F7AB9000E1419D /* SettingsView.swift in Sources */,
2021-10-21 23:29:10 +00:00
3743B86A27216D3600261544 /* ChannelCell.swift in Sources */,
2022-03-19 23:04:56 +00:00
3751BA8527E6914F007B1A60 /* ReturnYouTubeDislikeAPI.swift in Sources */,
2023-10-15 11:46:30 +00:00
3773B8062ADC076800B5FEF3 /* UIView+Extensions.swift in Sources */,
2022-12-11 16:06:02 +00:00
37769250294630110055EC18 /* ChannelAvatarView.swift in Sources */,
2022-02-21 20:57:12 +00:00
37030FFD27B0398000ECDDAA /* MPVClient.swift in Sources */,
2022-12-11 11:38:57 +00:00
378E9C4229455A5800B2D696 /* ChannelsView.swift in Sources */,
2024-05-16 16:53:47 +00:00
3762C4792BF66F04008E50B8 /* Strings.swift in Sources */,
2022-08-20 21:05:40 +00:00
37192D5928B179D60012EEDD /* ChaptersView.swift in Sources */,
2021-09-25 08:18:22 +00:00
37B767DD2677C3CA0098BAA8 /* PlayerModel.swift in Sources */,
2021-07-09 14:53:53 +00:00
373CFAF12697A78B003CB2C6 /* AddToPlaylistView.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6FD2B680822009CB1ED /* ControlsSettingsGroupExporter.swift in Sources */,
2022-12-10 21:37:14 +00:00
37C89324294532220032AFD3 /* PlayerOverlayModifier.swift in Sources */,
2021-12-26 21:14:46 +00:00
3784CDE427772EE40055BBF2 /* Watch.swift in Sources */,
2021-10-05 20:20:09 +00:00
3730D8A02712E2B70020ED53 /* NowPlayingView.swift in Sources */,
2021-10-27 21:11:38 +00:00
37169AA42729D98A0011DE61 /* InstancesBridge.swift in Sources */,
2021-10-21 23:29:10 +00:00
37D4B18E26717B3800C925CA /* VideoCell.swift in Sources */,
2022-02-21 20:57:12 +00:00
375E45F627B1976B00BA7902 /* MPVOGLView.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7052B680A97009CB1ED /* QualitySettingsGroupExporter.swift in Sources */,
2022-08-14 17:06:22 +00:00
375EC95B289EEB8200751258 /* QualityProfileForm.swift in Sources */,
2021-12-04 19:35:41 +00:00
371B7E682759786B00D21217 /* Comment+Fixtures.swift in Sources */,
2021-07-18 22:32:46 +00:00
37BE0BD126A0E2D50092E2DB /* VideoPlayerView.swift in Sources */,
2022-12-21 17:21:44 +00:00
37A362BC2953707F00BDF328 /* ClearQueueButton.swift in Sources */,
2021-07-27 22:40:04 +00:00
37AAF27E26737323007FC770 /* PopularView.swift in Sources */,
2022-07-10 17:51:46 +00:00
37E80F45287B7AC000561799 /* ControlsBar.swift in Sources */,
2021-10-05 20:20:09 +00:00
3743CA50270EFE3400E4D32B /* PlayerQueueRow.swift in Sources */,
2021-11-04 22:01:27 +00:00
376BE50827347B57009AD608 /* SettingsHeader.swift in Sources */,
2024-02-03 20:04:37 +00:00
37A6D4ED2B6E372700B26299 /* ImportSettings.swift in Sources */,
2022-11-09 13:34:04 +00:00
37A9966026D6F9B9006E3224 /* HomeView.swift in Sources */,
2022-12-11 11:38:57 +00:00
372820402945E4A8009A0E2D /* SubscriptionsPageButton.swift in Sources */,
2021-10-16 22:48:58 +00:00
37001565271B1F250049C794 /* AccountsModel.swift in Sources */,
2022-01-04 23:18:01 +00:00
3751B4B427836902000B7DF4 /* SearchPage.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7252B680F6F009CB1ED /* AdvancedSettingsGroupExporter.swift in Sources */,
2022-07-01 21:28:32 +00:00
377ABC46286E4B74009C986F /* ManifestedInstance.swift in Sources */,
2022-12-20 22:21:12 +00:00
37BA221329526A19000DAD1F /* ControlsGradientView.swift in Sources */,
2021-10-24 18:01:08 +00:00
374C0541272472C0009BDDBE /* PlayerSponsorBlock.swift in Sources */,
2021-12-26 21:14:46 +00:00
37130A61277657300033018A /* PersistenceController.swift in Sources */,
2021-10-17 23:06:00 +00:00
37E70929271CDDAE00D34DDE /* OpenSettingsButton.swift in Sources */,
2022-12-14 11:56:47 +00:00
3717407F2949D40800FDDBC7 /* ChannelLinkView.swift in Sources */,
2024-05-17 13:29:42 +00:00
E25028B22BF790F5002CB9FC /* HTTPStatus.swift in Sources */,
2022-02-27 20:31:17 +00:00
370F4FAA27CC163B001B35DC /* PlayerBackend.swift in Sources */,
2021-10-20 22:21:50 +00:00
376A33E62720CB35000C1D6B /* Account.swift in Sources */,
2022-11-10 17:11:28 +00:00
3763C98B290C7A50004D3B5F /* OpenVideosView.swift in Sources */,
2022-11-10 21:51:30 +00:00
379C0F49291DA5AB00256D07 /* FavoriteButton.swift in Sources */,
2022-08-06 13:27:34 +00:00
375F7412289DC35A00747050 /* PlayerBackendView.swift in Sources */,
2021-11-08 23:14:28 +00:00
37EF5C242739D37B00B03725 /* MenuModel.swift in Sources */,
2021-06-17 22:43:29 +00:00
37C7A1D7267BFD9D0010EAD6 /* SponsorBlockSegment.swift in Sources */,
2022-06-18 12:39:49 +00:00
3756C2A82861131100E4B059 /* NetworkState.swift in Sources */,
2021-06-26 09:39:35 +00:00
376578932685490700D4EA09 /* PlaylistsView.swift in Sources */,
2024-02-01 22:54:16 +00:00
37E75CCD2B6AEB01003A6237 /* RecentlyOpenedExporter.swift in Sources */,
2022-11-09 13:34:04 +00:00
377FF891291A99580028EB0B /* HistoryView.swift in Sources */,
2021-10-05 20:20:09 +00:00
37CC3F47270CE30600608308 /* PlayerQueueItem.swift in Sources */,
2021-10-16 22:48:58 +00:00
37001561271B12DD0049C794 /* SiestaConfiguration.swift in Sources */,
2022-02-21 20:57:12 +00:00
37030FF927B0347C00ECDDAA /* MPVPlayerView.swift in Sources */,
2021-08-31 21:17:50 +00:00
37BA795126DC3E0E002A0235 /* Int+Format.swift in Sources */,
2021-07-22 12:43:13 +00:00
3748186C26A764FB0084E870 /* Thumbnail+Fixtures.swift in Sources */,
2022-08-28 17:18:49 +00:00
3744A96228B99ADD005DE0A7 /* PlayerControlsLayout.swift in Sources */,
2022-12-13 10:40:08 +00:00
3710A55729488C7D006F8025 /* PlaceholderListItem.swift in Sources */,
2023-05-26 23:01:17 +00:00
37772E0F2A216F8600608BD9 /* String+ReplacingHTMLEntities.swift in Sources */,
2021-07-07 22:39:18 +00:00
377A20AB2693C9A2002842B8 /* TypedContentAccessors.swift in Sources */,
2021-07-22 12:43:13 +00:00
3748186826A7627F0084E870 /* Video+Fixtures.swift in Sources */,
2022-12-10 00:23:13 +00:00
377F9F7D294403F20043F856 /* VideosCacheModel.swift in Sources */,
2021-10-22 23:04:03 +00:00
37C3A253272366440087A57A /* ChannelPlaylistView.swift in Sources */,
2021-11-28 14:37:55 +00:00
378AE945274EF00A006A4EE1 /* Color+Background.swift in Sources */,
2021-10-05 20:20:09 +00:00
3743CA54270F284F00E4D32B /* View+Borders.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6F52B67E44F009CB1ED /* PlayerSettingsGroupExporter.swift in Sources */,
2021-09-25 08:18:22 +00:00
371F2F1C269B43D300E4A7AB /* NavigationModel.swift in Sources */,
37BA794526DBA973002A0235 /* PlaylistsModel.swift in Sources */,
2021-06-28 15:27:53 +00:00
37B17DA0268A1F89006AEE9B /* VideoContextMenuView.swift in Sources */,
2022-02-27 20:31:17 +00:00
37BE0BD726A1D4A90092E2DB /* AppleAVPlayerViewController.swift in Sources */,
2021-09-26 20:12:43 +00:00
37484C3326FCB8F900287258 /* AccountValidator.swift in Sources */,
2022-08-14 17:06:22 +00:00
375EC96C289F232600751258 /* QualityProfilesModel.swift in Sources */,
2022-05-20 21:23:14 +00:00
372D85DF283842EC00FF3C7D /* PiPDelegate.swift in Sources */,
2022-12-10 23:51:21 +00:00
378E9C3A294552A700B2D696 /* ThumbnailView.swift in Sources */,
2022-05-20 21:23:14 +00:00
372D85E0283842EE00FF3C7D /* PlayerLayerView.swift in Sources */,
2023-05-23 16:48:39 +00:00
37758C0D2A1D1C8B001FD900 /* HideWatchedButtons.swift in Sources */,
2021-06-14 18:05:02 +00:00
37CEE4C32677B697005A1EFE /* Stream.swift in Sources */,
2021-10-23 11:51:02 +00:00
37F64FE626FE70A60081B69E /* RedrawOnModifier.swift in Sources */,
2023-05-20 20:49:10 +00:00
37DCD3192A191A180059A470 /* AVPlayerViewController+FullScreen.swift in Sources */,
2021-11-05 22:44:52 +00:00
37B2631C2735EAAB00FE0D40 /* FavoriteResourceObserver.swift in Sources */,
2021-10-23 11:51:02 +00:00
37484C2B26FC83FF00287258 /* AccountForm.swift in Sources */,
2021-10-21 23:29:10 +00:00
37FB2860272225E800A57617 /* ContentItemView.swift in Sources */,
Conditional proxying
I added a new feature. When instances are not proxied, Yattee first checks the URL to make sure it is not a restricted video. Usually, music videos and sports content can only be played back by the same IP address that requested the URL in the first place. That is why some videos do not play when the proxy is disabled.
This approach has multiple advantages. First and foremost, It reduced the load on Invidious/Piped instances, since users can now directly access the videos without going through the instance, which might be severely bandwidth limited. Secondly, users don't need to manually turn on the proxy when they want to watch IP address bound content, since Yattee automatically proxies such content.
Furthermore, adding the proxy option allows mitigating some severe playback issues with invidious instances. Invidious by default returns proxied URLs for videos, and due to some bug in the Invidious proxy, scrubbing or continuing playback at a random timestamp can lead to severe wait times for the users.
This should fix numerous playback issues: #666, #626, #590, #585, #498, #457, #400
2024-05-09 18:07:55 +00:00
E258F38C2BF61BD2005B8C28 /* URLTester.swift in Sources */,
2022-08-06 14:28:05 +00:00
37F7D82E289EB05F00E2B3D0 /* SettingsPickerModifier.swift in Sources */,
2022-08-29 11:55:23 +00:00
374AB3DD28BCAF7E00DF56FB /* SeekType.swift in Sources */,
2022-01-06 15:02:53 +00:00
374C053727242D9F009BDDBE /* SponsorBlockSettings.swift in Sources */,
2022-12-16 08:33:06 +00:00
37635FE6291EA6CF00C11E79 /* AccentButton.swift in Sources */,
2022-07-01 21:28:32 +00:00
377ABC42286E4AD5009C986F /* InstancesManifest.swift in Sources */,
2021-10-24 18:01:08 +00:00
37C069802725C8D400F7F6CB /* CMTime+DefaultTimescale.swift in Sources */,
2022-02-21 20:57:12 +00:00
37EBD8CC27AF26C200F1C24B /* MPVBackend.swift in Sources */,
2021-09-25 08:18:22 +00:00
3711404126B206A6005B3555 /* SearchModel.swift in Sources */,
2023-10-15 11:46:30 +00:00
3773B80F2ADC076800B5FEF3 /* FramePreferenceKey.swift in Sources */,
2022-12-04 12:21:50 +00:00
37FD77022932C4DA00D91A5F /* URL+ByReplacingYatteeProtocol.swift in Sources */,
2022-03-27 10:49:57 +00:00
37FEF11527EFD8580033912F /* PlaceholderCell.swift in Sources */,
2021-09-29 14:29:17 +00:00
37FD43F02704A9C00073EE42 /* RecentsModel.swift in Sources */,
2021-06-28 10:43:07 +00:00
379775952689365600DD52A8 /* Array+Next.swift in Sources */,
2022-08-20 21:05:40 +00:00
3752069F285E910600CA655F /* ChapterView.swift in Sources */,
2022-06-18 12:39:49 +00:00
37F4AD1D28612B23004D0F66 /* OpeningStream.swift in Sources */,
2022-12-16 22:13:16 +00:00
371AC0B8294D1D6E0085989E /* PlayingIndicatorView.swift in Sources */,
2022-09-04 15:28:30 +00:00
37270F1E28E06E3E00856150 /* String+Localizable.swift in Sources */,
2021-08-19 22:38:31 +00:00
3705B180267B4DFB00704544 /* TrendingCountry.swift in Sources */,
2022-08-25 23:36:46 +00:00
375B8AB528B580D300397B31 /* KeychainModel.swift in Sources */,
2021-07-07 22:39:18 +00:00
373CFACD26966264003CB2C6 /* SearchQuery.swift in Sources */,
2021-10-22 23:04:03 +00:00
37C3A24B27235FAA0087A57A /* ChannelPlaylistCell.swift in Sources */,
2022-06-18 12:39:49 +00:00
37F4AD2128612DFD004D0F66 /* Buffering.swift in Sources */,
2023-02-25 15:42:18 +00:00
379EF9E229AA585F009FE6C6 /* HideShortsButtons.swift in Sources */,
2021-09-29 11:45:00 +00:00
37FD43E52704847C0073EE42 /* View+Fixtures.swift in Sources */,
2023-05-25 12:28:29 +00:00
37FAE000272ED58000330459 /* HomeSettings.swift in Sources */,
2022-02-21 20:57:12 +00:00
37F961A127BD90BB00058149 /* PlayerBackendType.swift in Sources */,
2022-12-19 12:35:37 +00:00
37D9BA0829507F69002586BD /* PlayerControlsSettings.swift in Sources */,
2021-11-01 21:56:18 +00:00
37599F32272B42810087F250 /* FavoriteItem.swift in Sources */,
2022-02-21 20:57:12 +00:00
37E8B0EE27B326C00024006F /* TimelineView.swift in Sources */,
2023-10-15 11:35:23 +00:00
3726386E2948A4B80043702D /* Badge+Backport.swift in Sources */,
2021-06-17 10:02:39 +00:00
37141675267A8E10006CA35D /* Country.swift in Sources */,
2022-02-27 20:31:17 +00:00
370F500C27CC1821001B35DC /* MPVViewController.swift in Sources */,
2021-11-28 14:37:55 +00:00
3782B9542755667600990149 /* String+Format.swift in Sources */,
2024-02-01 22:54:16 +00:00
37E75CC92B6AEAF7003A6237 /* RecentlyOpenedImporter.swift in Sources */,
2023-07-25 11:08:21 +00:00
3764188C2A6FE32D008DDCC1 /* AddPublicInstanceButton.swift in Sources */,
2022-12-13 23:07:32 +00:00
37D836BE294927E700005E5E /* ChannelsCacheModel.swift in Sources */,
2021-09-13 20:41:16 +00:00
37152EEC26EFEB95004FB96D /* LazyView.swift in Sources */,
2022-12-16 21:26:14 +00:00
371AC0A1294D13AA0085989E /* UnwatchedFeedCountModel.swift in Sources */,
2021-12-04 19:35:41 +00:00
37EF9A78275BEB8E0043B585 /* CommentView.swift in Sources */,
2023-05-25 12:28:29 +00:00
379ACB4E2A1F8A4100E01914 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift in Sources */,
2021-10-23 11:51:02 +00:00
37484C2726FC83E000287258 /* InstanceForm.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7292B680F75009CB1ED /* AdvancedSettingsGroupImporter.swift in Sources */,
2023-05-25 12:28:29 +00:00
37F5C7E22A1E2AF300927B73 /* ListView.swift in Sources */,
2024-02-01 22:54:16 +00:00
37BBB3412B6B9D52001C4845 /* ImportSettingsSheetView.swift in Sources */,
2022-12-10 02:01:59 +00:00
37E6D7A22944CD3800550C3D /* CacheStatusHeader.swift in Sources */,
2021-08-16 22:46:18 +00:00
37F49BA826CB0FCE00304AC0 /* PlaylistFormView.swift in Sources */,
2022-07-01 21:28:32 +00:00
37F0F4F0286F734400C06C2E /* AdvancedSettings.swift in Sources */,
2021-11-02 23:02:02 +00:00
373197DA2732060100EF734F /* RelatedView.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D71D2B680E66009CB1ED /* LocationsSettingsGroupExporter.swift in Sources */,
2022-01-05 16:12:32 +00:00
37DD9DA52785BBC900539416 /* NoCommentsView.swift in Sources */,
2022-07-01 21:28:32 +00:00
377ABC4A286E5887009C986F /* Sequence+Unique.swift in Sources */,
2022-12-11 11:38:57 +00:00
37E6D79E2944AE1A00550C3D /* FeedModel.swift in Sources */,
2021-06-10 22:50:10 +00:00
37D4B19926717E1500C925CA /* Video.swift in Sources */,
2021-09-25 08:18:22 +00:00
378E50FD26FE8B9F00F49626 /* Instance.swift in Sources */,
2021-10-27 21:11:38 +00:00
37169AA82729E2CC0011DE61 /* AccountsBridge.swift in Sources */,
2022-12-18 23:10:05 +00:00
37C8E703294FC97D00EEAB14 /* QueueView.swift in Sources */,
2023-02-28 20:03:02 +00:00
37C7B21629ABD9F20013C196 /* ChannelPage.swift in Sources */,
2022-08-25 17:09:55 +00:00
3754B01728B7F84D009717C8 /* Constants.swift in Sources */,
2021-12-26 21:14:46 +00:00
37BC50AE2778BCBA00510953 /* HistoryModel.swift in Sources */,
2021-10-20 22:21:50 +00:00
37D526E02720AC4400ED2F5E /* VideosAPI.swift in Sources */,
2021-11-01 21:56:18 +00:00
37599F36272B44000087F250 /* FavoritesModel.swift in Sources */,
2021-06-17 10:02:39 +00:00
3705B184267B4E4900704544 /* TrendingCategory.swift in Sources */,
2021-11-28 14:37:55 +00:00
37E084AD2753D95F00039B7D /* AccountsNavigationLink.swift in Sources */,
2021-12-04 19:35:41 +00:00
371B7E6C2759791900D21217 /* CommentsModel.swift in Sources */,
2022-08-29 11:55:23 +00:00
374AB3D928BCAF0000DF56FB /* SeekModel.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7212B680E6B009CB1ED /* LocationsSettingsGroupImporter.swift in Sources */,
2022-02-21 20:57:12 +00:00
375E45F927B1AC4700BA7902 /* PlayerControlsModel.swift in Sources */,
2022-12-12 00:18:29 +00:00
371CC7762946963000979C1A /* ListingStyleButtons.swift in Sources */,
2021-11-28 14:37:55 +00:00
3782B95627557E4E00990149 /* SearchView.swift in Sources */,
2021-09-18 20:36:42 +00:00
3761ABFF26F0F8DE00AA496F /* EnvironmentValues.swift in Sources */,
2021-10-22 23:04:03 +00:00
37C3A24F272360470087A57A /* ChannelPlaylist+Fixtures.swift in Sources */,
2022-11-13 22:40:18 +00:00
3718B9A02921A9620003DB2E /* VideoDetailsOverlay.swift in Sources */,
2023-10-15 11:35:23 +00:00
377E17162928265900894889 /* ListRowSeparator+Backport.swift in Sources */,
2021-10-21 23:29:10 +00:00
37FB28432721B22200A57617 /* ContentItem.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6EF2B67E3BF009CB1ED /* BrowsingSettingsGroupImporter.swift in Sources */,
2022-08-25 17:09:55 +00:00
37D2E0D228B67DBC00F64D52 /* AnimationCompletionObserverModifier.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D6EB2B67E334009CB1ED /* BrowsingSettingsGroupExporter.swift in Sources */,
2022-12-11 11:38:57 +00:00
37AAF2A226741C97007FC770 /* FeedView.swift in Sources */,
2022-01-06 15:02:53 +00:00
37484C1B26FC837400287258 /* PlayerSettings.swift in Sources */,
2023-10-15 11:46:30 +00:00
3773B8122ADC076800B5FEF3 /* ScrollViewMatcher.swift in Sources */,
2021-06-26 23:29:55 +00:00
372915E82687E3B900F5A35B /* Defaults.swift in Sources */,
2021-07-11 20:52:49 +00:00
37BAB54C269B39FD00E75ED1 /* TVNavigationView.swift in Sources */,
2022-11-13 22:40:18 +00:00
3718B9A62921A9BE0003DB2E /* PreferenceKeys.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7192B680D6C009CB1ED /* SponsorBlockSettingsGroupImporter.swift in Sources */,
2021-06-28 10:43:07 +00:00
3797758D2689345500DD52A8 /* Store.swift in Sources */,
2021-11-28 14:37:55 +00:00
37484C2F26FC844700287258 /* InstanceSettings.swift in Sources */,
2024-02-01 22:54:16 +00:00
37A7D7312B681011009CB1ED /* OtherDataSettingsGroupImporter.swift in Sources */,
2021-06-09 20:51:23 +00:00
);
runOnlyForDeploymentPostprocessing = 0;
};
37D4B16D267164B000C925CA /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2021-11-07 13:32:01 +00:00
37D4B176267164B000C925CA /* YatteeUITests.swift in Sources */,
2021-06-09 20:51:23 +00:00
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
2022-11-11 11:27:37 +00:00
37095E88291DC85400301883 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 37095E7E291DC85400301883 /* Open in Yattee */;
targetProxy = 37095E87291DC85400301883 /* PBXContainerItemProxy */;
};
2021-06-09 20:51:23 +00:00
37D4B0D62671614900C925CA /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
2021-11-07 13:32:01 +00:00
target = 37D4B0C82671614900C925CA /* Yattee (iOS) */;
2021-06-09 20:51:23 +00:00
targetProxy = 37D4B0D52671614900C925CA /* PBXContainerItemProxy */;
};
37D4B0E02671614900C925CA /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
2021-11-07 13:32:01 +00:00
target = 37D4B0CE2671614900C925CA /* Yattee (macOS) */;
2021-06-09 20:51:23 +00:00
targetProxy = 37D4B0DF2671614900C925CA /* PBXContainerItemProxy */;
};
37D4B173267164B000C925CA /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
2021-11-07 13:32:01 +00:00
target = 37D4B157267164AE00C925CA /* Yattee (tvOS) */;
2021-06-09 20:51:23 +00:00
targetProxy = 37D4B172267164B000C925CA /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
2022-09-04 15:28:30 +00:00
/* Begin PBXVariantGroup section */
375B537828DF6CBB004C1D19 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
375B537728DF6CBB004C1D19 /* pl */,
375B537928DF6CC4004C1D19 /* en */,
2022-09-26 11:39:45 +00:00
37658ED428E1C567004BF6A2 /* de */,
2022-09-28 15:32:18 +00:00
375CE60428E4A038009B8EA2 /* fr */,
375CE60528E4A054009B8EA2 /* nb-NO */,
2022-10-01 19:47:30 +00:00
3768122C28E8D0BC0036FC8D /* hi */,
2022-10-25 20:18:27 +00:00
3771429529087BE100306CEA /* it */,
3771429629087BF000306CEA /* az */,
2022-11-09 20:25:12 +00:00
376787BA291C43CD00D356A4 /* uk */,
2022-11-13 12:49:48 +00:00
374924DE29211F5F0017D862 /* ro */,
2022-11-15 19:46:15 +00:00
370D5E4F292423F400D053A6 /* cs */,
2022-12-04 12:28:11 +00:00
3744F85C293CC9B800B09AB9 /* zh-Hans */,
2022-12-20 18:12:41 +00:00
37FFCA1029523283005EC13C /* ca */,
2023-02-25 13:16:47 +00:00
37E868FD29AA400B003128D0 /* ar */,
37E868FE29AA402D003128D0 /* pt */,
37E868FF29AA407B003128D0 /* pt-BR */,
2023-03-12 21:46:36 +00:00
37ABD5FE29BE7FA800DDCAD7 /* ja */,
2023-12-09 20:32:55 +00:00
3767F3312B2504F800F257BC /* fa */,
3767F3322B25053B00F257BC /* es */,
3767F3332B25058300F257BC /* tr */,
3767F3342B2505EF00F257BC /* ru */,
2024-02-28 12:56:19 +00:00
37367E582B8F63C200436163 /* zh-Hant */,
2022-09-04 15:28:30 +00:00
);
name = Localizable.strings;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
2021-06-09 20:51:23 +00:00
/* Begin XCBuildConfiguration section */
2022-11-11 11:27:37 +00:00
37095E8A291DC85400301883 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CODE_SIGN_ENTITLEMENTS = "Open in Yattee/Open in Yattee.entitlements";
2023-02-19 13:43:17 +00:00
CODE_SIGN_IDENTITY = "Apple Development";
2023-02-25 12:42:04 +00:00
CODE_SIGN_STYLE = Automatic;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2022-11-11 11:27:37 +00:00
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = "Open in Yattee/Info.plist";
INFOPLIST_KEY_CFBundleDisplayName = "Open in Yattee";
INFOPLIST_KEY_NSHumanReadableCopyright = "";
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2022-11-11 11:27:37 +00:00
PRODUCT_BUNDLE_IDENTIFIER = "stream.yattee.app.Open-in-Yattee";
PRODUCT_NAME = "$(TARGET_NAME)";
2022-12-10 02:01:59 +00:00
PROVISIONING_PROFILE_SPECIFIER = "";
2022-11-11 11:27:37 +00:00
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
37095E8B291DC85400301883 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CODE_SIGN_ENTITLEMENTS = "Open in Yattee/Open in Yattee.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
2023-02-19 13:43:17 +00:00
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2023-02-19 13:43:17 +00:00
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 78Z5H3M6RJ;
2022-11-11 11:27:37 +00:00
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = "Open in Yattee/Info.plist";
INFOPLIST_KEY_CFBundleDisplayName = "Open in Yattee";
INFOPLIST_KEY_NSHumanReadableCopyright = "";
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2022-11-11 11:27:37 +00:00
PRODUCT_BUNDLE_IDENTIFIER = "stream.yattee.app.Open-in-Yattee";
PRODUCT_NAME = "$(TARGET_NAME)";
2023-02-19 13:43:17 +00:00
PROVISIONING_PROFILE_SPECIFIER = "";
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match AppStore stream.yattee.app.Open-in-Yattee";
2022-11-11 11:27:37 +00:00
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
2022-06-18 12:39:49 +00:00
3712643F2865FF4500D77974 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CODE_SIGN_STYLE = Automatic;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2022-06-18 12:39:49 +00:00
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
MACOSX_DEPLOYMENT_TARGET = 11.0;
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2022-06-18 12:39:49 +00:00
PRODUCT_BUNDLE_IDENTIFIER = "net.arekf.Shared-Tests";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = auto;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx";
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
371264402865FF4500D77974 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CODE_SIGN_STYLE = Automatic;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2022-06-18 12:39:49 +00:00
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
MACOSX_DEPLOYMENT_TARGET = 11.0;
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2022-06-18 12:39:49 +00:00
PRODUCT_BUNDLE_IDENTIFIER = "net.arekf.Shared-Tests";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = auto;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx";
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
2021-10-24 12:31:10 +00:00
37A3B19E27258492000FB5EE /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
2022-06-14 22:55:08 +00:00
DEAD_CODE_STRIPPING = YES;
2021-10-24 12:31:10 +00:00
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
37A3B19F27258492000FB5EE /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
2022-06-14 22:55:08 +00:00
DEAD_CODE_STRIPPING = YES;
2021-10-24 12:31:10 +00:00
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
2021-06-09 20:51:23 +00:00
37D4B0EA2671614900C925CA /* Debug */ = {
isa = XCBuildConfiguration;
2022-07-11 10:40:12 +00:00
baseConfigurationReference = 3DA101AF287C30F50027D920 /* Shared.xcconfig */;
2021-06-09 20:51:23 +00:00
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
2023-09-23 13:15:43 +00:00
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
2022-11-19 14:37:52 +00:00
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
2021-06-09 20:51:23 +00:00
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
2022-06-14 22:55:08 +00:00
DEAD_CODE_STRIPPING = YES;
2021-06-09 20:51:23 +00:00
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
2023-09-23 13:15:43 +00:00
ENABLE_USER_SCRIPT_SANDBOXING = NO;
2021-06-09 20:51:23 +00:00
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
};
name = Debug;
};
37D4B0EB2671614900C925CA /* Release */ = {
isa = XCBuildConfiguration;
2022-07-11 10:40:12 +00:00
baseConfigurationReference = 3DA101AF287C30F50027D920 /* Shared.xcconfig */;
2021-06-09 20:51:23 +00:00
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
2023-09-23 13:15:43 +00:00
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
2022-11-19 14:37:52 +00:00
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
2021-06-09 20:51:23 +00:00
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
2022-06-14 22:55:08 +00:00
DEAD_CODE_STRIPPING = YES;
2021-06-09 20:51:23 +00:00
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
2023-09-23 13:15:43 +00:00
ENABLE_USER_SCRIPT_SANDBOXING = NO;
2021-06-09 20:51:23 +00:00
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
};
name = Release;
};
37D4B0ED2671614900C925CA /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
2022-11-11 11:27:37 +00:00
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
2021-06-09 20:51:23 +00:00
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
2022-02-21 20:57:12 +00:00
CLANG_CXX_LANGUAGE_STANDARD = "c++14";
2022-11-11 11:27:37 +00:00
CODE_SIGN_ENTITLEMENTS = "iOS/Yattee (iOS).entitlements";
2023-02-19 13:43:17 +00:00
CODE_SIGN_IDENTITY = "Apple Development";
2023-02-25 12:42:04 +00:00
CODE_SIGN_STYLE = Automatic;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2021-06-09 20:51:23 +00:00
ENABLE_PREVIEWS = YES;
2022-02-21 20:57:12 +00:00
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"GLES_SILENCE_DEPRECATION=1",
"$(inherited)",
);
2021-06-09 20:51:23 +00:00
GENERATE_INFOPLIST_FILE = YES;
2021-08-17 22:00:53 +00:00
INFOPLIST_FILE = iOS/Info.plist;
2022-11-10 17:11:28 +00:00
INFOPLIST_KEY_CFBundleDisplayName = "";
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.video";
INFOPLIST_KEY_LSSupportsOpeningDocumentsInPlace = YES;
2022-06-18 12:39:49 +00:00
INFOPLIST_KEY_NSCameraUsageDescription = "Need camera access to take pictures";
2021-06-09 20:51:23 +00:00
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
2022-07-11 11:28:38 +00:00
INFOPLIST_KEY_UIRequiresFullScreen = YES;
2022-02-21 20:57:12 +00:00
INFOPLIST_KEY_UIStatusBarHidden = NO;
INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortraitUpsideDown";
2023-10-15 11:35:23 +00:00
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
2021-06-09 20:51:23 +00:00
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
2022-06-28 11:12:52 +00:00
LIBRARY_SEARCH_PATHS = "$(inherited)";
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2022-06-17 11:58:35 +00:00
OTHER_LDFLAGS = (
"-lstdc++",
"-Wl,-no_compact_unwind",
);
2022-05-23 23:46:20 +00:00
PRODUCT_BUNDLE_IDENTIFIER = stream.yattee.app;
2021-11-07 13:32:01 +00:00
PRODUCT_NAME = Yattee;
2022-07-11 10:40:12 +00:00
PROVISIONING_PROFILE_SPECIFIER = "";
2021-06-09 20:51:23 +00:00
SDKROOT = iphoneos;
2022-07-05 17:21:49 +00:00
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
2021-06-09 20:51:23 +00:00
SWIFT_EMIT_LOC_STRINGS = YES;
2022-02-21 20:57:12 +00:00
SWIFT_OBJC_BRIDGING_HEADER = iOS/BridgingHeader.h;
2021-06-09 20:51:23 +00:00
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
37D4B0EE2671614900C925CA /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
2022-11-11 11:27:37 +00:00
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
2021-06-09 20:51:23 +00:00
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
2022-11-11 11:27:37 +00:00
CODE_SIGN_ENTITLEMENTS = "iOS/Yattee (iOS).entitlements";
2022-07-11 10:40:12 +00:00
CODE_SIGN_IDENTITY = "Apple Development";
2023-02-19 13:43:17 +00:00
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2023-02-19 13:43:17 +00:00
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 78Z5H3M6RJ;
2021-06-09 20:51:23 +00:00
ENABLE_PREVIEWS = YES;
2022-02-21 20:57:12 +00:00
GCC_PREPROCESSOR_DEFINITIONS = "GLES_SILENCE_DEPRECATION=1";
2021-06-09 20:51:23 +00:00
GENERATE_INFOPLIST_FILE = YES;
2021-08-17 22:00:53 +00:00
INFOPLIST_FILE = iOS/Info.plist;
2022-11-10 17:11:28 +00:00
INFOPLIST_KEY_CFBundleDisplayName = "";
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.video";
INFOPLIST_KEY_LSSupportsOpeningDocumentsInPlace = YES;
2022-06-18 12:39:49 +00:00
INFOPLIST_KEY_NSCameraUsageDescription = "Need camera access to take pictures";
2021-06-09 20:51:23 +00:00
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
2022-07-11 11:28:38 +00:00
INFOPLIST_KEY_UIRequiresFullScreen = YES;
2022-02-21 20:57:12 +00:00
INFOPLIST_KEY_UIStatusBarHidden = NO;
INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortraitUpsideDown";
2023-10-15 11:35:23 +00:00
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
2021-06-09 20:51:23 +00:00
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
2022-06-28 11:12:52 +00:00
LIBRARY_SEARCH_PATHS = "$(inherited)";
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2022-06-17 11:58:35 +00:00
OTHER_LDFLAGS = (
"-lstdc++",
"-Wl,-no_compact_unwind",
);
2022-05-23 23:46:20 +00:00
PRODUCT_BUNDLE_IDENTIFIER = stream.yattee.app;
2021-11-07 13:32:01 +00:00
PRODUCT_NAME = Yattee;
2022-07-11 10:40:12 +00:00
PROVISIONING_PROFILE_SPECIFIER = "";
2023-02-19 13:43:17 +00:00
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match AppStore stream.yattee.app";
2021-06-09 20:51:23 +00:00
SDKROOT = iphoneos;
2022-07-05 17:21:49 +00:00
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
2021-06-09 20:51:23 +00:00
SWIFT_EMIT_LOC_STRINGS = YES;
2022-02-21 20:57:12 +00:00
SWIFT_OBJC_BRIDGING_HEADER = iOS/BridgingHeader.h;
2021-06-09 20:51:23 +00:00
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
37D4B0F02671614900C925CA /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
2022-06-18 12:39:49 +00:00
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
2021-11-07 13:32:01 +00:00
CODE_SIGN_ENTITLEMENTS = Shared/Yattee.entitlements;
2021-10-24 12:31:10 +00:00
CODE_SIGN_IDENTITY = "Apple Development";
2023-02-25 12:42:04 +00:00
CODE_SIGN_STYLE = Automatic;
2021-06-09 20:51:23 +00:00
COMBINE_HIDPI_IMAGES = YES;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2022-06-14 22:55:08 +00:00
DEAD_CODE_STRIPPING = YES;
2021-06-09 20:51:23 +00:00
ENABLE_APP_SANDBOX = YES;
ENABLE_HARDENED_RUNTIME = YES;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SELECTED_FILES = readonly;
GENERATE_INFOPLIST_FILE = YES;
2021-10-24 09:16:04 +00:00
INFOPLIST_FILE = macOS/Info.plist;
2021-11-16 20:28:32 +00:00
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.video";
2021-06-09 20:51:23 +00:00
INFOPLIST_KEY_NSHumanReadableCopyright = "";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
2023-09-26 15:31:44 +00:00
LIBRARY_SEARCH_PATHS = "$(inherited)";
2023-10-15 11:35:23 +00:00
MACOSX_DEPLOYMENT_TARGET = 11.0;
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2022-06-17 11:58:35 +00:00
OTHER_LDFLAGS = "-Wl,-no_compact_unwind";
2021-11-07 13:32:01 +00:00
PRODUCT_BUNDLE_IDENTIFIER = stream.yattee.app;
PRODUCT_NAME = Yattee;
2023-02-19 13:43:17 +00:00
PROVISIONING_PROFILE_SPECIFIER = "";
2021-06-09 20:51:23 +00:00
SDKROOT = macosx;
SWIFT_EMIT_LOC_STRINGS = YES;
2022-02-27 20:31:17 +00:00
SWIFT_OBJC_BRIDGING_HEADER = macOS/BridgingHeader.h;
2021-06-09 20:51:23 +00:00
SWIFT_VERSION = 5.0;
};
name = Debug;
};
37D4B0F12671614900C925CA /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
2022-06-18 12:39:49 +00:00
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
2021-11-07 13:32:01 +00:00
CODE_SIGN_ENTITLEMENTS = Shared/Yattee.entitlements;
2021-10-24 12:31:10 +00:00
CODE_SIGN_IDENTITY = "Apple Development";
2023-02-19 13:43:17 +00:00
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "3rd Party Mac Developer Application";
CODE_SIGN_STYLE = Manual;
2021-06-09 20:51:23 +00:00
COMBINE_HIDPI_IMAGES = YES;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2022-06-14 22:55:08 +00:00
DEAD_CODE_STRIPPING = YES;
2023-02-19 13:43:17 +00:00
"DEVELOPMENT_TEAM[sdk=macosx*]" = 78Z5H3M6RJ;
2021-06-09 20:51:23 +00:00
ENABLE_APP_SANDBOX = YES;
ENABLE_HARDENED_RUNTIME = YES;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SELECTED_FILES = readonly;
GENERATE_INFOPLIST_FILE = YES;
2021-10-24 09:16:04 +00:00
INFOPLIST_FILE = macOS/Info.plist;
2021-11-16 20:28:32 +00:00
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.video";
2021-06-09 20:51:23 +00:00
INFOPLIST_KEY_NSHumanReadableCopyright = "";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
2023-09-26 15:31:44 +00:00
LIBRARY_SEARCH_PATHS = "$(inherited)";
2023-10-15 11:35:23 +00:00
MACOSX_DEPLOYMENT_TARGET = 11.0;
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2022-06-17 11:58:35 +00:00
OTHER_LDFLAGS = "-Wl,-no_compact_unwind";
2021-11-07 13:32:01 +00:00
PRODUCT_BUNDLE_IDENTIFIER = stream.yattee.app;
PRODUCT_NAME = Yattee;
2023-02-19 13:43:17 +00:00
PROVISIONING_PROFILE_SPECIFIER = "";
"PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "match AppStore stream.yattee.app macos";
2021-06-09 20:51:23 +00:00
SDKROOT = macosx;
SWIFT_EMIT_LOC_STRINGS = YES;
2022-02-27 20:31:17 +00:00
SWIFT_OBJC_BRIDGING_HEADER = macOS/BridgingHeader.h;
2021-06-09 20:51:23 +00:00
SWIFT_VERSION = 5.0;
};
name = Release;
};
37D4B0F32671614900C925CA /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_STYLE = Automatic;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2021-06-09 20:51:23 +00:00
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2021-11-07 13:32:01 +00:00
PRODUCT_BUNDLE_IDENTIFIER = "stream.yattee.Tests-iOS";
2021-06-09 20:51:23 +00:00
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
2021-11-07 13:32:01 +00:00
TEST_TARGET_NAME = "Yattee (iOS)";
2021-06-09 20:51:23 +00:00
};
name = Debug;
};
37D4B0F42671614900C925CA /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_STYLE = Automatic;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2021-06-09 20:51:23 +00:00
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2021-11-07 13:32:01 +00:00
PRODUCT_BUNDLE_IDENTIFIER = "stream.yattee.Tests-iOS";
2021-06-09 20:51:23 +00:00
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
2021-11-07 13:32:01 +00:00
TEST_TARGET_NAME = "Yattee (iOS)";
2021-06-09 20:51:23 +00:00
VALIDATE_PRODUCT = YES;
};
name = Release;
};
37D4B0F62671614900C925CA /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2022-06-14 22:55:08 +00:00
DEAD_CODE_STRIPPING = YES;
2021-06-09 20:51:23 +00:00
GENERATE_INFOPLIST_FILE = YES;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
"@loader_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 12.0;
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2021-11-07 13:32:01 +00:00
PRODUCT_BUNDLE_IDENTIFIER = "stream.yattee.Tests-macOS";
2021-06-09 20:51:23 +00:00
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
2021-11-07 13:32:01 +00:00
TEST_TARGET_NAME = "Yattee (macOS)";
2021-06-09 20:51:23 +00:00
};
name = Debug;
};
37D4B0F72671614900C925CA /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2022-06-14 22:55:08 +00:00
DEAD_CODE_STRIPPING = YES;
2021-06-09 20:51:23 +00:00
GENERATE_INFOPLIST_FILE = YES;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
"@loader_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 12.0;
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2021-11-07 13:32:01 +00:00
PRODUCT_BUNDLE_IDENTIFIER = "stream.yattee.Tests-macOS";
2021-06-09 20:51:23 +00:00
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
2021-11-07 13:32:01 +00:00
TEST_TARGET_NAME = "Yattee (macOS)";
2021-06-09 20:51:23 +00:00
};
name = Release;
};
37D4B178267164B000C925CA /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
2022-07-13 18:27:40 +00:00
ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
2021-06-09 20:51:23 +00:00
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
2023-02-25 12:42:04 +00:00
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2021-06-09 20:51:23 +00:00
DEVELOPMENT_ASSET_PATHS = "";
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
2021-08-02 22:30:39 +00:00
INFOPLIST_FILE = tvOS/Info.plist;
2022-07-13 18:27:40 +00:00
INFOPLIST_KEY_CFBundleDisplayName = Yattee;
2021-11-07 13:32:01 +00:00
INFOPLIST_KEY_CFBundleName = "Yattee (Apple TV)";
2021-06-10 22:50:10 +00:00
INFOPLIST_KEY_CFBundleVersion = 1;
2022-11-10 17:11:28 +00:00
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.video";
2021-06-09 20:51:23 +00:00
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UIUserInterfaceStyle = Automatic;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
2022-06-28 11:12:52 +00:00
LIBRARY_SEARCH_PATHS = "$(inherited)";
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2022-06-28 11:12:52 +00:00
OTHER_LDFLAGS = (
"-Wl,-no_compact_unwind",
"-lstdc++",
);
2022-05-23 23:46:20 +00:00
PRODUCT_BUNDLE_IDENTIFIER = stream.yattee.app;
2021-11-28 14:37:55 +00:00
PRODUCT_NAME = Yattee;
2023-02-19 13:43:17 +00:00
PROVISIONING_PROFILE_SPECIFIER = "";
2021-06-09 20:51:23 +00:00
SDKROOT = appletvos;
SWIFT_EMIT_LOC_STRINGS = YES;
2022-03-27 18:56:57 +00:00
SWIFT_OBJC_BRIDGING_HEADER = tvOS/BridgingHeader.h;
2021-06-09 20:51:23 +00:00
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 3;
TVOS_DEPLOYMENT_TARGET = 15.0;
};
name = Debug;
};
37D4B179267164B000C925CA /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
2022-07-13 18:27:40 +00:00
ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
2021-06-09 20:51:23 +00:00
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
2023-02-19 13:43:17 +00:00
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2021-06-09 20:51:23 +00:00
DEVELOPMENT_ASSET_PATHS = "";
2023-02-19 13:43:17 +00:00
"DEVELOPMENT_TEAM[sdk=appletvos*]" = 78Z5H3M6RJ;
2021-06-09 20:51:23 +00:00
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
2021-08-02 22:30:39 +00:00
INFOPLIST_FILE = tvOS/Info.plist;
2022-07-13 18:27:40 +00:00
INFOPLIST_KEY_CFBundleDisplayName = Yattee;
2021-11-07 13:32:01 +00:00
INFOPLIST_KEY_CFBundleName = "Yattee (Apple TV)";
2021-06-10 22:50:10 +00:00
INFOPLIST_KEY_CFBundleVersion = 1;
2022-11-10 17:11:28 +00:00
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.video";
2021-06-09 20:51:23 +00:00
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UIUserInterfaceStyle = Automatic;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
2022-06-28 11:12:52 +00:00
LIBRARY_SEARCH_PATHS = "$(inherited)";
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2022-06-28 11:12:52 +00:00
OTHER_LDFLAGS = (
"-Wl,-no_compact_unwind",
"-lstdc++",
);
2022-05-23 23:46:20 +00:00
PRODUCT_BUNDLE_IDENTIFIER = stream.yattee.app;
2021-11-28 14:37:55 +00:00
PRODUCT_NAME = Yattee;
2023-02-19 13:43:17 +00:00
PROVISIONING_PROFILE_SPECIFIER = "";
"PROVISIONING_PROFILE_SPECIFIER[sdk=appletvos*]" = "match AppStore stream.yattee.app tvos";
2021-06-09 20:51:23 +00:00
SDKROOT = appletvos;
SWIFT_EMIT_LOC_STRINGS = YES;
2022-03-27 18:56:57 +00:00
SWIFT_OBJC_BRIDGING_HEADER = tvOS/BridgingHeader.h;
2021-06-09 20:51:23 +00:00
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 3;
TVOS_DEPLOYMENT_TARGET = 15.0;
VALIDATE_PRODUCT = YES;
};
name = Release;
};
37D4B17E267164B000C925CA /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_STYLE = Automatic;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2021-06-09 20:51:23 +00:00
GENERATE_INFOPLIST_FILE = YES;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2021-11-07 13:32:01 +00:00
PRODUCT_BUNDLE_IDENTIFIER = stream.yattee.YatteeUITests;
2021-06-09 20:51:23 +00:00
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = appletvos;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 3;
2021-11-07 13:32:01 +00:00
TEST_TARGET_NAME = Yattee;
2021-06-09 20:51:23 +00:00
TVOS_DEPLOYMENT_TARGET = 15.0;
};
name = Debug;
};
37D4B17F267164B000C925CA /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_STYLE = Automatic;
2024-05-19 08:25:03 +00:00
CURRENT_PROJECT_VERSION = 184;
2021-06-09 20:51:23 +00:00
GENERATE_INFOPLIST_FILE = YES;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
2024-01-25 22:24:50 +00:00
MARKETING_VERSION = 1.5.2;
2021-11-07 13:32:01 +00:00
PRODUCT_BUNDLE_IDENTIFIER = stream.yattee.YatteeUITests;
2021-06-09 20:51:23 +00:00
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = appletvos;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 3;
2021-11-07 13:32:01 +00:00
TEST_TARGET_NAME = Yattee;
2021-06-09 20:51:23 +00:00
TVOS_DEPLOYMENT_TARGET = 15.0;
VALIDATE_PRODUCT = YES;
};
name = Release;
};
2021-09-29 14:29:17 +00:00
37FD43E82704A2240073EE42 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
2022-06-14 22:55:08 +00:00
DEAD_CODE_STRIPPING = YES;
2021-09-29 14:29:17 +00:00
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
37FD43E92704A2240073EE42 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
2022-06-14 22:55:08 +00:00
DEAD_CODE_STRIPPING = YES;
2021-09-29 14:29:17 +00:00
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
37FD43ED2704A7710073EE42 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
2022-06-14 22:55:08 +00:00
DEAD_CODE_STRIPPING = YES;
2021-09-29 14:29:17 +00:00
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
37FD43EE2704A7710073EE42 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
2022-06-14 22:55:08 +00:00
DEAD_CODE_STRIPPING = YES;
2021-09-29 14:29:17 +00:00
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
2021-06-09 20:51:23 +00:00
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
2022-11-11 11:27:37 +00:00
37095E8C291DC85400301883 /* Build configuration list for PBXNativeTarget "Open in Yattee" */ = {
isa = XCConfigurationList;
buildConfigurations = (
37095E8A291DC85400301883 /* Debug */,
37095E8B291DC85400301883 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2022-06-18 12:39:49 +00:00
371264412865FF4500D77974 /* Build configuration list for PBXNativeTarget "Shared Tests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
3712643F2865FF4500D77974 /* Debug */,
371264402865FF4500D77974 /* Release */,
);
defaultConfigurationIsVisible = 0;
2021-10-24 12:31:10 +00:00
defaultConfigurationName = Release;
};
37A3B19D27258492000FB5EE /* Build configuration list for PBXAggregateTarget "Periphery (iOS)" */ = {
isa = XCConfigurationList;
buildConfigurations = (
37A3B19E27258492000FB5EE /* Debug */,
37A3B19F27258492000FB5EE /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2021-11-07 13:32:01 +00:00
37D4B0C02671614700C925CA /* Build configuration list for PBXProject "Yattee" */ = {
2021-06-09 20:51:23 +00:00
isa = XCConfigurationList;
buildConfigurations = (
37D4B0EA2671614900C925CA /* Debug */,
37D4B0EB2671614900C925CA /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2021-11-07 13:32:01 +00:00
37D4B0EC2671614900C925CA /* Build configuration list for PBXNativeTarget "Yattee (iOS)" */ = {
2021-06-09 20:51:23 +00:00
isa = XCConfigurationList;
buildConfigurations = (
37D4B0ED2671614900C925CA /* Debug */,
37D4B0EE2671614900C925CA /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2021-11-07 13:32:01 +00:00
37D4B0EF2671614900C925CA /* Build configuration list for PBXNativeTarget "Yattee (macOS)" */ = {
2021-06-09 20:51:23 +00:00
isa = XCConfigurationList;
buildConfigurations = (
37D4B0F02671614900C925CA /* Debug */,
37D4B0F12671614900C925CA /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2021-09-29 14:29:17 +00:00
37D4B0F22671614900C925CA /* Build configuration list for PBXNativeTarget "Tests (iOS)" */ = {
2021-06-09 20:51:23 +00:00
isa = XCConfigurationList;
buildConfigurations = (
37D4B0F32671614900C925CA /* Debug */,
37D4B0F42671614900C925CA /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2021-09-29 14:29:17 +00:00
37D4B0F52671614900C925CA /* Build configuration list for PBXNativeTarget "Tests (macOS)" */ = {
2021-06-09 20:51:23 +00:00
isa = XCConfigurationList;
buildConfigurations = (
37D4B0F62671614900C925CA /* Debug */,
37D4B0F72671614900C925CA /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2021-11-07 13:32:01 +00:00
37D4B177267164B000C925CA /* Build configuration list for PBXNativeTarget "Yattee (tvOS)" */ = {
2021-06-09 20:51:23 +00:00
isa = XCConfigurationList;
buildConfigurations = (
37D4B178267164B000C925CA /* Debug */,
37D4B179267164B000C925CA /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2021-09-29 14:29:17 +00:00
37D4B17D267164B000C925CA /* Build configuration list for PBXNativeTarget "Tests (tvOS)" */ = {
2021-06-09 20:51:23 +00:00
isa = XCConfigurationList;
buildConfigurations = (
37D4B17E267164B000C925CA /* Debug */,
37D4B17F267164B000C925CA /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2021-09-29 14:29:17 +00:00
37FD43E72704A2240073EE42 /* Build configuration list for PBXAggregateTarget "Periphery (macOS)" */ = {
isa = XCConfigurationList;
buildConfigurations = (
37FD43E82704A2240073EE42 /* Debug */,
37FD43E92704A2240073EE42 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
37FD43EC2704A7710073EE42 /* Build configuration list for PBXAggregateTarget "Periphery (tvOS)" */ = {
isa = XCConfigurationList;
buildConfigurations = (
37FD43ED2704A7710073EE42 /* Debug */,
37FD43EE2704A7710073EE42 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2021-06-09 20:51:23 +00:00
/* End XCConfigurationList section */
2021-06-10 22:50:10 +00:00
/* Begin XCRemoteSwiftPackageReference section */
2022-12-16 21:37:30 +00:00
371AC0AA294D1A490085989E /* XCRemoteSwiftPackageReference "swiftui-cached-async-image" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/lorenzofiamingo/swiftui-cached-async-image";
requirement = {
2024-05-02 17:26:38 +00:00
kind = upToNextMajorVersion;
minimumVersion = 2.1.1;
2022-12-16 21:37:30 +00:00
};
};
2021-06-26 23:29:55 +00:00
372915E22687E33E00F5A35B /* XCRemoteSwiftPackageReference "Defaults" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/sindresorhus/Defaults";
requirement = {
kind = upToNextMajorVersion;
2023-12-27 16:00:18 +00:00
minimumVersion = 7.0.0;
2021-06-26 23:29:55 +00:00
};
};
2022-06-29 22:43:41 +00:00
372AA40E286D067B0000B1DC /* XCRemoteSwiftPackageReference "Repeat" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/malcommac/Repeat.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 0.6.0;
};
};
2022-12-10 00:23:13 +00:00
374D11E52943C56300CB4350 /* XCRemoteSwiftPackageReference "Cache" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/hyperoslo/Cache.git";
requirement = {
branch = master;
kind = branch;
};
};
2022-08-25 23:36:46 +00:00
375B8AAF28B57F4200397B31 /* XCRemoteSwiftPackageReference "KeychainAccess" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/kishikawakatsumi/KeychainAccess.git";
requirement = {
branch = master;
kind = branch;
};
};
2021-10-22 23:15:17 +00:00
3765917827237D07009F956E /* XCRemoteSwiftPackageReference "PINCache" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/pinterest/PINCache";
requirement = {
branch = master;
kind = branch;
};
};
2023-02-19 13:43:17 +00:00
379325D329A265A300181CF1 /* XCRemoteSwiftPackageReference "swift-log" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/yattee/swift-log.git";
requirement = {
branch = main;
kind = branch;
};
};
2022-09-15 22:10:42 +00:00
3797104728D3D10600D5F53C /* XCRemoteSwiftPackageReference "SDWebImageSwiftUI" */ = {
2022-09-11 19:33:08 +00:00
isa = XCRemoteSwiftPackageReference;
2022-09-15 22:10:42 +00:00
repositoryURL = "https://github.com/SDWebImage/SDWebImageSwiftUI.git";
2022-09-11 19:33:08 +00:00
requirement = {
2022-09-15 22:10:42 +00:00
kind = upToNextMajorVersion;
minimumVersion = 2.1.0;
2022-09-11 19:33:08 +00:00
};
};
2021-06-28 10:43:07 +00:00
3797757B268922D100DD52A8 /* XCRemoteSwiftPackageReference "siesta" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/bustoutsolutions/siesta";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 1.5.0;
};
};
2022-08-19 21:55:02 +00:00
3799AC0728B03CEC001376F9 /* XCRemoteSwiftPackageReference "ActiveLabel.swift" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/yattee/ActiveLabel.swift.git";
requirement = {
branch = feature/timestamp;
kind = branch;
};
};
2021-07-11 20:52:49 +00:00
37BADCA32699FB72009BE4FB /* XCRemoteSwiftPackageReference "Alamofire" */ = {
2021-06-10 22:50:10 +00:00
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/Alamofire/Alamofire.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 5.0.0;
};
};
2021-07-11 20:52:49 +00:00
37BD07C52698B27B003EBB87 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/siteline/SwiftUI-Introspect.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 0.1.3;
};
};
2022-06-10 11:01:17 +00:00
37CF8B8228535E4F00B71E37 /* XCRemoteSwiftPackageReference "SDWebImage" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/SDWebImage/SDWebImage";
requirement = {
2024-05-02 17:26:38 +00:00
kind = upToNextMajorVersion;
minimumVersion = 5.19.1;
2022-06-10 11:01:17 +00:00
};
};
2021-06-10 22:50:10 +00:00
37D4B19B2671817900C925CA /* XCRemoteSwiftPackageReference "SwiftyJSON" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/SwiftyJSON/SwiftyJSON.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 5.0.0;
};
};
2022-08-14 17:06:22 +00:00
37EE6DC328A305AD00BFD632 /* XCRemoteSwiftPackageReference "Reachability" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/ashleymills/Reachability.swift";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 5.1.0;
};
};
2021-10-21 23:29:10 +00:00
37FB2847272207F000A57617 /* XCRemoteSwiftPackageReference "SDWebImageWebPCoder" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/SDWebImage/SDWebImageWebPCoder.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 0.8.4;
};
};
37FB285227220D8400A57617 /* XCRemoteSwiftPackageReference "SDWebImagePINPlugin" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/SDWebImage/SDWebImagePINPlugin.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 0.3.0;
};
};
2023-06-26 04:18:28 +00:00
FA97174A2A494700001FF53D /* XCRemoteSwiftPackageReference "MPVKit" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/cxfksword/MPVKit.git";
requirement = {
2024-05-16 16:30:07 +00:00
kind = upToNextMajorVersion;
2024-05-02 14:46:43 +00:00
minimumVersion = 0.38.0;
2023-06-26 04:18:28 +00:00
};
};
2021-06-10 22:50:10 +00:00
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
2022-02-27 20:31:17 +00:00
3703205727D2BAE4007A0CB8 /* Siesta */ = {
2021-06-26 23:29:55 +00:00
isa = XCSwiftPackageProductDependency;
2022-02-27 20:31:17 +00:00
package = 3797757B268922D100DD52A8 /* XCRemoteSwiftPackageReference "siesta" */;
productName = Siesta;
};
3703205B27D2BAF3007A0CB8 /* SwiftyJSON */ = {
isa = XCSwiftPackageProductDependency;
package = 37D4B19B2671817900C925CA /* XCRemoteSwiftPackageReference "SwiftyJSON" */;
productName = SwiftyJSON;
};
3703205D27D2BB12007A0CB8 /* SDWebImageWebPCoder */ = {
isa = XCSwiftPackageProductDependency;
package = 37FB2847272207F000A57617 /* XCRemoteSwiftPackageReference "SDWebImageWebPCoder" */;
productName = SDWebImageWebPCoder;
};
3703206127D2BB1B007A0CB8 /* SDWebImagePINPlugin */ = {
isa = XCSwiftPackageProductDependency;
package = 37FB285227220D8400A57617 /* XCRemoteSwiftPackageReference "SDWebImagePINPlugin" */;
productName = SDWebImagePINPlugin;
2021-06-26 23:29:55 +00:00
};
2022-02-27 20:31:17 +00:00
3703206527D2BB35007A0CB8 /* PINCache */ = {
2021-10-22 23:15:17 +00:00
isa = XCSwiftPackageProductDependency;
package = 3765917827237D07009F956E /* XCRemoteSwiftPackageReference "PINCache" */;
productName = PINCache;
};
2022-02-27 20:31:17 +00:00
3703206727D2BB45007A0CB8 /* Defaults */ = {
isa = XCSwiftPackageProductDependency;
package = 372915E22687E33E00F5A35B /* XCRemoteSwiftPackageReference "Defaults" */;
productName = Defaults;
};
3703206927D2BB49007A0CB8 /* Alamofire */ = {
isa = XCSwiftPackageProductDependency;
package = 37BADCA32699FB72009BE4FB /* XCRemoteSwiftPackageReference "Alamofire" */;
productName = Alamofire;
};
2023-09-23 14:42:46 +00:00
3704BDFE2ABF260C00370FF7 /* MPVKit */ = {
isa = XCSwiftPackageProductDependency;
package = FA97174A2A494700001FF53D /* XCRemoteSwiftPackageReference "MPVKit" */;
productName = MPVKit;
};
3704BE002ABF263E00370FF7 /* MPVKit */ = {
isa = XCSwiftPackageProductDependency;
package = FA97174A2A494700001FF53D /* XCRemoteSwiftPackageReference "MPVKit" */;
productName = MPVKit;
};
2022-12-16 21:37:30 +00:00
371AC0AB294D1A490085989E /* CachedAsyncImage */ = {
isa = XCSwiftPackageProductDependency;
package = 371AC0AA294D1A490085989E /* XCRemoteSwiftPackageReference "swiftui-cached-async-image" */;
productName = CachedAsyncImage;
};
371AC0B1294D1C230085989E /* CachedAsyncImage */ = {
isa = XCSwiftPackageProductDependency;
package = 371AC0AA294D1A490085989E /* XCRemoteSwiftPackageReference "swiftui-cached-async-image" */;
productName = CachedAsyncImage;
};
371AC0B3294D1C290085989E /* CachedAsyncImage */ = {
isa = XCSwiftPackageProductDependency;
package = 371AC0AA294D1A490085989E /* XCRemoteSwiftPackageReference "swiftui-cached-async-image" */;
productName = CachedAsyncImage;
};
2022-02-27 20:31:17 +00:00
372915E32687E33E00F5A35B /* Defaults */ = {
isa = XCSwiftPackageProductDependency;
package = 372915E22687E33E00F5A35B /* XCRemoteSwiftPackageReference "Defaults" */;
productName = Defaults;
};
2022-06-29 22:43:41 +00:00
372AA40F286D067B0000B1DC /* Repeat */ = {
isa = XCSwiftPackageProductDependency;
package = 372AA40E286D067B0000B1DC /* XCRemoteSwiftPackageReference "Repeat" */;
productName = Repeat;
};
372AA411286D06950000B1DC /* Repeat */ = {
isa = XCSwiftPackageProductDependency;
package = 372AA40E286D067B0000B1DC /* XCRemoteSwiftPackageReference "Repeat" */;
productName = Repeat;
};
372AA413286D06A10000B1DC /* Repeat */ = {
isa = XCSwiftPackageProductDependency;
package = 372AA40E286D067B0000B1DC /* XCRemoteSwiftPackageReference "Repeat" */;
productName = Repeat;
};
2022-08-25 23:36:46 +00:00
3732BFCF28B83763009F3F4D /* KeychainAccess */ = {
isa = XCSwiftPackageProductDependency;
package = 375B8AAF28B57F4200397B31 /* XCRemoteSwiftPackageReference "KeychainAccess" */;
productName = KeychainAccess;
};
2022-12-10 00:23:13 +00:00
374D11E62943C56300CB4350 /* Cache */ = {
isa = XCSwiftPackageProductDependency;
package = 374D11E52943C56300CB4350 /* XCRemoteSwiftPackageReference "Cache" */;
productName = Cache;
};
2022-08-25 23:36:46 +00:00
375B8AB028B57F4200397B31 /* KeychainAccess */ = {
isa = XCSwiftPackageProductDependency;
package = 375B8AAF28B57F4200397B31 /* XCRemoteSwiftPackageReference "KeychainAccess" */;
productName = KeychainAccess;
};
375B8AB628B583BD00397B31 /* KeychainAccess */ = {
isa = XCSwiftPackageProductDependency;
package = 375B8AAF28B57F4200397B31 /* XCRemoteSwiftPackageReference "KeychainAccess" */;
productName = KeychainAccess;
};
2024-05-16 16:53:47 +00:00
3762C47C2BF66FF7008E50B8 /* Defaults */ = {
isa = XCSwiftPackageProductDependency;
package = 372915E22687E33E00F5A35B /* XCRemoteSwiftPackageReference "Defaults" */;
productName = Defaults;
};
2021-10-22 23:15:17 +00:00
3765917B27237D21009F956E /* PINCache */ = {
isa = XCSwiftPackageProductDependency;
package = 3765917827237D07009F956E /* XCRemoteSwiftPackageReference "PINCache" */;
productName = PINCache;
};
3765917D27237D2A009F956E /* PINCache */ = {
isa = XCSwiftPackageProductDependency;
package = 3765917827237D07009F956E /* XCRemoteSwiftPackageReference "PINCache" */;
productName = PINCache;
};
2021-11-07 21:39:28 +00:00
3774127327387E8500423605 /* SwiftyJSON */ = {
isa = XCSwiftPackageProductDependency;
package = 37D4B19B2671817900C925CA /* XCRemoteSwiftPackageReference "SwiftyJSON" */;
productName = SwiftyJSON;
};
3774127527387EA200423605 /* Siesta */ = {
isa = XCSwiftPackageProductDependency;
package = 3797757B268922D100DD52A8 /* XCRemoteSwiftPackageReference "siesta" */;
productName = Siesta;
};
3774127927387EBC00423605 /* Defaults */ = {
isa = XCSwiftPackageProductDependency;
package = 372915E22687E33E00F5A35B /* XCRemoteSwiftPackageReference "Defaults" */;
productName = Defaults;
};
3774127B27387EC800423605 /* Alamofire */ = {
isa = XCSwiftPackageProductDependency;
package = 37BADCA32699FB72009BE4FB /* XCRemoteSwiftPackageReference "Alamofire" */;
productName = Alamofire;
};
2022-12-10 00:23:13 +00:00
377F9F73294403770043F856 /* Cache */ = {
isa = XCSwiftPackageProductDependency;
package = 374D11E52943C56300CB4350 /* XCRemoteSwiftPackageReference "Cache" */;
productName = Cache;
};
377F9F75294403880043F856 /* Cache */ = {
isa = XCSwiftPackageProductDependency;
package = 374D11E52943C56300CB4350 /* XCRemoteSwiftPackageReference "Cache" */;
productName = Cache;
};
2022-12-10 02:01:59 +00:00
377F9F82294417B40043F856 /* Cache */ = {
isa = XCSwiftPackageProductDependency;
package = 374D11E52943C56300CB4350 /* XCRemoteSwiftPackageReference "Cache" */;
productName = Cache;
};
377F9F84294417FA0043F856 /* SwiftyJSON */ = {
isa = XCSwiftPackageProductDependency;
package = 37D4B19B2671817900C925CA /* XCRemoteSwiftPackageReference "SwiftyJSON" */;
productName = SwiftyJSON;
};
2021-06-16 19:12:41 +00:00
377FC7D4267A080300A6BBAF /* SwiftyJSON */ = {
isa = XCSwiftPackageProductDependency;
package = 37D4B19B2671817900C925CA /* XCRemoteSwiftPackageReference "SwiftyJSON" */;
productName = SwiftyJSON;
};
2024-01-28 13:57:35 +00:00
378CC2E22B669489006309F4 /* Logging */ = {
isa = XCSwiftPackageProductDependency;
package = 379325D329A265A300181CF1 /* XCRemoteSwiftPackageReference "swift-log" */;
productName = Logging;
};
2023-02-19 13:43:17 +00:00
379325D429A265A300181CF1 /* Logging */ = {
isa = XCSwiftPackageProductDependency;
package = 379325D329A265A300181CF1 /* XCRemoteSwiftPackageReference "swift-log" */;
productName = Logging;
};
379325D629A265AE00181CF1 /* Logging */ = {
isa = XCSwiftPackageProductDependency;
package = 379325D329A265A300181CF1 /* XCRemoteSwiftPackageReference "swift-log" */;
productName = Logging;
};
379325D829A265B500181CF1 /* Logging */ = {
2021-06-16 19:12:41 +00:00
isa = XCSwiftPackageProductDependency;
2023-02-19 13:43:17 +00:00
package = 379325D329A265A300181CF1 /* XCRemoteSwiftPackageReference "swift-log" */;
2021-06-16 19:12:41 +00:00
productName = Logging;
};
2022-09-15 22:10:42 +00:00
3797104828D3D10600D5F53C /* SDWebImageSwiftUI */ = {
isa = XCSwiftPackageProductDependency;
package = 3797104728D3D10600D5F53C /* XCRemoteSwiftPackageReference "SDWebImageSwiftUI" */;
productName = SDWebImageSwiftUI;
};
3797104A28D3D18800D5F53C /* SDWebImageSwiftUI */ = {
isa = XCSwiftPackageProductDependency;
package = 3797104728D3D10600D5F53C /* XCRemoteSwiftPackageReference "SDWebImageSwiftUI" */;
productName = SDWebImageSwiftUI;
};
3797104C28D3D19100D5F53C /* SDWebImageSwiftUI */ = {
isa = XCSwiftPackageProductDependency;
package = 3797104728D3D10600D5F53C /* XCRemoteSwiftPackageReference "SDWebImageSwiftUI" */;
productName = SDWebImageSwiftUI;
};
2021-06-28 10:43:07 +00:00
3797757C268922D100DD52A8 /* Siesta */ = {
isa = XCSwiftPackageProductDependency;
package = 3797757B268922D100DD52A8 /* XCRemoteSwiftPackageReference "siesta" */;
productName = Siesta;
};
2022-08-19 21:55:02 +00:00
3799AC0828B03CED001376F9 /* ActiveLabel */ = {
isa = XCSwiftPackageProductDependency;
package = 3799AC0728B03CEC001376F9 /* XCRemoteSwiftPackageReference "ActiveLabel.swift" */;
productName = ActiveLabel;
};
2021-07-11 20:52:49 +00:00
37BADCA42699FB72009BE4FB /* Alamofire */ = {
2021-06-10 22:50:10 +00:00
isa = XCSwiftPackageProductDependency;
2021-07-11 20:52:49 +00:00
package = 37BADCA32699FB72009BE4FB /* XCRemoteSwiftPackageReference "Alamofire" */;
2021-06-10 22:50:10 +00:00
productName = Alamofire;
};
2021-07-11 20:52:49 +00:00
37BADCA8269A570B009BE4FB /* Alamofire */ = {
isa = XCSwiftPackageProductDependency;
package = 37BADCA32699FB72009BE4FB /* XCRemoteSwiftPackageReference "Alamofire" */;
productName = Alamofire;
};
37BD07B62698AB2E003EBB87 /* Defaults */ = {
isa = XCSwiftPackageProductDependency;
package = 372915E22687E33E00F5A35B /* XCRemoteSwiftPackageReference "Defaults" */;
productName = Defaults;
};
37BD07B82698AB2E003EBB87 /* Siesta */ = {
isa = XCSwiftPackageProductDependency;
package = 3797757B268922D100DD52A8 /* XCRemoteSwiftPackageReference "siesta" */;
productName = Siesta;
};
2023-09-26 15:31:44 +00:00
37C736772AC32B28007630E1 /* SwiftUIIntrospect */ = {
isa = XCSwiftPackageProductDependency;
package = 37BD07C52698B27B003EBB87 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */;
productName = SwiftUIIntrospect;
};
37C736792AC33010007630E1 /* SwiftUIIntrospect */ = {
isa = XCSwiftPackageProductDependency;
package = 37BD07C52698B27B003EBB87 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */;
productName = SwiftUIIntrospect;
};
2022-06-10 11:01:17 +00:00
37CF8B8328535E4F00B71E37 /* SDWebImage */ = {
isa = XCSwiftPackageProductDependency;
package = 37CF8B8228535E4F00B71E37 /* XCRemoteSwiftPackageReference "SDWebImage" */;
productName = SDWebImage;
};
37CF8B8528535E5A00B71E37 /* SDWebImage */ = {
isa = XCSwiftPackageProductDependency;
package = 37CF8B8228535E4F00B71E37 /* XCRemoteSwiftPackageReference "SDWebImage" */;
productName = SDWebImage;
};
37CF8B8728535E6300B71E37 /* SDWebImage */ = {
isa = XCSwiftPackageProductDependency;
package = 37CF8B8228535E4F00B71E37 /* XCRemoteSwiftPackageReference "SDWebImage" */;
productName = SDWebImage;
};
2021-06-10 22:50:10 +00:00
37D4B19C2671817900C925CA /* SwiftyJSON */ = {
isa = XCSwiftPackageProductDependency;
package = 37D4B19B2671817900C925CA /* XCRemoteSwiftPackageReference "SwiftyJSON" */;
productName = SwiftyJSON;
};
2022-08-14 17:06:22 +00:00
37EE6DC428A305AD00BFD632 /* Reachability */ = {
isa = XCSwiftPackageProductDependency;
package = 37EE6DC328A305AD00BFD632 /* XCRemoteSwiftPackageReference "Reachability" */;
productName = Reachability;
};
2021-10-21 23:29:10 +00:00
37FB2848272207F000A57617 /* SDWebImageWebPCoder */ = {
isa = XCSwiftPackageProductDependency;
package = 37FB2847272207F000A57617 /* XCRemoteSwiftPackageReference "SDWebImageWebPCoder" */;
productName = SDWebImageWebPCoder;
};
37FB284C2722099E00A57617 /* SDWebImageWebPCoder */ = {
isa = XCSwiftPackageProductDependency;
package = 37FB2847272207F000A57617 /* XCRemoteSwiftPackageReference "SDWebImageWebPCoder" */;
productName = SDWebImageWebPCoder;
};
37FB285327220D8400A57617 /* SDWebImagePINPlugin */ = {
isa = XCSwiftPackageProductDependency;
package = 37FB285227220D8400A57617 /* XCRemoteSwiftPackageReference "SDWebImagePINPlugin" */;
productName = SDWebImagePINPlugin;
};
37FB285527220D9000A57617 /* SDWebImagePINPlugin */ = {
isa = XCSwiftPackageProductDependency;
package = 37FB285227220D8400A57617 /* XCRemoteSwiftPackageReference "SDWebImagePINPlugin" */;
productName = SDWebImagePINPlugin;
};
2023-06-26 04:18:28 +00:00
FA97174B2A494700001FF53D /* MPVKit */ = {
isa = XCSwiftPackageProductDependency;
package = FA97174A2A494700001FF53D /* XCRemoteSwiftPackageReference "MPVKit" */;
productName = MPVKit;
};
2021-06-10 22:50:10 +00:00
/* End XCSwiftPackageProductDependency section */
2021-12-26 21:14:46 +00:00
/* Begin XCVersionGroup section */
37130A59277657090033018A /* Yattee.xcdatamodeld */ = {
isa = XCVersionGroup;
children = (
37130A5A277657090033018A /* Yattee.xcdatamodel */,
);
currentVersion = 37130A5A277657090033018A /* Yattee.xcdatamodel */;
path = Yattee.xcdatamodeld;
sourceTree = "<group>";
versionGroupType = wrapper.xcdatamodel;
};
/* End XCVersionGroup section */
2021-06-09 20:51:23 +00:00
};
rootObject = 37D4B0BD2671614700C925CA /* Project object */;
}