├── .github └── workflows │ └── publish_testflight.yml ├── .gitignore ├── F1A-TV.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved ├── xcshareddata │ └── xcschemes │ │ └── F1A-TV.xcscheme └── xcuserdata │ └── noahfetz.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist ├── F1A-TV ├── AppDelegate.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── App Icon & Top Shelf Image.brandassets │ │ ├── App Icon - App Store.imagestack │ │ │ ├── Back.imagestacklayer │ │ │ │ ├── Content.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── back_768.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Front.imagestacklayer │ │ │ │ ├── Content.imageset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ └── Middle.imagestacklayer │ │ │ │ ├── Content.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── middle_768.png │ │ │ │ └── Contents.json │ │ ├── App Icon.imagestack │ │ │ ├── Back.imagestacklayer │ │ │ │ ├── Content.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── back_240.png │ │ │ │ │ └── back_480.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Front.imagestacklayer │ │ │ │ ├── Content.imageset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ └── Middle.imagestacklayer │ │ │ │ ├── Content.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── middle_240.png │ │ │ │ └── middle_480.png │ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── Top Shelf Image Wide.imageset │ │ │ ├── Contents.json │ │ │ ├── topshelf_wide_x1-1.png │ │ │ ├── topshelf_wide_x1.png │ │ │ ├── topshelf_wide_x2-1.png │ │ │ └── topshelf_wide_x2.png │ │ └── Top Shelf Image.imageset │ │ │ ├── Contents.json │ │ │ ├── topshelf_x1-1.png │ │ │ ├── topshelf_x1.png │ │ │ ├── topshelf_x2-1.png │ │ │ └── topshelf_x2.png │ ├── Contents.json │ ├── app_icon_rounded.imageset │ │ ├── Contents.json │ │ └── icon_rounded_vroom.png │ └── thumb_placeholder.imageset │ │ ├── Contents.json │ │ └── f1tv_hero_hq.jpg ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Controller │ ├── CollectionViewCells │ │ ├── BaseCollectionViewCell.swift │ │ ├── ChannelPlayerCollectionViewCell.swift │ │ ├── ChannelPlayerCollectionViewCell.xib │ │ ├── CustomHeaderCollectionReusableView.swift │ │ ├── CustomHeaderCollectionReusableView.xib │ │ ├── NoContentCollectionViewCell.swift │ │ ├── NoContentCollectionViewCell.xib │ │ ├── ThumbnailTitleSubtitleCollectionViewCell.swift │ │ └── ThumbnailTitleSubtitleCollectionViewCell.xib │ ├── CustomUIElements │ │ ├── CollectionViewLayout │ │ │ ├── MosaicLayout.swift │ │ │ ├── MosaicObject.swift │ │ │ └── MosaicProtocols.swift │ │ ├── DPadState.swift │ │ └── TvOSSlider │ │ │ ├── DPadState.swift │ │ │ └── TvOSSlider.swift │ ├── TableViewCells │ │ ├── BaseTableViewCell.swift │ │ ├── NoContentTableViewCell.swift │ │ ├── NoContentTableViewCell.xib │ │ ├── TemplateTableViewCell.swift │ │ └── TemplateTableViewCell.xib │ └── Views │ │ ├── Base │ │ ├── BaseCollectionViewController.swift │ │ ├── BaseSplitViewController.swift │ │ ├── BaseTableViewController.swift │ │ ├── BaseViewController.swift │ │ ├── CustomTabBarController.swift │ │ ├── MenuSelectorTableViewController.swift │ │ ├── PlayerController.swift │ │ └── SideBarInfoViewController.swift │ │ ├── Page │ │ └── PageOverviewCollectionViewController.swift │ │ ├── Player │ │ ├── ChannelSelectorOverlayViewController.swift │ │ ├── ControlStripOverlayViewController.swift │ │ ├── PlayerCollectionViewController.swift │ │ └── PlayerInfoOverlayViewController.swift │ │ ├── Security │ │ ├── AccountOverviewViewController.swift │ │ └── LoginViewController.swift │ │ └── Settings │ │ └── SettingsOverviewTableViewController.swift ├── DataTransferObjects │ ├── F1TV │ │ ├── ActionDto.swift │ │ ├── AdditionalStreamDto.swift │ │ ├── ApiResponseDto.swift │ │ ├── AudioLanguageDto.swift │ │ ├── AuthResultDto.swift │ │ ├── AvailableLanguageDto.swift │ │ ├── BackupStreamDto.swift │ │ ├── BundleDto.swift │ │ ├── CategoryDto.swift │ │ ├── ContainerDto.swift │ │ ├── EmfAttributesDto.swift │ │ ├── F1TVsImSometimesAnIntAndSometimesAStringDto.swift │ │ ├── MetadataDto.swift │ │ ├── NewEpisodeDto.swift │ │ ├── PayloadDto.swift │ │ ├── PlatformVariantDto.swift │ │ ├── PlayTimeReportingDto.swift │ │ ├── PlayTimeReportingResultDto.swift │ │ ├── PropertyDto.swift │ │ ├── ResultObjectDto.swift │ │ ├── ResumeDto.swift │ │ ├── RetrieveItemsDto.swift │ │ ├── SuggestDto.swift │ │ ├── TechnicalPackageDto.swift │ │ └── UserDto.swift │ ├── Security │ │ ├── AuthDataDto.swift │ │ ├── AuthRequestDto.swift │ │ ├── ChallengeResultDto.swift │ │ ├── DeviceAuthentication │ │ │ ├── DeviceAuthenticationRequestDto.swift │ │ │ └── DeviceAuthenticationResultDto.swift │ │ ├── DeviceRegistration │ │ │ ├── DeviceRegistrationRequestDeviceDto.swift │ │ │ ├── DeviceRegistrationRequestDto.swift │ │ │ ├── DeviceRegistrationResultDeviceDto.swift │ │ │ ├── DeviceRegistrationResultDto.swift │ │ │ ├── DeviceRegistrationSessionSummaryDto.swift │ │ │ └── DeviceRegistrationSessionSummaryExternalAuthorizationDto.swift │ │ ├── DeviceUnregistration │ │ │ └── DeviceUnregistrationRequestDto.swift │ │ ├── StreamEntitlementDto.swift │ │ ├── StreamEntitlementResultDto.swift │ │ ├── SubscriberDto.swift │ │ ├── TokenRequestDto.swift │ │ └── TokenResultDto.swift │ └── Util │ │ ├── ContentItem.swift │ │ ├── ContentSection.swift │ │ ├── FairPlayer.swift │ │ ├── PlayerItem.swift │ │ └── PlayerSettings.swift ├── Database │ ├── DataSource.swift │ ├── DatabaseController.swift │ ├── F1ATV.xcdatamodeld │ │ └── F1ATV.xcdatamodel │ │ │ └── contents │ ├── F1_TV.xcdatamodeld │ │ ├── .xccurrentversion │ │ └── F1_TV.xcdatamodel │ │ │ └── contents │ └── Repositories │ │ ├── KeyValueRepository.swift │ │ └── KeyValueStoreObject.swift ├── Extensions │ ├── AVPlayerItemExtension.swift │ ├── AVPlayerViewControllerExtension.swift │ ├── DateExtension.swift │ ├── FontAdjustedUILabel.swift │ ├── NotificationExtension.swift │ ├── UIColorExtension.swift │ ├── UITableViewExtension.swift │ ├── UIViewControllerExtension.swift │ └── UIViewExtension.swift ├── F1A-TV.entitlements ├── Fonts │ ├── Formula1-Black.ttf │ ├── Formula1-Bold.ttf │ ├── Formula1-Regular.ttf │ ├── Formula1-Wide.ttf │ ├── Titillium-Black.otf │ ├── Titillium-Bold.otf │ ├── Titillium-BoldItalic.otf │ ├── Titillium-BoldUpright.otf │ ├── Titillium-Light.otf │ ├── Titillium-LightItalic.otf │ ├── Titillium-LightUpright.otf │ ├── Titillium-Regular.otf │ ├── Titillium-RegularItalic.otf │ ├── Titillium-RegularUpright.otf │ ├── Titillium-Semibold.otf │ ├── Titillium-SemiboldItalic.otf │ ├── Titillium-SemiboldUpright.otf │ ├── Titillium-Thin.otf │ ├── Titillium-ThinItalic.otf │ └── Titillium-ThinUpright.otf ├── Info.plist ├── Networking │ └── DataManager.swift ├── Util │ ├── ConstantsUtil.swift │ ├── CredentialHelper.swift │ ├── Enum │ │ ├── APILanguageType.swift │ │ ├── APIStreamType.swift │ │ ├── APIVersionType.swift │ │ ├── AccessoryIconType.swift │ │ ├── AlternateUniverseDrivers.swift │ │ ├── ChannelType.swift │ │ ├── ContainerLayoutType.swift │ │ ├── ContentObjectType.swift │ │ ├── DriverChannelSortType.swift │ │ ├── MenuPageType.swift │ │ └── SeriesType.swift │ ├── IsoCountries │ │ ├── IsoCountries.swift │ │ └── IsoCountryCodes.swift │ ├── M3U8Parser │ │ ├── Managers │ │ │ └── M3U8Manager.swift │ │ ├── Models │ │ │ ├── Playlist │ │ │ │ ├── MasterPlaylist.swift │ │ │ │ ├── MediaPlaylist.swift │ │ │ │ └── Playlist.swift │ │ │ ├── PlaylistOperation │ │ │ │ └── PlaylistOperation.swift │ │ │ └── Tags │ │ │ │ ├── BaseTag.swift │ │ │ │ ├── Tag.swift │ │ │ │ └── Tags.swift │ │ ├── Parser │ │ │ └── M3U8Parser.swift │ │ └── PlaylistFetcher │ │ │ └── PlaylistFetcher.swift │ ├── Protocols │ │ ├── AuthDataLoadedProtocol.swift │ │ ├── ChannelSelectionProtocol.swift │ │ ├── ContentPageLoadedProtocol.swift │ │ ├── ContentVideoLoadedProtocol.swift │ │ ├── ControlStripActionProtocol.swift │ │ ├── DeviceRegistrationLoadedProtocol.swift │ │ ├── FullscreenPlayerDismissedProtocol.swift │ │ ├── M3u8LoadedProtocol.swift │ │ ├── PlayTimeReportedProtocol.swift │ │ └── StreamEntitlementLoadedProtocol.swift │ └── UserInteractionHelper.swift ├── de.lproj │ └── Localizable.strings ├── en.lproj │ └── Localizable.strings ├── es.lproj │ └── Localizable.strings ├── fr.lproj │ └── Localizable.strings ├── nl.lproj │ └── Localizable.strings └── pt-PT.lproj │ └── Localizable.strings ├── LICENSE ├── README.md └── Screenshots ├── F1TV-1.png ├── F1TV-2.png ├── F1TV-3.png ├── F1TV-4.png ├── F1TV-5.png ├── F1TV-6.png ├── F1TV-7.png ├── F1TV-8.png └── F1TV-9.png /.github/workflows/publish_testflight.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/.github/workflows/publish_testflight.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/.gitignore -------------------------------------------------------------------------------- /F1A-TV.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /F1A-TV.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /F1A-TV.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /F1A-TV.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /F1A-TV.xcodeproj/xcshareddata/xcschemes/F1A-TV.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV.xcodeproj/xcshareddata/xcschemes/F1A-TV.xcscheme -------------------------------------------------------------------------------- /F1A-TV.xcodeproj/xcuserdata/noahfetz.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV.xcodeproj/xcuserdata/noahfetz.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /F1A-TV.xcodeproj/xcuserdata/noahfetz.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV.xcodeproj/xcuserdata/noahfetz.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /F1A-TV/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/AppDelegate.swift -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/back_768.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/back_768.png -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/middle_768.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/middle_768.png -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/back_240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/back_240.png -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/back_480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/back_480.png -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/middle_240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/middle_240.png -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/middle_480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/middle_480.png -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/topshelf_wide_x1-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/topshelf_wide_x1-1.png -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/topshelf_wide_x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/topshelf_wide_x1.png -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/topshelf_wide_x2-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/topshelf_wide_x2-1.png -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/topshelf_wide_x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/topshelf_wide_x2.png -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/topshelf_x1-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/topshelf_x1-1.png -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/topshelf_x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/topshelf_x1.png -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/topshelf_x2-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/topshelf_x2-1.png -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/topshelf_x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/topshelf_x2.png -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/app_icon_rounded.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/app_icon_rounded.imageset/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/app_icon_rounded.imageset/icon_rounded_vroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/app_icon_rounded.imageset/icon_rounded_vroom.png -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/thumb_placeholder.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/thumb_placeholder.imageset/Contents.json -------------------------------------------------------------------------------- /F1A-TV/Assets.xcassets/thumb_placeholder.imageset/f1tv_hero_hq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Assets.xcassets/thumb_placeholder.imageset/f1tv_hero_hq.jpg -------------------------------------------------------------------------------- /F1A-TV/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /F1A-TV/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /F1A-TV/Controller/CollectionViewCells/BaseCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/CollectionViewCells/BaseCollectionViewCell.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/CollectionViewCells/ChannelPlayerCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/CollectionViewCells/ChannelPlayerCollectionViewCell.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/CollectionViewCells/ChannelPlayerCollectionViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/CollectionViewCells/ChannelPlayerCollectionViewCell.xib -------------------------------------------------------------------------------- /F1A-TV/Controller/CollectionViewCells/CustomHeaderCollectionReusableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/CollectionViewCells/CustomHeaderCollectionReusableView.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/CollectionViewCells/CustomHeaderCollectionReusableView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/CollectionViewCells/CustomHeaderCollectionReusableView.xib -------------------------------------------------------------------------------- /F1A-TV/Controller/CollectionViewCells/NoContentCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/CollectionViewCells/NoContentCollectionViewCell.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/CollectionViewCells/NoContentCollectionViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/CollectionViewCells/NoContentCollectionViewCell.xib -------------------------------------------------------------------------------- /F1A-TV/Controller/CollectionViewCells/ThumbnailTitleSubtitleCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/CollectionViewCells/ThumbnailTitleSubtitleCollectionViewCell.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/CollectionViewCells/ThumbnailTitleSubtitleCollectionViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/CollectionViewCells/ThumbnailTitleSubtitleCollectionViewCell.xib -------------------------------------------------------------------------------- /F1A-TV/Controller/CustomUIElements/CollectionViewLayout/MosaicLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/CustomUIElements/CollectionViewLayout/MosaicLayout.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/CustomUIElements/CollectionViewLayout/MosaicObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/CustomUIElements/CollectionViewLayout/MosaicObject.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/CustomUIElements/CollectionViewLayout/MosaicProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/CustomUIElements/CollectionViewLayout/MosaicProtocols.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/CustomUIElements/DPadState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/CustomUIElements/DPadState.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/CustomUIElements/TvOSSlider/DPadState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/CustomUIElements/TvOSSlider/DPadState.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/CustomUIElements/TvOSSlider/TvOSSlider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/CustomUIElements/TvOSSlider/TvOSSlider.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/TableViewCells/BaseTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/TableViewCells/BaseTableViewCell.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/TableViewCells/NoContentTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/TableViewCells/NoContentTableViewCell.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/TableViewCells/NoContentTableViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/TableViewCells/NoContentTableViewCell.xib -------------------------------------------------------------------------------- /F1A-TV/Controller/TableViewCells/TemplateTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/TableViewCells/TemplateTableViewCell.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/TableViewCells/TemplateTableViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/TableViewCells/TemplateTableViewCell.xib -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Base/BaseCollectionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Base/BaseCollectionViewController.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Base/BaseSplitViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Base/BaseSplitViewController.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Base/BaseTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Base/BaseTableViewController.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Base/BaseViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Base/BaseViewController.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Base/CustomTabBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Base/CustomTabBarController.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Base/MenuSelectorTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Base/MenuSelectorTableViewController.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Base/PlayerController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Base/PlayerController.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Base/SideBarInfoViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Base/SideBarInfoViewController.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Page/PageOverviewCollectionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Page/PageOverviewCollectionViewController.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Player/ChannelSelectorOverlayViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Player/ChannelSelectorOverlayViewController.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Player/ControlStripOverlayViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Player/ControlStripOverlayViewController.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Player/PlayerCollectionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Player/PlayerCollectionViewController.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Player/PlayerInfoOverlayViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Player/PlayerInfoOverlayViewController.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Security/AccountOverviewViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Security/AccountOverviewViewController.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Security/LoginViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Security/LoginViewController.swift -------------------------------------------------------------------------------- /F1A-TV/Controller/Views/Settings/SettingsOverviewTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Controller/Views/Settings/SettingsOverviewTableViewController.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/ActionDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/ActionDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/AdditionalStreamDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/AdditionalStreamDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/ApiResponseDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/ApiResponseDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/AudioLanguageDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/AudioLanguageDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/AuthResultDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/AuthResultDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/AvailableLanguageDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/AvailableLanguageDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/BackupStreamDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/BackupStreamDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/BundleDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/BundleDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/CategoryDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/CategoryDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/ContainerDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/ContainerDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/EmfAttributesDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/EmfAttributesDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/F1TVsImSometimesAnIntAndSometimesAStringDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/F1TVsImSometimesAnIntAndSometimesAStringDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/MetadataDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/MetadataDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/NewEpisodeDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/NewEpisodeDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/PayloadDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/PayloadDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/PlatformVariantDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/PlatformVariantDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/PlayTimeReportingDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/PlayTimeReportingDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/PlayTimeReportingResultDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/PlayTimeReportingResultDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/PropertyDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/PropertyDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/ResultObjectDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/ResultObjectDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/ResumeDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/ResumeDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/RetrieveItemsDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/RetrieveItemsDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/SuggestDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/SuggestDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/TechnicalPackageDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/TechnicalPackageDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/F1TV/UserDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/F1TV/UserDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/AuthDataDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/AuthDataDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/AuthRequestDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/AuthRequestDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/ChallengeResultDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/ChallengeResultDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/DeviceAuthentication/DeviceAuthenticationRequestDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/DeviceAuthentication/DeviceAuthenticationRequestDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/DeviceAuthentication/DeviceAuthenticationResultDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/DeviceAuthentication/DeviceAuthenticationResultDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/DeviceRegistration/DeviceRegistrationRequestDeviceDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/DeviceRegistration/DeviceRegistrationRequestDeviceDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/DeviceRegistration/DeviceRegistrationRequestDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/DeviceRegistration/DeviceRegistrationRequestDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/DeviceRegistration/DeviceRegistrationResultDeviceDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/DeviceRegistration/DeviceRegistrationResultDeviceDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/DeviceRegistration/DeviceRegistrationResultDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/DeviceRegistration/DeviceRegistrationResultDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/DeviceRegistration/DeviceRegistrationSessionSummaryDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/DeviceRegistration/DeviceRegistrationSessionSummaryDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/DeviceRegistration/DeviceRegistrationSessionSummaryExternalAuthorizationDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/DeviceRegistration/DeviceRegistrationSessionSummaryExternalAuthorizationDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/DeviceUnregistration/DeviceUnregistrationRequestDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/DeviceUnregistration/DeviceUnregistrationRequestDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/StreamEntitlementDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/StreamEntitlementDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/StreamEntitlementResultDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/StreamEntitlementResultDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/SubscriberDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/SubscriberDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/TokenRequestDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/TokenRequestDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Security/TokenResultDto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Security/TokenResultDto.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Util/ContentItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Util/ContentItem.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Util/ContentSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Util/ContentSection.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Util/FairPlayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Util/FairPlayer.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Util/PlayerItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Util/PlayerItem.swift -------------------------------------------------------------------------------- /F1A-TV/DataTransferObjects/Util/PlayerSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/DataTransferObjects/Util/PlayerSettings.swift -------------------------------------------------------------------------------- /F1A-TV/Database/DataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Database/DataSource.swift -------------------------------------------------------------------------------- /F1A-TV/Database/DatabaseController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Database/DatabaseController.swift -------------------------------------------------------------------------------- /F1A-TV/Database/F1ATV.xcdatamodeld/F1ATV.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Database/F1ATV.xcdatamodeld/F1ATV.xcdatamodel/contents -------------------------------------------------------------------------------- /F1A-TV/Database/F1_TV.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Database/F1_TV.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /F1A-TV/Database/F1_TV.xcdatamodeld/F1_TV.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Database/F1_TV.xcdatamodeld/F1_TV.xcdatamodel/contents -------------------------------------------------------------------------------- /F1A-TV/Database/Repositories/KeyValueRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Database/Repositories/KeyValueRepository.swift -------------------------------------------------------------------------------- /F1A-TV/Database/Repositories/KeyValueStoreObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Database/Repositories/KeyValueStoreObject.swift -------------------------------------------------------------------------------- /F1A-TV/Extensions/AVPlayerItemExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Extensions/AVPlayerItemExtension.swift -------------------------------------------------------------------------------- /F1A-TV/Extensions/AVPlayerViewControllerExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Extensions/AVPlayerViewControllerExtension.swift -------------------------------------------------------------------------------- /F1A-TV/Extensions/DateExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Extensions/DateExtension.swift -------------------------------------------------------------------------------- /F1A-TV/Extensions/FontAdjustedUILabel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Extensions/FontAdjustedUILabel.swift -------------------------------------------------------------------------------- /F1A-TV/Extensions/NotificationExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Extensions/NotificationExtension.swift -------------------------------------------------------------------------------- /F1A-TV/Extensions/UIColorExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Extensions/UIColorExtension.swift -------------------------------------------------------------------------------- /F1A-TV/Extensions/UITableViewExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Extensions/UITableViewExtension.swift -------------------------------------------------------------------------------- /F1A-TV/Extensions/UIViewControllerExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Extensions/UIViewControllerExtension.swift -------------------------------------------------------------------------------- /F1A-TV/Extensions/UIViewExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Extensions/UIViewExtension.swift -------------------------------------------------------------------------------- /F1A-TV/F1A-TV.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/F1A-TV.entitlements -------------------------------------------------------------------------------- /F1A-TV/Fonts/Formula1-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Formula1-Black.ttf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Formula1-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Formula1-Bold.ttf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Formula1-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Formula1-Regular.ttf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Formula1-Wide.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Formula1-Wide.ttf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-Black.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-Black.otf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-Bold.otf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-BoldItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-BoldItalic.otf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-BoldUpright.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-BoldUpright.otf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-Light.otf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-LightItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-LightItalic.otf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-LightUpright.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-LightUpright.otf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-Regular.otf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-RegularItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-RegularItalic.otf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-RegularUpright.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-RegularUpright.otf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-Semibold.otf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-SemiboldItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-SemiboldItalic.otf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-SemiboldUpright.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-SemiboldUpright.otf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-Thin.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-Thin.otf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-ThinItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-ThinItalic.otf -------------------------------------------------------------------------------- /F1A-TV/Fonts/Titillium-ThinUpright.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Fonts/Titillium-ThinUpright.otf -------------------------------------------------------------------------------- /F1A-TV/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Info.plist -------------------------------------------------------------------------------- /F1A-TV/Networking/DataManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Networking/DataManager.swift -------------------------------------------------------------------------------- /F1A-TV/Util/ConstantsUtil.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/ConstantsUtil.swift -------------------------------------------------------------------------------- /F1A-TV/Util/CredentialHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/CredentialHelper.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Enum/APILanguageType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Enum/APILanguageType.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Enum/APIStreamType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Enum/APIStreamType.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Enum/APIVersionType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Enum/APIVersionType.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Enum/AccessoryIconType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Enum/AccessoryIconType.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Enum/AlternateUniverseDrivers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Enum/AlternateUniverseDrivers.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Enum/ChannelType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Enum/ChannelType.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Enum/ContainerLayoutType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Enum/ContainerLayoutType.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Enum/ContentObjectType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Enum/ContentObjectType.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Enum/DriverChannelSortType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Enum/DriverChannelSortType.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Enum/MenuPageType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Enum/MenuPageType.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Enum/SeriesType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Enum/SeriesType.swift -------------------------------------------------------------------------------- /F1A-TV/Util/IsoCountries/IsoCountries.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/IsoCountries/IsoCountries.swift -------------------------------------------------------------------------------- /F1A-TV/Util/IsoCountries/IsoCountryCodes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/IsoCountries/IsoCountryCodes.swift -------------------------------------------------------------------------------- /F1A-TV/Util/M3U8Parser/Managers/M3U8Manager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/M3U8Parser/Managers/M3U8Manager.swift -------------------------------------------------------------------------------- /F1A-TV/Util/M3U8Parser/Models/Playlist/MasterPlaylist.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/M3U8Parser/Models/Playlist/MasterPlaylist.swift -------------------------------------------------------------------------------- /F1A-TV/Util/M3U8Parser/Models/Playlist/MediaPlaylist.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/M3U8Parser/Models/Playlist/MediaPlaylist.swift -------------------------------------------------------------------------------- /F1A-TV/Util/M3U8Parser/Models/Playlist/Playlist.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/M3U8Parser/Models/Playlist/Playlist.swift -------------------------------------------------------------------------------- /F1A-TV/Util/M3U8Parser/Models/PlaylistOperation/PlaylistOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/M3U8Parser/Models/PlaylistOperation/PlaylistOperation.swift -------------------------------------------------------------------------------- /F1A-TV/Util/M3U8Parser/Models/Tags/BaseTag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/M3U8Parser/Models/Tags/BaseTag.swift -------------------------------------------------------------------------------- /F1A-TV/Util/M3U8Parser/Models/Tags/Tag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/M3U8Parser/Models/Tags/Tag.swift -------------------------------------------------------------------------------- /F1A-TV/Util/M3U8Parser/Models/Tags/Tags.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/M3U8Parser/Models/Tags/Tags.swift -------------------------------------------------------------------------------- /F1A-TV/Util/M3U8Parser/Parser/M3U8Parser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/M3U8Parser/Parser/M3U8Parser.swift -------------------------------------------------------------------------------- /F1A-TV/Util/M3U8Parser/PlaylistFetcher/PlaylistFetcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/M3U8Parser/PlaylistFetcher/PlaylistFetcher.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Protocols/AuthDataLoadedProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Protocols/AuthDataLoadedProtocol.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Protocols/ChannelSelectionProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Protocols/ChannelSelectionProtocol.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Protocols/ContentPageLoadedProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Protocols/ContentPageLoadedProtocol.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Protocols/ContentVideoLoadedProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Protocols/ContentVideoLoadedProtocol.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Protocols/ControlStripActionProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Protocols/ControlStripActionProtocol.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Protocols/DeviceRegistrationLoadedProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Protocols/DeviceRegistrationLoadedProtocol.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Protocols/FullscreenPlayerDismissedProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Protocols/FullscreenPlayerDismissedProtocol.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Protocols/M3u8LoadedProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Protocols/M3u8LoadedProtocol.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Protocols/PlayTimeReportedProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Protocols/PlayTimeReportedProtocol.swift -------------------------------------------------------------------------------- /F1A-TV/Util/Protocols/StreamEntitlementLoadedProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/Protocols/StreamEntitlementLoadedProtocol.swift -------------------------------------------------------------------------------- /F1A-TV/Util/UserInteractionHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/Util/UserInteractionHelper.swift -------------------------------------------------------------------------------- /F1A-TV/de.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/de.lproj/Localizable.strings -------------------------------------------------------------------------------- /F1A-TV/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /F1A-TV/es.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/es.lproj/Localizable.strings -------------------------------------------------------------------------------- /F1A-TV/fr.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/fr.lproj/Localizable.strings -------------------------------------------------------------------------------- /F1A-TV/nl.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/nl.lproj/Localizable.strings -------------------------------------------------------------------------------- /F1A-TV/pt-PT.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/F1A-TV/pt-PT.lproj/Localizable.strings -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/README.md -------------------------------------------------------------------------------- /Screenshots/F1TV-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/Screenshots/F1TV-1.png -------------------------------------------------------------------------------- /Screenshots/F1TV-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/Screenshots/F1TV-2.png -------------------------------------------------------------------------------- /Screenshots/F1TV-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/Screenshots/F1TV-3.png -------------------------------------------------------------------------------- /Screenshots/F1TV-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/Screenshots/F1TV-4.png -------------------------------------------------------------------------------- /Screenshots/F1TV-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/Screenshots/F1TV-5.png -------------------------------------------------------------------------------- /Screenshots/F1TV-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/Screenshots/F1TV-6.png -------------------------------------------------------------------------------- /Screenshots/F1TV-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/Screenshots/F1TV-7.png -------------------------------------------------------------------------------- /Screenshots/F1TV-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/Screenshots/F1TV-8.png -------------------------------------------------------------------------------- /Screenshots/F1TV-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahFetz/F1AppleTV/HEAD/Screenshots/F1TV-9.png --------------------------------------------------------------------------------