├── .github └── workflows │ ├── ios-build.yml │ └── lockdown.yml ├── .gitignore ├── Atwy.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ └── xcschemes │ └── Atwy.xcscheme ├── Atwy ├── AddToFavoriteWidgetView.swift ├── Array+appending.swift ├── Assets.xcassets │ ├── .DS_Store │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── 100.png │ │ ├── 1024.png │ │ ├── 114.png │ │ ├── 120.png │ │ ├── 128.png │ │ ├── 144.png │ │ ├── 152.png │ │ ├── 16.png │ │ ├── 167.png │ │ ├── 172.png │ │ ├── 180.png │ │ ├── 196.png │ │ ├── 20.png │ │ ├── 216.png │ │ ├── 256.png │ │ ├── 29.png │ │ ├── 32.png │ │ ├── 40.png │ │ ├── 48.png │ │ ├── 50.png │ │ ├── 512.png │ │ ├── 55.png │ │ ├── 57.png │ │ ├── 58.png │ │ ├── 60.png │ │ ├── 64.png │ │ ├── 66.png │ │ ├── 72.png │ │ ├── 76.png │ │ ├── 80.png │ │ ├── 87.png │ │ ├── 88.png │ │ ├── 92.png │ │ └── Contents.json │ └── Contents.json ├── Atwy.entitlements ├── AtwyApp.swift ├── BackgroundFetchActivity+defaultImplementations.swift ├── BackgroundFetchActivity.swift ├── BackgroundFetchOperation+defaultImplementations.swift ├── BackgroundFetchOperation.swift ├── CenterAlignementLabelStyle.swift ├── ChannelAvatarCircleView.swift ├── ChannelBannerRectangleView.swift ├── ChannelDetailsView.swift ├── ChannelIllustrationView.swift ├── ChannelView.swift ├── CircleTabViewStyle.swift ├── CircularProgressView.swift ├── Collection+conditionnalFilter.swift ├── ContentView.swift ├── CopyToClipboardView.swift ├── CustomElementsInfiniteScrollView.swift ├── CustomSearchBar │ ├── ClearHistoryLabel.swift │ ├── CustomClosureTapGestureRecognizer.swift │ ├── DismissSearchBarAnimator.swift │ ├── KeyboardSearchBarView+UITextFieldDelegate.swift │ ├── KeyboardSearchBarView.swift │ ├── PresentSearchBarAnimator.swift │ ├── SearchBarAnimationDelegate.swift │ ├── SearchBarBackgroundView.swift │ ├── SearchHistoryEntryView.swift │ ├── SearchHistoryIndicationLabel.swift │ ├── SearchMenuTitleView.swift │ ├── SearchSectionHeaderView.swift │ ├── SearchViewController+UITableViewDataSource.swift │ ├── SearchViewController+UITableViewDelegate.swift │ ├── SearchViewController.swift │ └── TopSearchBarController.swift ├── DefaultElementsInfiniteScrollView.swift ├── DispatchQueue+safeSync.swift ├── DownloadedVideosView.swift ├── DownloaderProgressActivity.swift ├── DownloadingItemsContextMenuView.swift ├── DownloadingsHeaderView.swift ├── DownloadingsView.swift ├── ElementsInfiniteScrollView.swift ├── FadeInOutView.swift ├── FavoritesView.swift ├── GoogleConnectionView.swift ├── HLSDownloader+AVAssetDownloadDelegate.swift ├── HLSDownloader.swift ├── HLSDownloaderRessourceLoader.swift ├── HistoryView.swift ├── Info.plist ├── LazyStack.swift ├── LoadingView.swift ├── NoConnectionView.swift ├── NotConnectedToGoogleView.swift ├── NowPlayingBarView.swift ├── OSLogger+atwyLogs.swift ├── ObservedScrollView.swift ├── PersonnalAccountView.swift ├── PlayerView │ ├── ChannelAvatar │ │ ├── AvatarCircleView.swift │ │ ├── ChannelAvatarView.swift │ │ ├── NoAvatarCircleView.swift │ │ ├── OptionalItemChannelAvatarView.swift │ │ └── SubscribeButtonOverlayView.swift │ ├── Comments │ │ ├── CommentBoxView.swift │ │ ├── CommentTextField.swift │ │ ├── CommentView.swift │ │ ├── CommentsSectionView.swift │ │ ├── GlobalCustomCommentView.swift │ │ ├── ReplyCommentTextFieldStyle.swift │ │ └── TopUtilitiesView.swift │ ├── PlayerBottomBarView.swift │ ├── PlayerQuickActionView.swift │ ├── PlayerTopActionsView.swift │ ├── PlayingQueueView.swift │ ├── RecommendedVideosView.swift │ ├── VideoAppreciationView.swift │ ├── VideoPlayer.swift │ └── WatchVideoView.swift ├── PlaylistDetailsView.swift ├── PlaylistView.swift ├── Preview Assets.xcassets │ └── Contents.json ├── PrivacyIconView.swift ├── PrivateAPIs │ ├── CustomAVButtons │ │ ├── AVButton.swift │ │ ├── AVMenuButton.swift │ │ ├── AVMobileAuxiliaryControl.swift │ │ ├── AVMobileAuxiliaryControlsView.swift │ │ ├── CustomAVButtonsManager.swift │ │ └── CustomAVControlOverflowButtonDelegate.swift │ ├── KeyboardBackdropView │ │ └── UIView+addUIKKBBackdropView.swift │ ├── PrivateManager.swift │ ├── Utils.swift │ └── VariableBlur │ │ └── VariableBlurView.swift ├── PropertyProxyModel.swift ├── RouteDestination.swift ├── SearchView.swift ├── SeparatedAudioAndVideoDownloader.swift ├── Settings │ ├── AppearanceSettingsView.swift │ ├── BehaviorSettingsView.swift │ ├── ConsoleView.swift │ ├── LicenseView.swift │ ├── LicensesView.swift │ ├── LoggerSettingsView.swift │ ├── PreferencesStorageModel.swift │ ├── PrivateAPIsSettingsView.swift │ ├── SettingsEntry.swift │ ├── SettingsKit │ │ ├── CustomSettingToggle.swift │ │ ├── PerformanceModeToggleStyle.swift │ │ ├── SACustomAction.swift │ │ ├── SAStepper.swift │ │ ├── SATextButton.swift │ │ ├── SAToggle.swift │ │ ├── SavableAction.swift │ │ ├── SavableActionDelegate.swift │ │ ├── Setting.swift │ │ ├── SettingAction.swift │ │ ├── SettingsMenu.swift │ │ ├── SettingsMenuBuilder.swift │ │ ├── SettingsSection.swift │ │ └── SettingsSectionBuilder.swift │ ├── SettingsView.swift │ ├── ShowSettingsButton.swift │ ├── ShowSettingsButtonView.swift │ ├── StorageSettingsView.swift │ ├── UserPreferenceCircleView.swift │ └── View+routeTo.swift ├── ShareButtonView.swift ├── ShareChannelView.swift ├── ShazamProcessing.swift ├── SingletonModels │ ├── APIKeyModel.swift │ ├── ApplicationDelegate.swift │ ├── DeviceOrientationModel.swift │ ├── DownloadersModel.swift │ ├── IsUserTypingModel.swift │ ├── LiveActivitesManager.swift │ ├── NetworkReachabilityModel.swift │ ├── PopupsModel.swift │ ├── SharePlayCoordinationManager.swift │ ├── SheetsModel+makeSheetBinding.swift │ ├── SheetsModel.swift │ ├── VideoPlayerModel.swift │ ├── VideoThumbnailsManager.swift │ └── YouTubeModelLogger.swift ├── SortingModeSelectionModifier.swift ├── SubscribeButtonView.swift ├── SwipeActionsExtensions.swift ├── TemporalAlertsViews.swift ├── TextBinding.swift ├── ThumbnailPlaceholderView.swift ├── UIImage+resized.swift ├── URLRequestExtension.swift ├── UnknownAvatarView.swift ├── UsersPlaylistsListView.swift ├── VideoInScrollView.swift ├── VideoViews │ ├── AddToFavoritesButtonView.swift │ ├── AddToFavoritesContextButtonView.swift │ ├── AddToPlaylistContextMenuButtonView.swift │ ├── AddToPlaylistSwipeActionButtonView.swift │ ├── AddToPlaylistView.swift │ ├── AddToQueueContextMenuButtonView.swift │ ├── AddToQueueSwipeActionButtonsView.swift │ ├── CancelDownloadContextMenuView.swift │ ├── DeleteFromFavoritesView.swift │ ├── DownloadAdaptativeFormatsContextMenuView.swift │ ├── DownloadButtonView.swift │ ├── DownloadOptionsView.swift │ ├── DownloadStateView.swift │ ├── DownloadSwipeActionsView.swift │ ├── DownloadVideoButtonView.swift │ ├── DownloadVideoContextButtonView.swift │ ├── GoToChannelContextMenuButtonView.swift │ ├── GoToChannelSwipeActionButtonView.swift │ ├── RemoveDownloadContextMenuButtonView.swift │ ├── RemoveVideoFromPlaylistContextMenuButtonView.swift │ ├── VideoContextMenuView.swift │ ├── VideoCustomContextMenu.swift │ ├── VideoFromSearchView.swift │ ├── VideoSwipeActionsModifier.swift │ └── VideoView.swift ├── ViewUtils │ ├── View+castedDefaultScrollAnchor.swift │ ├── View+castedFontDesign.swift │ ├── View+castedSearchPresentationToolbarBehavior.swift │ ├── View+customHeaderView.swift │ ├── View+customNavigationTitle.swift │ ├── View+customSearchBar.swift │ ├── View+hapticFeedbackOnTap.swift │ ├── View+onReceive.swift │ ├── View+optionalRefreshable.swift │ ├── View+removeCustomHeader.swift │ ├── View+sizeDebugObserver.swift │ ├── View+tappablePadding.swift │ └── ViewRepresentable.swift ├── WebView.swift ├── YTAVPlayerItem.swift ├── YTElementWithData.swift ├── YTPlaylist+matchQuery.swift ├── YTPlaylist+showShareSheet.swift ├── YTPlaylistShareSource.swift ├── YTVideo+showShareSheet.swift ├── YTVideoShareSource.swift ├── YouTubeBasePlaylistView.swift ├── YouTubeChannel+showShareSheet.swift ├── YouTubeChannelShareSource.swift └── YouTubeModel+getVisitorData.swift ├── AtwyWidgets ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── WidgetBackground.colorset │ │ └── Contents.json ├── AtwyWidgetsBundle.swift ├── AtwyWidgetsLiveActivity.swift └── Info.plist ├── Atwy_iMessagesExtension ├── .DS_Store └── MessagesViewController.swift ├── DISCLAIMER.md ├── README.md └── Shared ├── Extensions ├── Array+unique.swift ├── ColorSchemeExtension.swift ├── NotificationName+AtwyNotifications.swift ├── View+centered.swift └── View+contentMargins.swift ├── Storage ├── Atwy.xcdatamodeld │ ├── .xccurrentversion │ └── Atwy.xcdatamodel │ │ ├── contents │ │ └── positions ├── DownloadImageOperation.swift ├── DownloadedChannel+CoreDataClass.swift ├── DownloadedChannel+CoreDataProperties.swift ├── DownloadedVideo+CoreDataClass.swift ├── DownloadedVideo+CoreDataProperties.swift ├── DownloadedVideo+matchesQuery.swift ├── DownloadedVideo+toYTVideo.swift ├── DownloadedVideoChapter+CoreDataClass.swift ├── DownloadedVideoChapter+CoreDataProperties.swift ├── FavoriteVideo+CoreDataClass.swift ├── FavoriteVideo+CoreDataProperties.swift ├── FavoriteVideo+matchesQuery.swift ├── FavoriteVideo+toYTVideo.swift ├── FileManagerModel.swift ├── GetImage.swift └── Persistence.swift └── tmp └── CachedAsyncImage.swift /.github/workflows/ios-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/.github/workflows/ios-build.yml -------------------------------------------------------------------------------- /.github/workflows/lockdown.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/.github/workflows/lockdown.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/.gitignore -------------------------------------------------------------------------------- /Atwy.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Atwy.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Atwy.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Atwy.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Atwy.xcodeproj/xcshareddata/xcschemes/Atwy.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy.xcodeproj/xcshareddata/xcschemes/Atwy.xcscheme -------------------------------------------------------------------------------- /Atwy/AddToFavoriteWidgetView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/AddToFavoriteWidgetView.swift -------------------------------------------------------------------------------- /Atwy/Array+appending.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Array+appending.swift -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/.DS_Store -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/100.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/114.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/120.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/128.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/144.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/152.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/16.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/167.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/172.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/180.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/196.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/20.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/216.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/216.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/256.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/29.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/32.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/40.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/48.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/50.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/512.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/55.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/57.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/64.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/66.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/72.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/76.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/88.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/92.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/92.png -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Atwy/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Atwy/Atwy.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Atwy.entitlements -------------------------------------------------------------------------------- /Atwy/AtwyApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/AtwyApp.swift -------------------------------------------------------------------------------- /Atwy/BackgroundFetchActivity+defaultImplementations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/BackgroundFetchActivity+defaultImplementations.swift -------------------------------------------------------------------------------- /Atwy/BackgroundFetchActivity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/BackgroundFetchActivity.swift -------------------------------------------------------------------------------- /Atwy/BackgroundFetchOperation+defaultImplementations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/BackgroundFetchOperation+defaultImplementations.swift -------------------------------------------------------------------------------- /Atwy/BackgroundFetchOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/BackgroundFetchOperation.swift -------------------------------------------------------------------------------- /Atwy/CenterAlignementLabelStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CenterAlignementLabelStyle.swift -------------------------------------------------------------------------------- /Atwy/ChannelAvatarCircleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ChannelAvatarCircleView.swift -------------------------------------------------------------------------------- /Atwy/ChannelBannerRectangleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ChannelBannerRectangleView.swift -------------------------------------------------------------------------------- /Atwy/ChannelDetailsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ChannelDetailsView.swift -------------------------------------------------------------------------------- /Atwy/ChannelIllustrationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ChannelIllustrationView.swift -------------------------------------------------------------------------------- /Atwy/ChannelView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ChannelView.swift -------------------------------------------------------------------------------- /Atwy/CircleTabViewStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CircleTabViewStyle.swift -------------------------------------------------------------------------------- /Atwy/CircularProgressView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CircularProgressView.swift -------------------------------------------------------------------------------- /Atwy/Collection+conditionnalFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Collection+conditionnalFilter.swift -------------------------------------------------------------------------------- /Atwy/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ContentView.swift -------------------------------------------------------------------------------- /Atwy/CopyToClipboardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CopyToClipboardView.swift -------------------------------------------------------------------------------- /Atwy/CustomElementsInfiniteScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomElementsInfiniteScrollView.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/ClearHistoryLabel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/ClearHistoryLabel.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/CustomClosureTapGestureRecognizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/CustomClosureTapGestureRecognizer.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/DismissSearchBarAnimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/DismissSearchBarAnimator.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/KeyboardSearchBarView+UITextFieldDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/KeyboardSearchBarView+UITextFieldDelegate.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/KeyboardSearchBarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/KeyboardSearchBarView.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/PresentSearchBarAnimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/PresentSearchBarAnimator.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/SearchBarAnimationDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/SearchBarAnimationDelegate.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/SearchBarBackgroundView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/SearchBarBackgroundView.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/SearchHistoryEntryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/SearchHistoryEntryView.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/SearchHistoryIndicationLabel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/SearchHistoryIndicationLabel.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/SearchMenuTitleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/SearchMenuTitleView.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/SearchSectionHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/SearchSectionHeaderView.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/SearchViewController+UITableViewDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/SearchViewController+UITableViewDataSource.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/SearchViewController+UITableViewDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/SearchViewController+UITableViewDelegate.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/SearchViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/SearchViewController.swift -------------------------------------------------------------------------------- /Atwy/CustomSearchBar/TopSearchBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/CustomSearchBar/TopSearchBarController.swift -------------------------------------------------------------------------------- /Atwy/DefaultElementsInfiniteScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/DefaultElementsInfiniteScrollView.swift -------------------------------------------------------------------------------- /Atwy/DispatchQueue+safeSync.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/DispatchQueue+safeSync.swift -------------------------------------------------------------------------------- /Atwy/DownloadedVideosView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/DownloadedVideosView.swift -------------------------------------------------------------------------------- /Atwy/DownloaderProgressActivity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/DownloaderProgressActivity.swift -------------------------------------------------------------------------------- /Atwy/DownloadingItemsContextMenuView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/DownloadingItemsContextMenuView.swift -------------------------------------------------------------------------------- /Atwy/DownloadingsHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/DownloadingsHeaderView.swift -------------------------------------------------------------------------------- /Atwy/DownloadingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/DownloadingsView.swift -------------------------------------------------------------------------------- /Atwy/ElementsInfiniteScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ElementsInfiniteScrollView.swift -------------------------------------------------------------------------------- /Atwy/FadeInOutView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/FadeInOutView.swift -------------------------------------------------------------------------------- /Atwy/FavoritesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/FavoritesView.swift -------------------------------------------------------------------------------- /Atwy/GoogleConnectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/GoogleConnectionView.swift -------------------------------------------------------------------------------- /Atwy/HLSDownloader+AVAssetDownloadDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/HLSDownloader+AVAssetDownloadDelegate.swift -------------------------------------------------------------------------------- /Atwy/HLSDownloader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/HLSDownloader.swift -------------------------------------------------------------------------------- /Atwy/HLSDownloaderRessourceLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/HLSDownloaderRessourceLoader.swift -------------------------------------------------------------------------------- /Atwy/HistoryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/HistoryView.swift -------------------------------------------------------------------------------- /Atwy/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Info.plist -------------------------------------------------------------------------------- /Atwy/LazyStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/LazyStack.swift -------------------------------------------------------------------------------- /Atwy/LoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/LoadingView.swift -------------------------------------------------------------------------------- /Atwy/NoConnectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/NoConnectionView.swift -------------------------------------------------------------------------------- /Atwy/NotConnectedToGoogleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/NotConnectedToGoogleView.swift -------------------------------------------------------------------------------- /Atwy/NowPlayingBarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/NowPlayingBarView.swift -------------------------------------------------------------------------------- /Atwy/OSLogger+atwyLogs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/OSLogger+atwyLogs.swift -------------------------------------------------------------------------------- /Atwy/ObservedScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ObservedScrollView.swift -------------------------------------------------------------------------------- /Atwy/PersonnalAccountView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PersonnalAccountView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/ChannelAvatar/AvatarCircleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/ChannelAvatar/AvatarCircleView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/ChannelAvatar/ChannelAvatarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/ChannelAvatar/ChannelAvatarView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/ChannelAvatar/NoAvatarCircleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/ChannelAvatar/NoAvatarCircleView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/ChannelAvatar/OptionalItemChannelAvatarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/ChannelAvatar/OptionalItemChannelAvatarView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/ChannelAvatar/SubscribeButtonOverlayView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/ChannelAvatar/SubscribeButtonOverlayView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/Comments/CommentBoxView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/Comments/CommentBoxView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/Comments/CommentTextField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/Comments/CommentTextField.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/Comments/CommentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/Comments/CommentView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/Comments/CommentsSectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/Comments/CommentsSectionView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/Comments/GlobalCustomCommentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/Comments/GlobalCustomCommentView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/Comments/ReplyCommentTextFieldStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/Comments/ReplyCommentTextFieldStyle.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/Comments/TopUtilitiesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/Comments/TopUtilitiesView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/PlayerBottomBarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/PlayerBottomBarView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/PlayerQuickActionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/PlayerQuickActionView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/PlayerTopActionsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/PlayerTopActionsView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/PlayingQueueView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/PlayingQueueView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/RecommendedVideosView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/RecommendedVideosView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/VideoAppreciationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/VideoAppreciationView.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/VideoPlayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/VideoPlayer.swift -------------------------------------------------------------------------------- /Atwy/PlayerView/WatchVideoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlayerView/WatchVideoView.swift -------------------------------------------------------------------------------- /Atwy/PlaylistDetailsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlaylistDetailsView.swift -------------------------------------------------------------------------------- /Atwy/PlaylistView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PlaylistView.swift -------------------------------------------------------------------------------- /Atwy/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Atwy/PrivacyIconView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PrivacyIconView.swift -------------------------------------------------------------------------------- /Atwy/PrivateAPIs/CustomAVButtons/AVButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PrivateAPIs/CustomAVButtons/AVButton.swift -------------------------------------------------------------------------------- /Atwy/PrivateAPIs/CustomAVButtons/AVMenuButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PrivateAPIs/CustomAVButtons/AVMenuButton.swift -------------------------------------------------------------------------------- /Atwy/PrivateAPIs/CustomAVButtons/AVMobileAuxiliaryControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PrivateAPIs/CustomAVButtons/AVMobileAuxiliaryControl.swift -------------------------------------------------------------------------------- /Atwy/PrivateAPIs/CustomAVButtons/AVMobileAuxiliaryControlsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PrivateAPIs/CustomAVButtons/AVMobileAuxiliaryControlsView.swift -------------------------------------------------------------------------------- /Atwy/PrivateAPIs/CustomAVButtons/CustomAVButtonsManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PrivateAPIs/CustomAVButtons/CustomAVButtonsManager.swift -------------------------------------------------------------------------------- /Atwy/PrivateAPIs/CustomAVButtons/CustomAVControlOverflowButtonDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PrivateAPIs/CustomAVButtons/CustomAVControlOverflowButtonDelegate.swift -------------------------------------------------------------------------------- /Atwy/PrivateAPIs/KeyboardBackdropView/UIView+addUIKKBBackdropView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PrivateAPIs/KeyboardBackdropView/UIView+addUIKKBBackdropView.swift -------------------------------------------------------------------------------- /Atwy/PrivateAPIs/PrivateManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PrivateAPIs/PrivateManager.swift -------------------------------------------------------------------------------- /Atwy/PrivateAPIs/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PrivateAPIs/Utils.swift -------------------------------------------------------------------------------- /Atwy/PrivateAPIs/VariableBlur/VariableBlurView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PrivateAPIs/VariableBlur/VariableBlurView.swift -------------------------------------------------------------------------------- /Atwy/PropertyProxyModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/PropertyProxyModel.swift -------------------------------------------------------------------------------- /Atwy/RouteDestination.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/RouteDestination.swift -------------------------------------------------------------------------------- /Atwy/SearchView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SearchView.swift -------------------------------------------------------------------------------- /Atwy/SeparatedAudioAndVideoDownloader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SeparatedAudioAndVideoDownloader.swift -------------------------------------------------------------------------------- /Atwy/Settings/AppearanceSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/AppearanceSettingsView.swift -------------------------------------------------------------------------------- /Atwy/Settings/BehaviorSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/BehaviorSettingsView.swift -------------------------------------------------------------------------------- /Atwy/Settings/ConsoleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/ConsoleView.swift -------------------------------------------------------------------------------- /Atwy/Settings/LicenseView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/LicenseView.swift -------------------------------------------------------------------------------- /Atwy/Settings/LicensesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/LicensesView.swift -------------------------------------------------------------------------------- /Atwy/Settings/LoggerSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/LoggerSettingsView.swift -------------------------------------------------------------------------------- /Atwy/Settings/PreferencesStorageModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/PreferencesStorageModel.swift -------------------------------------------------------------------------------- /Atwy/Settings/PrivateAPIsSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/PrivateAPIsSettingsView.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsEntry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsEntry.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsKit/CustomSettingToggle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsKit/CustomSettingToggle.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsKit/PerformanceModeToggleStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsKit/PerformanceModeToggleStyle.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsKit/SACustomAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsKit/SACustomAction.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsKit/SAStepper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsKit/SAStepper.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsKit/SATextButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsKit/SATextButton.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsKit/SAToggle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsKit/SAToggle.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsKit/SavableAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsKit/SavableAction.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsKit/SavableActionDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsKit/SavableActionDelegate.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsKit/Setting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsKit/Setting.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsKit/SettingAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsKit/SettingAction.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsKit/SettingsMenu.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsKit/SettingsMenu.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsKit/SettingsMenuBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsKit/SettingsMenuBuilder.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsKit/SettingsSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsKit/SettingsSection.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsKit/SettingsSectionBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsKit/SettingsSectionBuilder.swift -------------------------------------------------------------------------------- /Atwy/Settings/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/SettingsView.swift -------------------------------------------------------------------------------- /Atwy/Settings/ShowSettingsButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/ShowSettingsButton.swift -------------------------------------------------------------------------------- /Atwy/Settings/ShowSettingsButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/ShowSettingsButtonView.swift -------------------------------------------------------------------------------- /Atwy/Settings/StorageSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/StorageSettingsView.swift -------------------------------------------------------------------------------- /Atwy/Settings/UserPreferenceCircleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/UserPreferenceCircleView.swift -------------------------------------------------------------------------------- /Atwy/Settings/View+routeTo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/Settings/View+routeTo.swift -------------------------------------------------------------------------------- /Atwy/ShareButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ShareButtonView.swift -------------------------------------------------------------------------------- /Atwy/ShareChannelView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ShareChannelView.swift -------------------------------------------------------------------------------- /Atwy/ShazamProcessing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ShazamProcessing.swift -------------------------------------------------------------------------------- /Atwy/SingletonModels/APIKeyModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SingletonModels/APIKeyModel.swift -------------------------------------------------------------------------------- /Atwy/SingletonModels/ApplicationDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SingletonModels/ApplicationDelegate.swift -------------------------------------------------------------------------------- /Atwy/SingletonModels/DeviceOrientationModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SingletonModels/DeviceOrientationModel.swift -------------------------------------------------------------------------------- /Atwy/SingletonModels/DownloadersModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SingletonModels/DownloadersModel.swift -------------------------------------------------------------------------------- /Atwy/SingletonModels/IsUserTypingModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SingletonModels/IsUserTypingModel.swift -------------------------------------------------------------------------------- /Atwy/SingletonModels/LiveActivitesManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SingletonModels/LiveActivitesManager.swift -------------------------------------------------------------------------------- /Atwy/SingletonModels/NetworkReachabilityModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SingletonModels/NetworkReachabilityModel.swift -------------------------------------------------------------------------------- /Atwy/SingletonModels/PopupsModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SingletonModels/PopupsModel.swift -------------------------------------------------------------------------------- /Atwy/SingletonModels/SharePlayCoordinationManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SingletonModels/SharePlayCoordinationManager.swift -------------------------------------------------------------------------------- /Atwy/SingletonModels/SheetsModel+makeSheetBinding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SingletonModels/SheetsModel+makeSheetBinding.swift -------------------------------------------------------------------------------- /Atwy/SingletonModels/SheetsModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SingletonModels/SheetsModel.swift -------------------------------------------------------------------------------- /Atwy/SingletonModels/VideoPlayerModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SingletonModels/VideoPlayerModel.swift -------------------------------------------------------------------------------- /Atwy/SingletonModels/VideoThumbnailsManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SingletonModels/VideoThumbnailsManager.swift -------------------------------------------------------------------------------- /Atwy/SingletonModels/YouTubeModelLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SingletonModels/YouTubeModelLogger.swift -------------------------------------------------------------------------------- /Atwy/SortingModeSelectionModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SortingModeSelectionModifier.swift -------------------------------------------------------------------------------- /Atwy/SubscribeButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SubscribeButtonView.swift -------------------------------------------------------------------------------- /Atwy/SwipeActionsExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/SwipeActionsExtensions.swift -------------------------------------------------------------------------------- /Atwy/TemporalAlertsViews.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/TemporalAlertsViews.swift -------------------------------------------------------------------------------- /Atwy/TextBinding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/TextBinding.swift -------------------------------------------------------------------------------- /Atwy/ThumbnailPlaceholderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ThumbnailPlaceholderView.swift -------------------------------------------------------------------------------- /Atwy/UIImage+resized.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/UIImage+resized.swift -------------------------------------------------------------------------------- /Atwy/URLRequestExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/URLRequestExtension.swift -------------------------------------------------------------------------------- /Atwy/UnknownAvatarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/UnknownAvatarView.swift -------------------------------------------------------------------------------- /Atwy/UsersPlaylistsListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/UsersPlaylistsListView.swift -------------------------------------------------------------------------------- /Atwy/VideoInScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoInScrollView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/AddToFavoritesButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/AddToFavoritesButtonView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/AddToFavoritesContextButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/AddToFavoritesContextButtonView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/AddToPlaylistContextMenuButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/AddToPlaylistContextMenuButtonView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/AddToPlaylistSwipeActionButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/AddToPlaylistSwipeActionButtonView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/AddToPlaylistView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/AddToPlaylistView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/AddToQueueContextMenuButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/AddToQueueContextMenuButtonView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/AddToQueueSwipeActionButtonsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/AddToQueueSwipeActionButtonsView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/CancelDownloadContextMenuView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/CancelDownloadContextMenuView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/DeleteFromFavoritesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/DeleteFromFavoritesView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/DownloadAdaptativeFormatsContextMenuView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/DownloadAdaptativeFormatsContextMenuView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/DownloadButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/DownloadButtonView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/DownloadOptionsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/DownloadOptionsView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/DownloadStateView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/DownloadStateView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/DownloadSwipeActionsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/DownloadSwipeActionsView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/DownloadVideoButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/DownloadVideoButtonView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/DownloadVideoContextButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/DownloadVideoContextButtonView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/GoToChannelContextMenuButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/GoToChannelContextMenuButtonView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/GoToChannelSwipeActionButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/GoToChannelSwipeActionButtonView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/RemoveDownloadContextMenuButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/RemoveDownloadContextMenuButtonView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/RemoveVideoFromPlaylistContextMenuButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/RemoveVideoFromPlaylistContextMenuButtonView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/VideoContextMenuView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/VideoContextMenuView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/VideoCustomContextMenu.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/VideoCustomContextMenu.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/VideoFromSearchView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/VideoFromSearchView.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/VideoSwipeActionsModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/VideoSwipeActionsModifier.swift -------------------------------------------------------------------------------- /Atwy/VideoViews/VideoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/VideoViews/VideoView.swift -------------------------------------------------------------------------------- /Atwy/ViewUtils/View+castedDefaultScrollAnchor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ViewUtils/View+castedDefaultScrollAnchor.swift -------------------------------------------------------------------------------- /Atwy/ViewUtils/View+castedFontDesign.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ViewUtils/View+castedFontDesign.swift -------------------------------------------------------------------------------- /Atwy/ViewUtils/View+castedSearchPresentationToolbarBehavior.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ViewUtils/View+castedSearchPresentationToolbarBehavior.swift -------------------------------------------------------------------------------- /Atwy/ViewUtils/View+customHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ViewUtils/View+customHeaderView.swift -------------------------------------------------------------------------------- /Atwy/ViewUtils/View+customNavigationTitle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ViewUtils/View+customNavigationTitle.swift -------------------------------------------------------------------------------- /Atwy/ViewUtils/View+customSearchBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ViewUtils/View+customSearchBar.swift -------------------------------------------------------------------------------- /Atwy/ViewUtils/View+hapticFeedbackOnTap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ViewUtils/View+hapticFeedbackOnTap.swift -------------------------------------------------------------------------------- /Atwy/ViewUtils/View+onReceive.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ViewUtils/View+onReceive.swift -------------------------------------------------------------------------------- /Atwy/ViewUtils/View+optionalRefreshable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ViewUtils/View+optionalRefreshable.swift -------------------------------------------------------------------------------- /Atwy/ViewUtils/View+removeCustomHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ViewUtils/View+removeCustomHeader.swift -------------------------------------------------------------------------------- /Atwy/ViewUtils/View+sizeDebugObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ViewUtils/View+sizeDebugObserver.swift -------------------------------------------------------------------------------- /Atwy/ViewUtils/View+tappablePadding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ViewUtils/View+tappablePadding.swift -------------------------------------------------------------------------------- /Atwy/ViewUtils/ViewRepresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/ViewUtils/ViewRepresentable.swift -------------------------------------------------------------------------------- /Atwy/WebView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/WebView.swift -------------------------------------------------------------------------------- /Atwy/YTAVPlayerItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/YTAVPlayerItem.swift -------------------------------------------------------------------------------- /Atwy/YTElementWithData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/YTElementWithData.swift -------------------------------------------------------------------------------- /Atwy/YTPlaylist+matchQuery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/YTPlaylist+matchQuery.swift -------------------------------------------------------------------------------- /Atwy/YTPlaylist+showShareSheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/YTPlaylist+showShareSheet.swift -------------------------------------------------------------------------------- /Atwy/YTPlaylistShareSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/YTPlaylistShareSource.swift -------------------------------------------------------------------------------- /Atwy/YTVideo+showShareSheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/YTVideo+showShareSheet.swift -------------------------------------------------------------------------------- /Atwy/YTVideoShareSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/YTVideoShareSource.swift -------------------------------------------------------------------------------- /Atwy/YouTubeBasePlaylistView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/YouTubeBasePlaylistView.swift -------------------------------------------------------------------------------- /Atwy/YouTubeChannel+showShareSheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/YouTubeChannel+showShareSheet.swift -------------------------------------------------------------------------------- /Atwy/YouTubeChannelShareSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/YouTubeChannelShareSource.swift -------------------------------------------------------------------------------- /Atwy/YouTubeModel+getVisitorData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy/YouTubeModel+getVisitorData.swift -------------------------------------------------------------------------------- /AtwyWidgets/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/AtwyWidgets/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /AtwyWidgets/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/AtwyWidgets/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /AtwyWidgets/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/AtwyWidgets/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /AtwyWidgets/Assets.xcassets/WidgetBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/AtwyWidgets/Assets.xcassets/WidgetBackground.colorset/Contents.json -------------------------------------------------------------------------------- /AtwyWidgets/AtwyWidgetsBundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/AtwyWidgets/AtwyWidgetsBundle.swift -------------------------------------------------------------------------------- /AtwyWidgets/AtwyWidgetsLiveActivity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/AtwyWidgets/AtwyWidgetsLiveActivity.swift -------------------------------------------------------------------------------- /AtwyWidgets/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/AtwyWidgets/Info.plist -------------------------------------------------------------------------------- /Atwy_iMessagesExtension/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy_iMessagesExtension/.DS_Store -------------------------------------------------------------------------------- /Atwy_iMessagesExtension/MessagesViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Atwy_iMessagesExtension/MessagesViewController.swift -------------------------------------------------------------------------------- /DISCLAIMER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/DISCLAIMER.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/README.md -------------------------------------------------------------------------------- /Shared/Extensions/Array+unique.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Extensions/Array+unique.swift -------------------------------------------------------------------------------- /Shared/Extensions/ColorSchemeExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Extensions/ColorSchemeExtension.swift -------------------------------------------------------------------------------- /Shared/Extensions/NotificationName+AtwyNotifications.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Extensions/NotificationName+AtwyNotifications.swift -------------------------------------------------------------------------------- /Shared/Extensions/View+centered.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Extensions/View+centered.swift -------------------------------------------------------------------------------- /Shared/Extensions/View+contentMargins.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Extensions/View+contentMargins.swift -------------------------------------------------------------------------------- /Shared/Storage/Atwy.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/Atwy.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /Shared/Storage/Atwy.xcdatamodeld/Atwy.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/Atwy.xcdatamodeld/Atwy.xcdatamodel/contents -------------------------------------------------------------------------------- /Shared/Storage/Atwy.xcdatamodeld/Atwy.xcdatamodel/positions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/Atwy.xcdatamodeld/Atwy.xcdatamodel/positions -------------------------------------------------------------------------------- /Shared/Storage/DownloadImageOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/DownloadImageOperation.swift -------------------------------------------------------------------------------- /Shared/Storage/DownloadedChannel+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/DownloadedChannel+CoreDataClass.swift -------------------------------------------------------------------------------- /Shared/Storage/DownloadedChannel+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/DownloadedChannel+CoreDataProperties.swift -------------------------------------------------------------------------------- /Shared/Storage/DownloadedVideo+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/DownloadedVideo+CoreDataClass.swift -------------------------------------------------------------------------------- /Shared/Storage/DownloadedVideo+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/DownloadedVideo+CoreDataProperties.swift -------------------------------------------------------------------------------- /Shared/Storage/DownloadedVideo+matchesQuery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/DownloadedVideo+matchesQuery.swift -------------------------------------------------------------------------------- /Shared/Storage/DownloadedVideo+toYTVideo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/DownloadedVideo+toYTVideo.swift -------------------------------------------------------------------------------- /Shared/Storage/DownloadedVideoChapter+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/DownloadedVideoChapter+CoreDataClass.swift -------------------------------------------------------------------------------- /Shared/Storage/DownloadedVideoChapter+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/DownloadedVideoChapter+CoreDataProperties.swift -------------------------------------------------------------------------------- /Shared/Storage/FavoriteVideo+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/FavoriteVideo+CoreDataClass.swift -------------------------------------------------------------------------------- /Shared/Storage/FavoriteVideo+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/FavoriteVideo+CoreDataProperties.swift -------------------------------------------------------------------------------- /Shared/Storage/FavoriteVideo+matchesQuery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/FavoriteVideo+matchesQuery.swift -------------------------------------------------------------------------------- /Shared/Storage/FavoriteVideo+toYTVideo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/FavoriteVideo+toYTVideo.swift -------------------------------------------------------------------------------- /Shared/Storage/FileManagerModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/FileManagerModel.swift -------------------------------------------------------------------------------- /Shared/Storage/GetImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/GetImage.swift -------------------------------------------------------------------------------- /Shared/Storage/Persistence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/Storage/Persistence.swift -------------------------------------------------------------------------------- /Shared/tmp/CachedAsyncImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b5i/Atwy/HEAD/Shared/tmp/CachedAsyncImage.swift --------------------------------------------------------------------------------