From d39ed721d5a6167d7933185d5efe7010e25aae75 Mon Sep 17 00:00:00 2001 From: Damontecres Date: Wed, 15 Oct 2025 15:27:30 -0400 Subject: [PATCH] Rebrand --- CONTRIBUTING.md | 4 +- DEVELOPMENT.md | 2 +- README.md | 12 ++-- app/build.gradle.kts | 6 +- app/src/main/AndroidManifest.xml | 4 +- .../{dolphin => wholphin}/MainActivity.kt | 28 ++++---- .../WholphinApplication.kt} | 8 +-- .../{dolphin => wholphin}/data/AppDatabase.kt | 2 +- .../data/JellyfinServer.kt | 2 +- .../data/ServerRepository.kt | 4 +- .../data/model/BaseItem.kt | 8 +-- .../data/model/Chapter.kt | 2 +- .../data/model/Person.kt | 2 +- .../data/model/Playlist.kt | 10 +-- .../{dolphin => wholphin}/hilt/AppModule.kt | 8 +-- .../hilt/DatabaseModule.kt | 12 ++-- .../preferences/AppPreference.kt | 12 ++-- .../preferences/AppPreferencesSerializer.kt | 2 +- .../preferences/Extensions.kt | 2 +- .../preferences/UserPreferences.kt | 2 +- .../{dolphin => wholphin}/ui/CoilConfig.kt | 2 +- .../ui/CoilTrickplayTransformation.kt | 2 +- .../{dolphin => wholphin}/ui/Extensions.kt | 6 +- .../{dolphin => wholphin}/ui/UiConstants.kt | 4 +- .../ui/cards/BannerCard.kt | 8 +-- .../ui/cards/ChapterCard.kt | 8 +-- .../ui/cards/ChapterRow.kt | 4 +- .../ui/cards/EpisodeCard.kt | 10 +-- .../ui/cards/GridCard.kt | 8 +-- .../ui/cards/ItemCardImage.kt | 12 ++-- .../{dolphin => wholphin}/ui/cards/ItemRow.kt | 6 +- .../ui/cards/PersonCard.kt | 6 +- .../ui/cards/PersonRow.kt | 6 +- .../ui/cards/SeasonCard.kt | 6 +- .../ui/components/CircularProgress.kt | 4 +- .../ui/components/CollectionFolderGrid.kt | 34 +++++----- .../ui/components/Dialogs.kt | 8 +-- .../ui/components/DotSeparatedRow.kt | 2 +- .../ui/components/EditTextBox.kt | 10 +-- .../ui/components/ErrorMessage.kt | 4 +- .../ui/components/LicenseInfo.kt | 2 +- .../ui/components/OverviewText.kt | 6 +- .../ui/components/PlayButton.kt | 8 +-- .../ui/components/PlayButtons.kt | 10 +-- .../ui/components/Rating.kt | 10 +-- .../ui/components/RecommendedMovie.kt | 28 ++++---- .../ui/components/RecommendedTvShow.kt | 30 ++++----- .../ui/components/SliderBar.kt | 4 +- .../ui/components/SortByButton.kt | 12 ++-- .../ui/components/SwitchWithLabel.kt | 2 +- .../ui/components/TableRow.kt | 6 +- .../ui/components/TitleValueText.kt | 6 +- .../components/details/VideoDetailsHeader.kt | 20 +++--- .../ui/data/ItemDetailsDialogInfo.kt | 6 +- .../ui/data/RowColumn.kt | 2 +- .../ui/data/SortAndDirection.kt | 4 +- .../ui/detail/CardGrid.kt | 24 +++---- .../ui/detail/CollectionFolderGeneric.kt | 10 +-- .../ui/detail/CollectionFolderMovie.kt | 22 +++---- .../ui/detail/CollectionFolderTv.kt | 22 +++---- .../ui/detail/ItemViewModel.kt | 8 +-- .../ui/detail/PlaylistDetails.kt | 48 +++++++------- .../ui/detail/SeriesDetails.kt | 64 +++++++++---------- .../ui/detail/SeriesViewModel.kt | 32 +++++----- .../ui/detail/VideoDetails.kt | 16 ++--- .../ui/detail/movie/MovieDetails.kt | 46 ++++++------- .../ui/detail/movie/MovieDetailsHeader.kt | 24 +++---- .../ui/detail/series/FocusedEpisodeFooter.kt | 14 ++-- .../ui/detail/series/FocusedEpisodeHeader.kt | 20 +++--- .../ui/detail/series/SeriesOverview.kt | 34 +++++----- .../ui/detail/series/SeriesOverviewContent.kt | 24 +++---- .../{dolphin => wholphin}/ui/main/HomePage.kt | 38 +++++------ .../ui/main/HomeSection.kt | 4 +- .../ui/main/HomeViewModel.kt | 18 +++--- .../ui/main/SearchPage.kt | 36 +++++------ .../ui/nav/ApplicationContent.kt | 8 +-- .../ui/nav/Destination.kt | 10 +-- .../ui/nav/DestinationContent.kt | 34 +++++----- .../{dolphin => wholphin}/ui/nav/NavDrawer.kt | 28 ++++---- .../ui/nav/NavigationManager.kt | 2 +- .../ui/playback/AmbientPlayerListener.kt | 6 +- .../ui/playback/ControllerViewState.kt | 2 +- .../ui/playback/KeyIdentifier.kt | 2 +- .../ui/playback/Models.kt | 2 +- .../ui/playback/NextUpEpisode.kt | 12 ++-- .../ui/playback/PlaybackConstants.kt | 2 +- .../ui/playback/PlaybackControls.kt | 16 ++--- .../ui/playback/PlaybackKeyHandler.kt | 6 +- .../ui/playback/PlaybackOverlay.kt | 22 +++---- .../ui/playback/PlaybackPage.kt | 18 +++--- .../ui/playback/PlaybackTrackInfo.kt | 4 +- .../ui/playback/PlaybackViewModel.kt | 40 ++++++------ .../ui/playback/SeekBar.kt | 4 +- .../ui/playback/SeekBarState.kt | 2 +- .../ui/playback/SeekPreviewImage.kt | 6 +- .../ui/playback/SkipIndicator.kt | 6 +- .../ui/preferences/ClickPreference.kt | 2 +- .../ui/preferences/ComposablePreference.kt | 32 +++++----- .../ui/preferences/PreferenceUtils.kt | 4 +- .../ui/preferences/PreferencesContent.kt | 28 ++++---- .../ui/preferences/PreferencesViewModel.kt | 6 +- .../ui/preferences/SliderPreference.kt | 6 +- .../ui/preferences/SwitchPreference.kt | 2 +- .../ui/setup/InstallUpdatePage.kt | 28 ++++---- .../ui/setup/ServerList.kt | 14 ++-- .../ui/setup/SwitchServerContent.kt | 14 ++-- .../ui/setup/SwitchUserContent.kt | 14 ++-- .../ui/setup/SwitchUserViewModel.kt | 18 +++--- .../ui/setup/UserList.kt | 12 ++-- .../{dolphin => wholphin}/ui/theme/Theme.kt | 14 ++-- .../ui/theme/ThemeColors.kt | 2 +- .../{dolphin => wholphin}/ui/theme/Type.kt | 2 +- .../ui/theme/colors/BlueThemeColors.kt | 4 +- .../ui/theme/colors/GreenThemeColors.kt | 4 +- .../ui/theme/colors/OrangeThemeColors.kt | 4 +- .../ui/theme/colors/PurpleThemeColors.kt | 4 +- .../util/ApiRequestPager.kt | 6 +- .../util/BlockingList.kt | 2 +- .../{dolphin => wholphin}/util/CodecUtils.kt | 4 +- .../{dolphin => wholphin}/util/Constants.kt | 4 +- .../util/EqualityMutableLiveData.kt | 2 +- .../util/ExceptionHandler.kt | 8 +-- .../{dolphin => wholphin}/util/FocusPair.kt | 2 +- .../{dolphin => wholphin}/util/Formatting.kt | 4 +- .../util/LoadingExceptionHandler.kt | 8 +-- .../util/LoadingState.kt | 2 +- .../util/TrackActivityPlaybackListener.kt | 4 +- .../util/TrackSupport.kt | 2 +- .../util/UpdateChecker.kt | 18 +++--- .../util/UuidSerializer.kt | 2 +- .../{dolphin => wholphin}/util/Version.kt | 2 +- .../util/profile/Codec.kt | 2 +- .../util/profile/DeviceProfileUtils.kt | 4 +- .../profile/MediaCodecCapabilitiesTest.kt | 2 +- ...ataStore.proto => WholphinDataStore.proto} | 2 +- app/src/main/res/values/strings.xml | 4 +- app/src/main/res/values/themes.xml | 2 +- settings.gradle.kts | 2 +- 138 files changed, 738 insertions(+), 738 deletions(-) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/MainActivity.kt (87%) rename app/src/main/java/com/github/damontecres/{dolphin/DolphinApplication.kt => wholphin/WholphinApplication.kt} (80%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/data/AppDatabase.kt (86%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/data/JellyfinServer.kt (97%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/data/ServerRepository.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/data/model/BaseItem.kt (94%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/data/model/Chapter.kt (95%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/data/model/Person.kt (93%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/data/model/Playlist.kt (89%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/hilt/AppModule.kt (95%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/hilt/DatabaseModule.kt (81%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/preferences/AppPreference.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/preferences/AppPreferencesSerializer.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/preferences/Extensions.kt (84%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/preferences/UserPreferences.kt (94%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/CoilConfig.kt (97%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/CoilTrickplayTransformation.kt (95%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/Extensions.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/UiConstants.kt (94%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/cards/BannerCard.kt (96%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/cards/ChapterCard.kt (90%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/cards/ChapterRow.kt (94%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/cards/EpisodeCard.kt (94%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/cards/GridCard.kt (94%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/cards/ItemCardImage.kt (95%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/cards/ItemRow.kt (96%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/cards/PersonCard.kt (95%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/cards/PersonRow.kt (93%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/cards/SeasonCard.kt (96%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/CircularProgress.kt (93%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/CollectionFolderGrid.kt (91%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/Dialogs.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/DotSeparatedRow.kt (97%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/EditTextBox.kt (97%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/ErrorMessage.kt (92%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/LicenseInfo.kt (88%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/OverviewText.kt (93%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/PlayButton.kt (94%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/PlayButtons.kt (96%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/Rating.kt (97%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/RecommendedMovie.kt (87%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/RecommendedTvShow.kt (87%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/SliderBar.kt (97%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/SortByButton.kt (93%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/SwitchWithLabel.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/TableRow.kt (96%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/TitleValueText.kt (96%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/components/details/VideoDetailsHeader.kt (91%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/data/ItemDetailsDialogInfo.kt (87%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/data/RowColumn.kt (87%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/data/SortAndDirection.kt (94%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/detail/CardGrid.kt (96%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/detail/CollectionFolderGeneric.kt (77%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/detail/CollectionFolderMovie.kt (90%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/detail/CollectionFolderTv.kt (90%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/detail/ItemViewModel.kt (92%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/detail/PlaylistDetails.kt (92%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/detail/SeriesDetails.kt (88%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/detail/SeriesViewModel.kt (93%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/detail/VideoDetails.kt (88%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/detail/movie/MovieDetails.kt (89%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/detail/movie/MovieDetailsHeader.kt (90%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/detail/series/FocusedEpisodeFooter.kt (87%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/detail/series/FocusedEpisodeHeader.kt (82%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/detail/series/SeriesOverview.kt (91%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/detail/series/SeriesOverviewContent.kt (94%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/main/HomePage.kt (91%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/main/HomeSection.kt (92%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/main/HomeViewModel.kt (93%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/main/SearchPage.kt (90%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/nav/ApplicationContent.kt (90%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/nav/Destination.kt (87%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/nav/DestinationContent.kt (80%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/nav/NavDrawer.kt (94%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/nav/NavigationManager.kt (96%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/AmbientPlayerListener.kt (84%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/ControllerViewState.kt (96%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/KeyIdentifier.kt (97%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/Models.kt (94%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/NextUpEpisode.kt (95%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/PlaybackConstants.kt (88%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/PlaybackControls.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/PlaybackKeyHandler.kt (95%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/PlaybackOverlay.kt (97%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/PlaybackPage.kt (97%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/PlaybackTrackInfo.kt (97%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/PlaybackViewModel.kt (96%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/SeekBar.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/SeekBarState.kt (97%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/SeekPreviewImage.kt (96%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/playback/SkipIndicator.kt (93%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/preferences/ClickPreference.kt (93%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/preferences/ComposablePreference.kt (93%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/preferences/PreferenceUtils.kt (85%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/preferences/PreferencesContent.kt (94%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/preferences/PreferencesViewModel.kt (65%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/preferences/SliderPreference.kt (94%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/preferences/SwitchPreference.kt (96%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/setup/InstallUpdatePage.kt (92%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/setup/ServerList.kt (92%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/setup/SwitchServerContent.kt (95%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/setup/SwitchUserContent.kt (96%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/setup/SwitchUserViewModel.kt (95%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/setup/UserList.kt (92%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/theme/Theme.kt (78%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/theme/ThemeColors.kt (84%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/theme/Type.kt (60%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/theme/colors/BlueThemeColors.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/theme/colors/GreenThemeColors.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/theme/colors/OrangeThemeColors.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/ui/theme/colors/PurpleThemeColors.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/ApiRequestPager.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/BlockingList.kt (80%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/CodecUtils.kt (87%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/Constants.kt (87%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/EqualityMutableLiveData.kt (93%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/ExceptionHandler.kt (84%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/FocusPair.kt (77%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/Formatting.kt (95%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/LoadingExceptionHandler.kt (88%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/LoadingState.kt (89%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/TrackActivityPlaybackListener.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/TrackSupport.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/UpdateChecker.kt (96%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/UuidSerializer.kt (94%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/Version.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/profile/Codec.kt (98%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/profile/DeviceProfileUtils.kt (99%) rename app/src/main/java/com/github/damontecres/{dolphin => wholphin}/util/profile/MediaCodecCapabilitiesTest.kt (99%) rename app/src/main/proto/{DolphinDataStore.proto => WholphinDataStore.proto} (95%) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7dd39496..dbf011bb 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,6 @@ -# Contributing to Dolphin +# Contributing to Wholphin -We appreciate your interest in contributing to Dolphin! +We appreciate your interest in contributing to Wholphin! ## Code of Conduct diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index 55e82bbc..483a6650 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -1,4 +1,4 @@ -# Dolphin developer's guide +# Wholphin developer's guide See also the [Contributing](CONTRIBUTING.md) guide for general information on contributing to the project. diff --git a/README.md b/README.md index 9c549df4..ea5f5526 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Dolphin - an OSS Android TV client for Jellyfin +# Wholphin - an OSS Android TV client for Jellyfin This is an Android TV client for [Jellyfin](https://jellyfin.org/). It aims to provide a Plex inspired UI experience for users migrating from Plex to Jellyfin. @@ -6,9 +6,9 @@ This is not a fork of the [official client](https://github.com/jellyfin/jellyfin ## Motivation -After using Plex and its Android TV app for years, I found the official Jellyfin Android TV client UI/UX to be a barrier to using Jellyfin more, so if you wish the interface and playback controls were a bit more like Plex's Android TV app, then Dolphin might work for you! +After using Plex and its Android TV app for years, I found the official Jellyfin Android TV client UI/UX to be a barrier to using Jellyfin more, so if you wish the interface and playback controls were a bit more like Plex's Android TV app, then Wholphin might work for you! -That said, Dolphin does not yet implement every feature in Jellyfin. It is a work in progress that will continue to improve over time. +That said, Wholphin does not yet implement every feature in Jellyfin. It is a work in progress that will continue to improve over time. ## Distinguishing Features @@ -25,7 +25,7 @@ That said, Dolphin does not yet implement every feature in Jellyfin. It is a wor ## Installation -Downloader Code: `Dolphin CODE` +Downloader Code: `Wholphin CODE` 1. Enable side-loading "unknown" apps - https://androidtvnews.com/unknown-sources-chromecast-google-tv/ @@ -33,8 +33,8 @@ Downloader Code: `Dolphin CODE` - https://developer.android.com/distribute/marketing-tools/alternative-distribution#unknown-sources - https://www.aftvnews.com/how-to-enable-apps-from-unknown-sources-on-an-amazon-fire-tv-or-fire-tv-stick/ 1. Install the APK on your Android TV device with one of these options: - - Install a browser program such as [Downloader](https://www.aftvnews.com/downloader/), use it to get the latest apk with short code `Dolphin ENTER A VALUE HERE` or URL: https://aftv.news/ Dolphin - - Download the latest APK release from the [releases page](https://github.com/damontecres/Dolphin/releases/latest) or https://aftv.news/ Dolphin + - Install a browser program such as [Downloader](https://www.aftvnews.com/downloader/), use it to get the latest apk with short code `Wholphin ENTER A VALUE HERE` or URL: https://aftv.news/ Wholphin + - Download the latest APK release from the [releases page](https://github.com/damontecres/Wholphin/releases/latest) or https://aftv.news/ Wholphin - Put the APK on an SD Card/USB stick/network share and use a file manager app from the Google Play Store / Amazon AppStore (e.g. `FX File Explorer`). Android's preinstalled file manager probably will not work! - Use `Send files to TV` from the Google Play Store on your phone & TV - (Expert) Use [ADB](https://developer.android.com/studio/command-line/adb) to install the APK from your computer ([guide](https://fossbytes.com/side-load-apps-android-tv/#h-how-to-sideload-apps-on-your-android-tv-using-adb)) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 1956a7d1..c9c6de36 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -47,11 +47,11 @@ fun getAppVersion(): String { } android { - namespace = "com.github.damontecres.dolphin" + namespace = "com.github.damontecres.wholphin" compileSdk = 36 defaultConfig { - applicationId = "com.github.damontecres.dolphin" + applicationId = "com.github.damontecres.wholphin" minSdk = 25 targetSdk = 36 versionCode = getVersionCode() @@ -135,7 +135,7 @@ android { .map { it as com.android.build.gradle.internal.api.BaseVariantOutputImpl } .forEach { output -> val outputFileName = - "Dolphin-${variant.baseName}-${variant.versionName}-${variant.versionCode}.apk" + "Wholphin-${variant.baseName}-${variant.versionName}-${variant.versionCode}.apk" output.outputFileName = outputFileName } } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 4ad03ab1..b36c9666 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -28,8 +28,8 @@ android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" - android:theme="@style/Theme.Dolphin" - android:name=".DolphinApplication" + android:theme="@style/Theme.Wholphin" + android:name=".WholphinApplication" android:usesCleartextTraffic="true"> - DolphinTheme( + WholphinTheme( true, appThemeColors = appPreferences.interfacePreferences.appThemeColors, ) { diff --git a/app/src/main/java/com/github/damontecres/dolphin/DolphinApplication.kt b/app/src/main/java/com/github/damontecres/wholphin/WholphinApplication.kt similarity index 80% rename from app/src/main/java/com/github/damontecres/dolphin/DolphinApplication.kt rename to app/src/main/java/com/github/damontecres/wholphin/WholphinApplication.kt index cc1640b4..93c8e496 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/DolphinApplication.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/WholphinApplication.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin +package com.github.damontecres.wholphin import android.app.Application import android.util.Log @@ -6,7 +6,7 @@ import dagger.hilt.android.HiltAndroidApp import timber.log.Timber @HiltAndroidApp -class DolphinApplication : Application() { +class WholphinApplication : Application() { init { instance = this @@ -26,7 +26,7 @@ class DolphinApplication : Application() { message: String, t: Throwable?, ) { - Log.println(priority, tag ?: "Dolphin", message) + Log.println(priority, tag ?: "Wholphin", message) } }, ) @@ -34,7 +34,7 @@ class DolphinApplication : Application() { } companion object { - lateinit var instance: DolphinApplication + lateinit var instance: WholphinApplication private set } } diff --git a/app/src/main/java/com/github/damontecres/dolphin/data/AppDatabase.kt b/app/src/main/java/com/github/damontecres/wholphin/data/AppDatabase.kt similarity index 86% rename from app/src/main/java/com/github/damontecres/dolphin/data/AppDatabase.kt rename to app/src/main/java/com/github/damontecres/wholphin/data/AppDatabase.kt index 7285996f..e982b84b 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/data/AppDatabase.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/data/AppDatabase.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.data +package com.github.damontecres.wholphin.data import androidx.room.Database import androidx.room.RoomDatabase diff --git a/app/src/main/java/com/github/damontecres/dolphin/data/JellyfinServer.kt b/app/src/main/java/com/github/damontecres/wholphin/data/JellyfinServer.kt similarity index 97% rename from app/src/main/java/com/github/damontecres/dolphin/data/JellyfinServer.kt rename to app/src/main/java/com/github/damontecres/wholphin/data/JellyfinServer.kt index b33e6769..bddb8cc1 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/data/JellyfinServer.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/data/JellyfinServer.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.data +package com.github.damontecres.wholphin.data import androidx.room.ColumnInfo import androidx.room.Dao diff --git a/app/src/main/java/com/github/damontecres/dolphin/data/ServerRepository.kt b/app/src/main/java/com/github/damontecres/wholphin/data/ServerRepository.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/data/ServerRepository.kt rename to app/src/main/java/com/github/damontecres/wholphin/data/ServerRepository.kt index ab685642..3be3bbb7 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/data/ServerRepository.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/data/ServerRepository.kt @@ -1,10 +1,10 @@ -package com.github.damontecres.dolphin.data +package com.github.damontecres.wholphin.data import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue import androidx.datastore.core.DataStore -import com.github.damontecres.dolphin.preferences.AppPreferences +import com.github.damontecres.wholphin.preferences.AppPreferences import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext import org.jellyfin.sdk.Jellyfin diff --git a/app/src/main/java/com/github/damontecres/dolphin/data/model/BaseItem.kt b/app/src/main/java/com/github/damontecres/wholphin/data/model/BaseItem.kt similarity index 94% rename from app/src/main/java/com/github/damontecres/dolphin/data/model/BaseItem.kt rename to app/src/main/java/com/github/damontecres/wholphin/data/model/BaseItem.kt index 25408458..e49f166b 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/data/model/BaseItem.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/data/model/BaseItem.kt @@ -1,8 +1,8 @@ -package com.github.damontecres.dolphin.data.model +package com.github.damontecres.wholphin.data.model -import com.github.damontecres.dolphin.ui.detail.series.SeasonEpisode -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.util.seasonEpisode +import com.github.damontecres.wholphin.ui.detail.series.SeasonEpisode +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.util.seasonEpisode import kotlinx.serialization.Serializable import kotlinx.serialization.Transient import org.jellyfin.sdk.api.client.ApiClient diff --git a/app/src/main/java/com/github/damontecres/dolphin/data/model/Chapter.kt b/app/src/main/java/com/github/damontecres/wholphin/data/model/Chapter.kt similarity index 95% rename from app/src/main/java/com/github/damontecres/dolphin/data/model/Chapter.kt rename to app/src/main/java/com/github/damontecres/wholphin/data/model/Chapter.kt index 71a5e856..1bcacb3f 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/data/model/Chapter.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/data/model/Chapter.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.data.model +package com.github.damontecres.wholphin.data.model import org.jellyfin.sdk.api.client.ApiClient import org.jellyfin.sdk.api.client.extensions.imageApi diff --git a/app/src/main/java/com/github/damontecres/dolphin/data/model/Person.kt b/app/src/main/java/com/github/damontecres/wholphin/data/model/Person.kt similarity index 93% rename from app/src/main/java/com/github/damontecres/dolphin/data/model/Person.kt rename to app/src/main/java/com/github/damontecres/wholphin/data/model/Person.kt index a9660376..398d333d 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/data/model/Person.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/data/model/Person.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.data.model +package com.github.damontecres.wholphin.data.model import org.jellyfin.sdk.api.client.ApiClient import org.jellyfin.sdk.api.client.extensions.imageApi diff --git a/app/src/main/java/com/github/damontecres/dolphin/data/model/Playlist.kt b/app/src/main/java/com/github/damontecres/wholphin/data/model/Playlist.kt similarity index 89% rename from app/src/main/java/com/github/damontecres/dolphin/data/model/Playlist.kt rename to app/src/main/java/com/github/damontecres/wholphin/data/model/Playlist.kt index d6f677a9..78a17d3d 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/data/model/Playlist.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/data/model/Playlist.kt @@ -1,12 +1,12 @@ -package com.github.damontecres.dolphin.data.model +package com.github.damontecres.wholphin.data.model import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableIntStateOf import androidx.compose.runtime.setValue -import com.github.damontecres.dolphin.ui.DefaultItemFields -import com.github.damontecres.dolphin.ui.indexOfFirstOrNull -import com.github.damontecres.dolphin.util.GetEpisodesRequestHandler -import com.github.damontecres.dolphin.util.GetPlaylistItemsRequestHandler +import com.github.damontecres.wholphin.ui.DefaultItemFields +import com.github.damontecres.wholphin.ui.indexOfFirstOrNull +import com.github.damontecres.wholphin.util.GetEpisodesRequestHandler +import com.github.damontecres.wholphin.util.GetPlaylistItemsRequestHandler import org.jellyfin.sdk.api.client.ApiClient import org.jellyfin.sdk.model.api.request.GetEpisodesRequest import org.jellyfin.sdk.model.api.request.GetPlaylistItemsRequest diff --git a/app/src/main/java/com/github/damontecres/dolphin/hilt/AppModule.kt b/app/src/main/java/com/github/damontecres/wholphin/hilt/AppModule.kt similarity index 95% rename from app/src/main/java/com/github/damontecres/dolphin/hilt/AppModule.kt rename to app/src/main/java/com/github/damontecres/wholphin/hilt/AppModule.kt index 775422da..2314a7bc 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/hilt/AppModule.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/hilt/AppModule.kt @@ -1,10 +1,10 @@ -package com.github.damontecres.dolphin.hilt +package com.github.damontecres.wholphin.hilt import android.annotation.SuppressLint import android.content.Context import android.provider.Settings -import com.github.damontecres.dolphin.BuildConfig -import com.github.damontecres.dolphin.data.ServerRepository +import com.github.damontecres.wholphin.BuildConfig +import com.github.damontecres.wholphin.data.ServerRepository import dagger.Module import dagger.Provides import dagger.hilt.InstallIn @@ -35,7 +35,7 @@ object AppModule { @Singleton fun clientInfo(): ClientInfo = ClientInfo( - name = "Dolphin", + name = "Wholphin", version = BuildConfig.VERSION_NAME, ) diff --git a/app/src/main/java/com/github/damontecres/dolphin/hilt/DatabaseModule.kt b/app/src/main/java/com/github/damontecres/wholphin/hilt/DatabaseModule.kt similarity index 81% rename from app/src/main/java/com/github/damontecres/dolphin/hilt/DatabaseModule.kt rename to app/src/main/java/com/github/damontecres/wholphin/hilt/DatabaseModule.kt index 538f2482..ed9f4794 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/hilt/DatabaseModule.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/hilt/DatabaseModule.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.hilt +package com.github.damontecres.wholphin.hilt import android.content.Context import androidx.datastore.core.DataStore @@ -6,10 +6,10 @@ import androidx.datastore.core.DataStoreFactory import androidx.datastore.core.handlers.ReplaceFileCorruptionHandler import androidx.datastore.dataStoreFile import androidx.room.Room -import com.github.damontecres.dolphin.data.AppDatabase -import com.github.damontecres.dolphin.data.JellyfinServerDao -import com.github.damontecres.dolphin.preferences.AppPreferences -import com.github.damontecres.dolphin.preferences.AppPreferencesSerializer +import com.github.damontecres.wholphin.data.AppDatabase +import com.github.damontecres.wholphin.data.JellyfinServerDao +import com.github.damontecres.wholphin.preferences.AppPreferences +import com.github.damontecres.wholphin.preferences.AppPreferencesSerializer import dagger.Module import dagger.Provides import dagger.hilt.InstallIn @@ -29,7 +29,7 @@ object DatabaseModule { .databaseBuilder( context, AppDatabase::class.java, - "dolphin", + "wholphin", ).fallbackToDestructiveMigration(false) .build() diff --git a/app/src/main/java/com/github/damontecres/dolphin/preferences/AppPreference.kt b/app/src/main/java/com/github/damontecres/wholphin/preferences/AppPreference.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/preferences/AppPreference.kt rename to app/src/main/java/com/github/damontecres/wholphin/preferences/AppPreference.kt index ffc14ce2..32fd7b58 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/preferences/AppPreference.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/preferences/AppPreference.kt @@ -1,13 +1,13 @@ -package com.github.damontecres.dolphin.preferences +package com.github.damontecres.wholphin.preferences import android.content.Context import androidx.annotation.ArrayRes import androidx.annotation.StringRes -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.preferences.PreferenceGroup -import com.github.damontecres.dolphin.ui.preferences.PreferenceScreenOption -import com.github.damontecres.dolphin.ui.preferences.PreferenceValidation +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.preferences.PreferenceGroup +import com.github.damontecres.wholphin.ui.preferences.PreferenceScreenOption +import com.github.damontecres.wholphin.ui.preferences.PreferenceValidation import kotlin.time.Duration.Companion.milliseconds import kotlin.time.Duration.Companion.minutes import kotlin.time.Duration.Companion.seconds diff --git a/app/src/main/java/com/github/damontecres/dolphin/preferences/AppPreferencesSerializer.kt b/app/src/main/java/com/github/damontecres/wholphin/preferences/AppPreferencesSerializer.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/preferences/AppPreferencesSerializer.kt rename to app/src/main/java/com/github/damontecres/wholphin/preferences/AppPreferencesSerializer.kt index 9043e288..bcc6ed6f 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/preferences/AppPreferencesSerializer.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/preferences/AppPreferencesSerializer.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.preferences +package com.github.damontecres.wholphin.preferences import androidx.datastore.core.CorruptionException import androidx.datastore.core.Serializer diff --git a/app/src/main/java/com/github/damontecres/dolphin/preferences/Extensions.kt b/app/src/main/java/com/github/damontecres/wholphin/preferences/Extensions.kt similarity index 84% rename from app/src/main/java/com/github/damontecres/dolphin/preferences/Extensions.kt rename to app/src/main/java/com/github/damontecres/wholphin/preferences/Extensions.kt index c797070d..0000878b 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/preferences/Extensions.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/preferences/Extensions.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.preferences +package com.github.damontecres.wholphin.preferences import kotlin.time.Duration import kotlin.time.Duration.Companion.milliseconds diff --git a/app/src/main/java/com/github/damontecres/dolphin/preferences/UserPreferences.kt b/app/src/main/java/com/github/damontecres/wholphin/preferences/UserPreferences.kt similarity index 94% rename from app/src/main/java/com/github/damontecres/dolphin/preferences/UserPreferences.kt rename to app/src/main/java/com/github/damontecres/wholphin/preferences/UserPreferences.kt index c46b04e5..520a12e8 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/preferences/UserPreferences.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/preferences/UserPreferences.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.preferences +package com.github.damontecres.wholphin.preferences import org.jellyfin.sdk.model.api.SubtitlePlaybackMode import org.jellyfin.sdk.model.api.UserConfiguration diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/CoilConfig.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/CoilConfig.kt similarity index 97% rename from app/src/main/java/com/github/damontecres/dolphin/ui/CoilConfig.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/CoilConfig.kt index 9971a693..45205902 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/CoilConfig.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/CoilConfig.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui +package com.github.damontecres.wholphin.ui import androidx.compose.runtime.Composable import coil3.ImageLoader diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/CoilTrickplayTransformation.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/CoilTrickplayTransformation.kt similarity index 95% rename from app/src/main/java/com/github/damontecres/dolphin/ui/CoilTrickplayTransformation.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/CoilTrickplayTransformation.kt index b269d9d5..ace495bf 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/CoilTrickplayTransformation.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/CoilTrickplayTransformation.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui +package com.github.damontecres.wholphin.ui import android.graphics.Bitmap import androidx.core.graphics.scale diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/Extensions.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/Extensions.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/ui/Extensions.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/Extensions.kt index 6afd8752..380d1420 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/Extensions.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/Extensions.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui +package com.github.damontecres.wholphin.ui import android.app.Activity import android.content.Context @@ -27,8 +27,8 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.media3.common.Player import coil3.request.ErrorResult -import com.github.damontecres.dolphin.ui.data.RowColumn -import com.github.damontecres.dolphin.ui.data.RowColumnSaver +import com.github.damontecres.wholphin.ui.data.RowColumn +import com.github.damontecres.wholphin.ui.data.RowColumnSaver import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/UiConstants.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/UiConstants.kt similarity index 94% rename from app/src/main/java/com/github/damontecres/dolphin/ui/UiConstants.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/UiConstants.kt index a05b00f0..9f880250 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/UiConstants.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/UiConstants.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui +package com.github.damontecres.wholphin.ui import android.content.res.Configuration.UI_MODE_TYPE_TELEVISION import androidx.compose.foundation.layout.PaddingValues @@ -7,7 +7,7 @@ import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.github.damontecres.dolphin.R +import com.github.damontecres.wholphin.R import org.jellyfin.sdk.model.api.ItemFields // This file is for constants used for the UI diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/BannerCard.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/BannerCard.kt similarity index 96% rename from app/src/main/java/com/github/damontecres/dolphin/ui/cards/BannerCard.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/cards/BannerCard.kt index 22d2ccb9..424ac02e 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/BannerCard.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/BannerCard.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.cards +package com.github.damontecres.wholphin.ui.cards import androidx.compose.foundation.background import androidx.compose.foundation.interaction.MutableInteractionSource @@ -31,9 +31,9 @@ import androidx.tv.material3.Icon import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import coil3.compose.AsyncImage -import com.github.damontecres.dolphin.ui.AppColors -import com.github.damontecres.dolphin.ui.Cards -import com.github.damontecres.dolphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.AppColors +import com.github.damontecres.wholphin.ui.Cards +import com.github.damontecres.wholphin.ui.isNotNullOrBlank /** * Displays an image as a card. If no image is available, the name will be shown instead diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/ChapterCard.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/ChapterCard.kt similarity index 90% rename from app/src/main/java/com/github/damontecres/dolphin/ui/cards/ChapterCard.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/cards/ChapterCard.kt index 54c6efe4..aad0ddd0 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/ChapterCard.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/ChapterCard.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.cards +package com.github.damontecres.wholphin.ui.cards import androidx.compose.foundation.background import androidx.compose.foundation.interaction.MutableInteractionSource @@ -17,12 +17,12 @@ import androidx.compose.ui.unit.dp import androidx.tv.material3.Card import androidx.tv.material3.Text import coil3.compose.AsyncImage -import com.github.damontecres.dolphin.ui.AppColors -import com.github.damontecres.dolphin.ui.roundSeconds +import com.github.damontecres.wholphin.ui.AppColors +import com.github.damontecres.wholphin.ui.roundSeconds import kotlin.time.Duration /** - * Card for a [com.github.damontecres.dolphin.data.model.Chapter] + * Card for a [com.github.damontecres.wholphin.data.model.Chapter] */ @Composable fun ChapterCard( diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/ChapterRow.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/ChapterRow.kt similarity index 94% rename from app/src/main/java/com/github/damontecres/dolphin/ui/cards/ChapterRow.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/cards/ChapterRow.kt index 137f3541..02d02966 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/ChapterRow.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/ChapterRow.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.cards +package com.github.damontecres.wholphin.ui.cards import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -14,7 +14,7 @@ import androidx.compose.ui.focus.focusRestorer import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.data.model.Chapter +import com.github.damontecres.wholphin.data.model.Chapter @Composable fun ChapterRow( diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/EpisodeCard.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/EpisodeCard.kt similarity index 94% rename from app/src/main/java/com/github/damontecres/dolphin/ui/cards/EpisodeCard.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/cards/EpisodeCard.kt index b8dab51a..364daccb 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/EpisodeCard.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/EpisodeCard.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.cards +package com.github.damontecres.wholphin.ui.cards import androidx.compose.animation.core.animateDpAsState import androidx.compose.foundation.background @@ -28,10 +28,10 @@ import androidx.compose.ui.unit.dp import androidx.tv.material3.Card import androidx.tv.material3.CardDefaults import androidx.tv.material3.Text -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.ui.AppColors -import com.github.damontecres.dolphin.ui.enableMarquee -import com.github.damontecres.dolphin.util.seasonEpisode +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.ui.AppColors +import com.github.damontecres.wholphin.ui.enableMarquee +import com.github.damontecres.wholphin.util.seasonEpisode import kotlinx.coroutines.delay @Composable diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/GridCard.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/GridCard.kt similarity index 94% rename from app/src/main/java/com/github/damontecres/dolphin/ui/cards/GridCard.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/cards/GridCard.kt index 9480531e..26d34ce6 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/GridCard.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/GridCard.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.cards +package com.github.damontecres.wholphin.ui.cards import androidx.compose.animation.core.animateDpAsState import androidx.compose.foundation.background @@ -24,12 +24,12 @@ import androidx.tv.material3.Card import androidx.tv.material3.CardDefaults import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.ui.enableMarquee +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.ui.enableMarquee import kotlinx.coroutines.delay /** - * Card for use in [com.github.damontecres.dolphin.ui.detail.CardGrid] + * Card for use in [com.github.damontecres.wholphin.ui.detail.CardGrid] */ @Composable fun GridCard( diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/ItemCardImage.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/ItemCardImage.kt similarity index 95% rename from app/src/main/java/com/github/damontecres/dolphin/ui/cards/ItemCardImage.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/cards/ItemCardImage.kt index 6b68004c..781f23e1 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/ItemCardImage.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/ItemCardImage.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.cards +package com.github.damontecres.wholphin.ui.cards import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.fadeIn @@ -35,11 +35,11 @@ import androidx.tv.material3.Icon import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import coil3.compose.AsyncImage -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.ui.Cards -import com.github.damontecres.dolphin.ui.FontAwesome -import com.github.damontecres.dolphin.ui.isNotNullOrBlank -import com.github.damontecres.dolphin.ui.logCoilError +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.ui.Cards +import com.github.damontecres.wholphin.ui.FontAwesome +import com.github.damontecres.wholphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.logCoilError @Composable fun ItemCardImage( diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/ItemRow.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/ItemRow.kt similarity index 96% rename from app/src/main/java/com/github/damontecres/dolphin/ui/cards/ItemRow.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/cards/ItemRow.kt index 2eb1fd58..c600af76 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/ItemRow.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/ItemRow.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.cards +package com.github.damontecres.wholphin.ui.cards import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -20,8 +20,8 @@ import androidx.compose.ui.focus.onFocusChanged import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.util.FocusPair +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.util.FocusPair @Composable fun ItemRow( diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/PersonCard.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/PersonCard.kt similarity index 95% rename from app/src/main/java/com/github/damontecres/dolphin/ui/cards/PersonCard.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/cards/PersonCard.kt index 4aba4d46..07545a53 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/PersonCard.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/PersonCard.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.cards +package com.github.damontecres.wholphin.ui.cards import androidx.compose.animation.core.animateDpAsState import androidx.compose.foundation.interaction.MutableInteractionSource @@ -21,8 +21,8 @@ import androidx.compose.ui.unit.dp import androidx.tv.material3.Card import androidx.tv.material3.CardDefaults import androidx.tv.material3.Text -import com.github.damontecres.dolphin.data.model.Person -import com.github.damontecres.dolphin.ui.enableMarquee +import com.github.damontecres.wholphin.data.model.Person +import com.github.damontecres.wholphin.ui.enableMarquee import kotlinx.coroutines.delay /** diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/PersonRow.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/PersonRow.kt similarity index 93% rename from app/src/main/java/com/github/damontecres/dolphin/ui/cards/PersonRow.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/cards/PersonRow.kt index 4fede387..90f0f2ef 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/PersonRow.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/PersonRow.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.cards +package com.github.damontecres.wholphin.ui.cards import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -18,8 +18,8 @@ import androidx.compose.ui.focus.focusRestorer import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.data.model.Person -import com.github.damontecres.dolphin.ui.ifElse +import com.github.damontecres.wholphin.data.model.Person +import com.github.damontecres.wholphin.ui.ifElse @Composable fun PersonRow( diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/SeasonCard.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/SeasonCard.kt similarity index 96% rename from app/src/main/java/com/github/damontecres/dolphin/ui/cards/SeasonCard.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/cards/SeasonCard.kt index 2def9731..64a8762a 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/cards/SeasonCard.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/SeasonCard.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.cards +package com.github.damontecres.wholphin.ui.cards import androidx.compose.animation.core.animateDpAsState import androidx.compose.foundation.interaction.MutableInteractionSource @@ -25,8 +25,8 @@ import androidx.compose.ui.unit.dp import androidx.tv.material3.Card import androidx.tv.material3.CardDefaults import androidx.tv.material3.Text -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.ui.enableMarquee +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.ui.enableMarquee import kotlinx.coroutines.delay /** diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/CircularProgress.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/CircularProgress.kt similarity index 93% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/CircularProgress.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/CircularProgress.kt index cd7bada9..15e4a695 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/CircularProgress.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/CircularProgress.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import androidx.compose.foundation.focusable import androidx.compose.foundation.layout.Box @@ -14,7 +14,7 @@ import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme -import com.github.damontecres.dolphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.ui.tryRequestFocus @Composable fun CircularProgress(modifier: Modifier = Modifier) { diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/CollectionFolderGrid.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/CollectionFolderGrid.kt similarity index 91% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/CollectionFolderGrid.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/CollectionFolderGrid.kt index 8b571a95..308250b5 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/CollectionFolderGrid.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/CollectionFolderGrid.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.fadeIn @@ -26,22 +26,22 @@ import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.DefaultItemFields -import com.github.damontecres.dolphin.ui.OneTimeLaunchedEffect -import com.github.damontecres.dolphin.ui.data.MovieSortOptions -import com.github.damontecres.dolphin.ui.data.SeriesSortOptions -import com.github.damontecres.dolphin.ui.data.SortAndDirection -import com.github.damontecres.dolphin.ui.data.VideoSortOptions -import com.github.damontecres.dolphin.ui.detail.CardGrid -import com.github.damontecres.dolphin.ui.detail.ItemViewModel -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.tryRequestFocus -import com.github.damontecres.dolphin.util.ApiRequestPager -import com.github.damontecres.dolphin.util.GetItemsRequestHandler -import com.github.damontecres.dolphin.util.LoadingExceptionHandler -import com.github.damontecres.dolphin.util.LoadingState +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.DefaultItemFields +import com.github.damontecres.wholphin.ui.OneTimeLaunchedEffect +import com.github.damontecres.wholphin.ui.data.MovieSortOptions +import com.github.damontecres.wholphin.ui.data.SeriesSortOptions +import com.github.damontecres.wholphin.ui.data.SortAndDirection +import com.github.damontecres.wholphin.ui.data.VideoSortOptions +import com.github.damontecres.wholphin.ui.detail.CardGrid +import com.github.damontecres.wholphin.ui.detail.ItemViewModel +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.util.ApiRequestPager +import com.github.damontecres.wholphin.util.GetItemsRequestHandler +import com.github.damontecres.wholphin.util.LoadingExceptionHandler +import com.github.damontecres.wholphin.util.LoadingState import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/Dialogs.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/Dialogs.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/Dialogs.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/Dialogs.kt index ca2531c1..eead11f0 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/Dialogs.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/Dialogs.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import android.view.KeyEvent import androidx.annotation.StringRes @@ -51,9 +51,9 @@ import androidx.tv.material3.LocalContentColor import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import androidx.tv.material3.surfaceColorAtElevation -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.ui.FontAwesome -import com.github.damontecres.dolphin.util.ExceptionHandler +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.ui.FontAwesome +import com.github.damontecres.wholphin.util.ExceptionHandler import kotlinx.coroutines.delay import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/DotSeparatedRow.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/DotSeparatedRow.kt similarity index 97% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/DotSeparatedRow.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/DotSeparatedRow.kt index 8ecaabf3..d7409040 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/DotSeparatedRow.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/DotSeparatedRow.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/EditTextBox.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/EditTextBox.kt similarity index 97% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/EditTextBox.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/EditTextBox.kt index bddcbc2b..c8b6796b 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/EditTextBox.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/EditTextBox.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Column @@ -30,9 +30,9 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.tv.material3.Icon import androidx.tv.material3.MaterialTheme -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.ui.PreviewTvSpec -import com.github.damontecres.dolphin.ui.theme.DolphinTheme +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.ui.PreviewTvSpec +import com.github.damontecres.wholphin.ui.theme.WholphinTheme import com.google.protobuf.value /** @@ -190,7 +190,7 @@ fun SearchEditTextBox( @PreviewTvSpec @Composable private fun EditTextBoxPreview() { - DolphinTheme { + WholphinTheme { Column { EditTextBox( value = "string", diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/ErrorMessage.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/ErrorMessage.kt similarity index 92% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/ErrorMessage.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/ErrorMessage.kt index 1e72dfb9..05f55f83 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/ErrorMessage.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/ErrorMessage.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.PaddingValues @@ -8,7 +8,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.util.LoadingState +import com.github.damontecres.wholphin.util.LoadingState /** * Displays an error message and/or exception diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/LicenseInfo.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/LicenseInfo.kt similarity index 88% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/LicenseInfo.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/LicenseInfo.kt index 9ff85d4e..eda224a7 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/LicenseInfo.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/LicenseInfo.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/OverviewText.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/OverviewText.kt similarity index 93% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/OverviewText.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/OverviewText.kt index 07807567..7417028f 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/OverviewText.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/OverviewText.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import androidx.compose.foundation.LocalIndication import androidx.compose.foundation.background @@ -20,8 +20,8 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.times import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.ui.playOnClickSound -import com.github.damontecres.dolphin.ui.playSoundOnFocus +import com.github.damontecres.wholphin.ui.playOnClickSound +import com.github.damontecres.wholphin.ui.playSoundOnFocus @Composable fun OverviewText( diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/PlayButton.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/PlayButton.kt similarity index 94% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/PlayButton.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/PlayButton.kt index 307f1c2b..38a4169c 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/PlayButton.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/PlayButton.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import androidx.annotation.StringRes import androidx.compose.animation.AnimatedVisibility @@ -21,9 +21,9 @@ import androidx.tv.material3.ButtonDefaults import androidx.tv.material3.Icon import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.ui.DefaultButtonPadding -import com.github.damontecres.dolphin.ui.FontAwesome -import com.github.damontecres.dolphin.ui.ifElse +import com.github.damontecres.wholphin.ui.DefaultButtonPadding +import com.github.damontecres.wholphin.ui.FontAwesome +import com.github.damontecres.wholphin.ui.ifElse import kotlin.time.Duration /** diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/PlayButtons.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/PlayButtons.kt similarity index 96% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/PlayButtons.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/PlayButtons.kt index 7b5e0b4d..0a2c2e02 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/PlayButtons.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/PlayButtons.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import androidx.compose.foundation.focusGroup import androidx.compose.foundation.layout.Arrangement @@ -25,9 +25,9 @@ import androidx.tv.material3.ButtonDefaults import androidx.tv.material3.Icon import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.ui.PreviewTvSpec -import com.github.damontecres.dolphin.ui.theme.DolphinTheme +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.ui.PreviewTvSpec +import com.github.damontecres.wholphin.ui.theme.WholphinTheme import kotlin.time.Duration import kotlin.time.Duration.Companion.seconds @@ -201,7 +201,7 @@ fun ExpandablePlayButtons( @PreviewTvSpec @Composable private fun ExpandablePlayButtonsPreview() { - DolphinTheme(true) { + WholphinTheme(true) { ExpandablePlayButtons( resumePosition = 10.seconds, watched = false, diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/Rating.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/Rating.kt similarity index 97% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/Rating.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/Rating.kt index 43a794a7..bd13d25d 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/Rating.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/Rating.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import androidx.compose.foundation.background import androidx.compose.foundation.focusGroup @@ -35,10 +35,10 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.tv.material3.Icon import androidx.tv.material3.MaterialTheme -import com.github.damontecres.dolphin.ui.AppColors -import com.github.damontecres.dolphin.ui.playOnClickSound -import com.github.damontecres.dolphin.ui.playSoundOnFocus -import com.github.damontecres.dolphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.ui.AppColors +import com.github.damontecres.wholphin.ui.playOnClickSound +import com.github.damontecres.wholphin.ui.playSoundOnFocus +import com.github.damontecres.wholphin.ui.tryRequestFocus enum class StarRatingPrecision { FULL, diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/RecommendedMovie.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/RecommendedMovie.kt similarity index 87% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/RecommendedMovie.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/RecommendedMovie.kt index 9c301bfe..8f643616 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/RecommendedMovie.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/RecommendedMovie.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue @@ -8,19 +8,19 @@ import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.DefaultItemFields -import com.github.damontecres.dolphin.ui.OneTimeLaunchedEffect -import com.github.damontecres.dolphin.ui.main.HomePageContent -import com.github.damontecres.dolphin.ui.main.HomeRow -import com.github.damontecres.dolphin.ui.main.HomeSection -import com.github.damontecres.dolphin.util.ApiRequestPager -import com.github.damontecres.dolphin.util.ExceptionHandler -import com.github.damontecres.dolphin.util.GetItemsRequestHandler -import com.github.damontecres.dolphin.util.GetResumeItemsRequestHandler -import com.github.damontecres.dolphin.util.GetSuggestionsRequestHandler -import com.github.damontecres.dolphin.util.LoadingState +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.DefaultItemFields +import com.github.damontecres.wholphin.ui.OneTimeLaunchedEffect +import com.github.damontecres.wholphin.ui.main.HomePageContent +import com.github.damontecres.wholphin.ui.main.HomeRow +import com.github.damontecres.wholphin.ui.main.HomeSection +import com.github.damontecres.wholphin.util.ApiRequestPager +import com.github.damontecres.wholphin.util.ExceptionHandler +import com.github.damontecres.wholphin.util.GetItemsRequestHandler +import com.github.damontecres.wholphin.util.GetResumeItemsRequestHandler +import com.github.damontecres.wholphin.util.GetSuggestionsRequestHandler +import com.github.damontecres.wholphin.util.LoadingState import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/RecommendedTvShow.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/RecommendedTvShow.kt similarity index 87% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/RecommendedTvShow.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/RecommendedTvShow.kt index e5815536..804349a6 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/RecommendedTvShow.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/RecommendedTvShow.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue @@ -8,20 +8,20 @@ import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.DefaultItemFields -import com.github.damontecres.dolphin.ui.OneTimeLaunchedEffect -import com.github.damontecres.dolphin.ui.main.HomePageContent -import com.github.damontecres.dolphin.ui.main.HomeRow -import com.github.damontecres.dolphin.ui.main.HomeSection -import com.github.damontecres.dolphin.util.ApiRequestPager -import com.github.damontecres.dolphin.util.ExceptionHandler -import com.github.damontecres.dolphin.util.GetItemsRequestHandler -import com.github.damontecres.dolphin.util.GetNextUpRequestHandler -import com.github.damontecres.dolphin.util.GetResumeItemsRequestHandler -import com.github.damontecres.dolphin.util.GetSuggestionsRequestHandler -import com.github.damontecres.dolphin.util.LoadingState +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.DefaultItemFields +import com.github.damontecres.wholphin.ui.OneTimeLaunchedEffect +import com.github.damontecres.wholphin.ui.main.HomePageContent +import com.github.damontecres.wholphin.ui.main.HomeRow +import com.github.damontecres.wholphin.ui.main.HomeSection +import com.github.damontecres.wholphin.util.ApiRequestPager +import com.github.damontecres.wholphin.util.ExceptionHandler +import com.github.damontecres.wholphin.util.GetItemsRequestHandler +import com.github.damontecres.wholphin.util.GetNextUpRequestHandler +import com.github.damontecres.wholphin.util.GetResumeItemsRequestHandler +import com.github.damontecres.wholphin.util.GetSuggestionsRequestHandler +import com.github.damontecres.wholphin.util.LoadingState import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/SliderBar.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/SliderBar.kt similarity index 97% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/SliderBar.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/SliderBar.kt index 601b7b5e..4e49da20 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/SliderBar.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/SliderBar.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import android.view.KeyEvent import androidx.compose.animation.core.animateDpAsState @@ -22,7 +22,7 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.StrokeCap import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme -import com.github.damontecres.dolphin.ui.handleDPadKeyEvents +import com.github.damontecres.wholphin.ui.handleDPadKeyEvents /** * A TV capable control for choosing a value diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/SortByButton.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/SortByButton.kt similarity index 93% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/SortByButton.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/SortByButton.kt index 364c4ed6..81b9aea0 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/SortByButton.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/SortByButton.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import androidx.compose.foundation.layout.Box import androidx.compose.material3.DropdownMenu @@ -17,11 +17,11 @@ import androidx.compose.ui.text.withStyle import androidx.tv.material3.Button import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.ui.FontAwesome -import com.github.damontecres.dolphin.ui.data.SortAndDirection -import com.github.damontecres.dolphin.ui.data.flip -import com.github.damontecres.dolphin.ui.data.getStringRes +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.ui.FontAwesome +import com.github.damontecres.wholphin.ui.data.SortAndDirection +import com.github.damontecres.wholphin.ui.data.flip +import com.github.damontecres.wholphin.ui.data.getStringRes import org.jellyfin.sdk.model.api.ItemSortBy import org.jellyfin.sdk.model.api.SortOrder diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/SwitchWithLabel.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/SwitchWithLabel.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/SwitchWithLabel.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/SwitchWithLabel.kt index eff9ee99..2349b97d 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/SwitchWithLabel.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/SwitchWithLabel.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import androidx.compose.foundation.LocalIndication import androidx.compose.foundation.background diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/TableRow.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/TableRow.kt similarity index 96% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/TableRow.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/TableRow.kt index 8737d7d7..444dfa38 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/TableRow.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/TableRow.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import android.content.Context import androidx.annotation.StringRes @@ -23,8 +23,8 @@ import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme import androidx.tv.material3.ProvideTextStyle import androidx.tv.material3.Text -import com.github.damontecres.dolphin.ui.ifElse -import com.github.damontecres.dolphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.ifElse +import com.github.damontecres.wholphin.ui.isNotNullOrBlank @Composable fun TableRowComposable( diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/TitleValueText.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/TitleValueText.kt similarity index 96% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/TitleValueText.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/TitleValueText.kt index 371cc53a..998aa340 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/TitleValueText.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/TitleValueText.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.github.damontecres.dolphin.ui.components +package com.github.damontecres.wholphin.ui.components import androidx.compose.foundation.LocalIndication import androidx.compose.foundation.background @@ -38,8 +38,8 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.ui.ifElse -import com.github.damontecres.dolphin.ui.playOnClickSound +import com.github.damontecres.wholphin.ui.ifElse +import com.github.damontecres.wholphin.ui.playOnClickSound /** * An optionally clickable composable that displays a Key-Value pair vertically diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/components/details/VideoDetailsHeader.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/details/VideoDetailsHeader.kt similarity index 91% rename from app/src/main/java/com/github/damontecres/dolphin/ui/components/details/VideoDetailsHeader.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/components/details/VideoDetailsHeader.kt index 4795d231..8c52735c 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/components/details/VideoDetailsHeader.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/details/VideoDetailsHeader.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.components.details +package com.github.damontecres.wholphin.ui.components.details import androidx.compose.foundation.LocalIndication import androidx.compose.foundation.background @@ -30,15 +30,15 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.ui.components.DotSeparatedRow -import com.github.damontecres.dolphin.ui.components.PlayButtons -import com.github.damontecres.dolphin.ui.components.StarRating -import com.github.damontecres.dolphin.ui.components.StarRatingPrecision -import com.github.damontecres.dolphin.ui.components.TitleValueText -import com.github.damontecres.dolphin.ui.isNotNullOrBlank -import com.github.damontecres.dolphin.ui.playOnClickSound -import com.github.damontecres.dolphin.ui.playSoundOnFocus -import com.github.damontecres.dolphin.util.ExceptionHandler +import com.github.damontecres.wholphin.ui.components.DotSeparatedRow +import com.github.damontecres.wholphin.ui.components.PlayButtons +import com.github.damontecres.wholphin.ui.components.StarRating +import com.github.damontecres.wholphin.ui.components.StarRatingPrecision +import com.github.damontecres.wholphin.ui.components.TitleValueText +import com.github.damontecres.wholphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.playOnClickSound +import com.github.damontecres.wholphin.ui.playSoundOnFocus +import com.github.damontecres.wholphin.util.ExceptionHandler import kotlinx.coroutines.launch import java.util.SortedMap import kotlin.time.Duration diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/data/ItemDetailsDialogInfo.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/data/ItemDetailsDialogInfo.kt similarity index 87% rename from app/src/main/java/com/github/damontecres/dolphin/ui/data/ItemDetailsDialogInfo.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/data/ItemDetailsDialogInfo.kt index 11b8863b..6cf0ae25 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/data/ItemDetailsDialogInfo.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/data/ItemDetailsDialogInfo.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.data +package com.github.damontecres.wholphin.ui.data import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.height @@ -8,8 +8,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.ui.components.ScrollableDialog -import com.github.damontecres.dolphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.components.ScrollableDialog +import com.github.damontecres.wholphin.ui.isNotNullOrBlank data class ItemDetailsDialogInfo( val title: String, diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/data/RowColumn.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/data/RowColumn.kt similarity index 87% rename from app/src/main/java/com/github/damontecres/dolphin/ui/data/RowColumn.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/data/RowColumn.kt index 300f3ef1..07c9ee5b 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/data/RowColumn.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/data/RowColumn.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.data +package com.github.damontecres.wholphin.ui.data import androidx.compose.runtime.saveable.Saver import kotlinx.serialization.Serializable diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/data/SortAndDirection.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/data/SortAndDirection.kt similarity index 94% rename from app/src/main/java/com/github/damontecres/dolphin/ui/data/SortAndDirection.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/data/SortAndDirection.kt index d4a54987..945ed053 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/data/SortAndDirection.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/data/SortAndDirection.kt @@ -1,7 +1,7 @@ -package com.github.damontecres.dolphin.ui.data +package com.github.damontecres.wholphin.ui.data import androidx.annotation.StringRes -import com.github.damontecres.dolphin.R +import com.github.damontecres.wholphin.R import org.jellyfin.sdk.model.api.ItemSortBy import org.jellyfin.sdk.model.api.SortOrder diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/CardGrid.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/CardGrid.kt similarity index 96% rename from app/src/main/java/com/github/damontecres/dolphin/ui/detail/CardGrid.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/detail/CardGrid.kt index da5e80a8..f3a19f30 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/CardGrid.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/CardGrid.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.detail +package com.github.damontecres.wholphin.ui.detail import androidx.annotation.StringRes import androidx.compose.foundation.ExperimentalFoundationApi @@ -48,17 +48,17 @@ import androidx.tv.material3.Button import androidx.tv.material3.LocalContentColor import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.ui.AppColors -import com.github.damontecres.dolphin.ui.FontAwesome -import com.github.damontecres.dolphin.ui.cards.GridCard -import com.github.damontecres.dolphin.ui.ifElse -import com.github.damontecres.dolphin.ui.playback.isBackwardButton -import com.github.damontecres.dolphin.ui.playback.isForwardButton -import com.github.damontecres.dolphin.ui.playback.isPlayKeyUp -import com.github.damontecres.dolphin.ui.tryRequestFocus -import com.github.damontecres.dolphin.util.ExceptionHandler +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.ui.AppColors +import com.github.damontecres.wholphin.ui.FontAwesome +import com.github.damontecres.wholphin.ui.cards.GridCard +import com.github.damontecres.wholphin.ui.ifElse +import com.github.damontecres.wholphin.ui.playback.isBackwardButton +import com.github.damontecres.wholphin.ui.playback.isForwardButton +import com.github.damontecres.wholphin.ui.playback.isPlayKeyUp +import com.github.damontecres.wholphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.util.ExceptionHandler import kotlinx.coroutines.launch import timber.log.Timber diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/CollectionFolderGeneric.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/CollectionFolderGeneric.kt similarity index 77% rename from app/src/main/java/com/github/damontecres/dolphin/ui/detail/CollectionFolderGeneric.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/detail/CollectionFolderGeneric.kt index 01d5aa19..8279cddc 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/CollectionFolderGeneric.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/CollectionFolderGeneric.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.detail +package com.github.damontecres.wholphin.ui.detail import androidx.compose.foundation.layout.padding import androidx.compose.runtime.Composable @@ -9,10 +9,10 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.components.CollectionFolderGrid -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.preferences.PreferencesViewModel +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.components.CollectionFolderGrid +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.preferences.PreferencesViewModel @Composable fun CollectionFolderGeneric( diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/CollectionFolderMovie.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/CollectionFolderMovie.kt similarity index 90% rename from app/src/main/java/com/github/damontecres/dolphin/ui/detail/CollectionFolderMovie.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/detail/CollectionFolderMovie.kt index 8aea2b1b..d0d1868d 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/CollectionFolderMovie.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/CollectionFolderMovie.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.detail +package com.github.damontecres.wholphin.ui.detail import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.fadeIn @@ -29,16 +29,16 @@ import androidx.tv.material3.TabDefaults import androidx.tv.material3.TabRow import androidx.tv.material3.TabRowDefaults import androidx.tv.material3.Text -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.preferences.rememberTab -import com.github.damontecres.dolphin.ui.components.CollectionFolderGrid -import com.github.damontecres.dolphin.ui.components.ErrorMessage -import com.github.damontecres.dolphin.ui.components.RecommendedMovie -import com.github.damontecres.dolphin.ui.ifElse -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.preferences.PreferencesViewModel -import com.github.damontecres.dolphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.preferences.rememberTab +import com.github.damontecres.wholphin.ui.components.CollectionFolderGrid +import com.github.damontecres.wholphin.ui.components.ErrorMessage +import com.github.damontecres.wholphin.ui.components.RecommendedMovie +import com.github.damontecres.wholphin.ui.ifElse +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.preferences.PreferencesViewModel +import com.github.damontecres.wholphin.ui.tryRequestFocus @Composable fun CollectionFolderMovie( diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/CollectionFolderTv.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/CollectionFolderTv.kt similarity index 90% rename from app/src/main/java/com/github/damontecres/dolphin/ui/detail/CollectionFolderTv.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/detail/CollectionFolderTv.kt index 16702d2f..048d6d71 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/CollectionFolderTv.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/CollectionFolderTv.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.detail +package com.github.damontecres.wholphin.ui.detail import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.fadeIn @@ -29,16 +29,16 @@ import androidx.tv.material3.TabDefaults import androidx.tv.material3.TabRow import androidx.tv.material3.TabRowDefaults import androidx.tv.material3.Text -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.preferences.rememberTab -import com.github.damontecres.dolphin.ui.components.CollectionFolderGrid -import com.github.damontecres.dolphin.ui.components.ErrorMessage -import com.github.damontecres.dolphin.ui.components.RecommendedTvShow -import com.github.damontecres.dolphin.ui.ifElse -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.preferences.PreferencesViewModel -import com.github.damontecres.dolphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.preferences.rememberTab +import com.github.damontecres.wholphin.ui.components.CollectionFolderGrid +import com.github.damontecres.wholphin.ui.components.ErrorMessage +import com.github.damontecres.wholphin.ui.components.RecommendedTvShow +import com.github.damontecres.wholphin.ui.ifElse +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.preferences.PreferencesViewModel +import com.github.damontecres.wholphin.ui.tryRequestFocus @Composable fun CollectionFolderTv( diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/ItemViewModel.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/ItemViewModel.kt similarity index 92% rename from app/src/main/java/com/github/damontecres/dolphin/ui/detail/ItemViewModel.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/detail/ItemViewModel.kt index 0be60a42..d61edc84 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/ItemViewModel.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/ItemViewModel.kt @@ -1,11 +1,11 @@ -package com.github.damontecres.dolphin.ui.detail +package com.github.damontecres.wholphin.ui.detail import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.util.LoadingExceptionHandler -import com.github.damontecres.dolphin.util.LoadingState +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.util.LoadingExceptionHandler +import com.github.damontecres.wholphin.util.LoadingState import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/PlaylistDetails.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/PlaylistDetails.kt similarity index 92% rename from app/src/main/java/com/github/damontecres/dolphin/ui/detail/PlaylistDetails.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/detail/PlaylistDetails.kt index 0d246b2b..54551834 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/PlaylistDetails.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/PlaylistDetails.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.detail +package com.github.damontecres.wholphin.ui.detail import androidx.compose.foundation.background import androidx.compose.foundation.focusGroup @@ -52,29 +52,29 @@ import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import androidx.tv.material3.surfaceColorAtElevation import coil3.compose.AsyncImage -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.ui.DefaultItemFields -import com.github.damontecres.dolphin.ui.cards.ItemCardImage -import com.github.damontecres.dolphin.ui.components.DialogItem -import com.github.damontecres.dolphin.ui.components.DialogParams -import com.github.damontecres.dolphin.ui.components.DialogPopup -import com.github.damontecres.dolphin.ui.components.ErrorMessage -import com.github.damontecres.dolphin.ui.components.ExpandableFaButton -import com.github.damontecres.dolphin.ui.components.ExpandablePlayButton -import com.github.damontecres.dolphin.ui.components.LoadingPage -import com.github.damontecres.dolphin.ui.components.OverviewText -import com.github.damontecres.dolphin.ui.enableMarquee -import com.github.damontecres.dolphin.ui.ifElse -import com.github.damontecres.dolphin.ui.isNotNullOrBlank -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.nav.NavigationManager -import com.github.damontecres.dolphin.ui.roundMinutes -import com.github.damontecres.dolphin.ui.tryRequestFocus -import com.github.damontecres.dolphin.util.ApiRequestPager -import com.github.damontecres.dolphin.util.GetPlaylistItemsRequestHandler -import com.github.damontecres.dolphin.util.LoadingExceptionHandler -import com.github.damontecres.dolphin.util.LoadingState +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.ui.DefaultItemFields +import com.github.damontecres.wholphin.ui.cards.ItemCardImage +import com.github.damontecres.wholphin.ui.components.DialogItem +import com.github.damontecres.wholphin.ui.components.DialogParams +import com.github.damontecres.wholphin.ui.components.DialogPopup +import com.github.damontecres.wholphin.ui.components.ErrorMessage +import com.github.damontecres.wholphin.ui.components.ExpandableFaButton +import com.github.damontecres.wholphin.ui.components.ExpandablePlayButton +import com.github.damontecres.wholphin.ui.components.LoadingPage +import com.github.damontecres.wholphin.ui.components.OverviewText +import com.github.damontecres.wholphin.ui.enableMarquee +import com.github.damontecres.wholphin.ui.ifElse +import com.github.damontecres.wholphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.nav.NavigationManager +import com.github.damontecres.wholphin.ui.roundMinutes +import com.github.damontecres.wholphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.util.ApiRequestPager +import com.github.damontecres.wholphin.util.GetPlaylistItemsRequestHandler +import com.github.damontecres.wholphin.util.LoadingExceptionHandler +import com.github.damontecres.wholphin.util.LoadingState import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/SeriesDetails.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/SeriesDetails.kt similarity index 88% rename from app/src/main/java/com/github/damontecres/dolphin/ui/detail/SeriesDetails.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/detail/SeriesDetails.kt index 1aa5c8bb..ee3dd9a8 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/SeriesDetails.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/SeriesDetails.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.detail +package com.github.damontecres.wholphin.ui.detail import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -38,37 +38,37 @@ import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import coil3.compose.AsyncImage -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.data.model.Person -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.Cards -import com.github.damontecres.dolphin.ui.cards.ItemRow -import com.github.damontecres.dolphin.ui.cards.PersonRow -import com.github.damontecres.dolphin.ui.cards.SeasonCard -import com.github.damontecres.dolphin.ui.components.ConfirmDialog -import com.github.damontecres.dolphin.ui.components.DialogItem -import com.github.damontecres.dolphin.ui.components.DialogParams -import com.github.damontecres.dolphin.ui.components.DialogPopup -import com.github.damontecres.dolphin.ui.components.DotSeparatedRow -import com.github.damontecres.dolphin.ui.components.ErrorMessage -import com.github.damontecres.dolphin.ui.components.ExpandableFaButton -import com.github.damontecres.dolphin.ui.components.ExpandablePlayButton -import com.github.damontecres.dolphin.ui.components.LoadingPage -import com.github.damontecres.dolphin.ui.components.OverviewText -import com.github.damontecres.dolphin.ui.components.StarRating -import com.github.damontecres.dolphin.ui.components.StarRatingPrecision -import com.github.damontecres.dolphin.ui.data.ItemDetailsDialog -import com.github.damontecres.dolphin.ui.data.ItemDetailsDialogInfo -import com.github.damontecres.dolphin.ui.data.RowColumn -import com.github.damontecres.dolphin.ui.ifElse -import com.github.damontecres.dolphin.ui.isNotNullOrBlank -import com.github.damontecres.dolphin.ui.letNotEmpty -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.rememberPosition -import com.github.damontecres.dolphin.ui.roundMinutes -import com.github.damontecres.dolphin.ui.tryRequestFocus -import com.github.damontecres.dolphin.util.LoadingState +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.data.model.Person +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.Cards +import com.github.damontecres.wholphin.ui.cards.ItemRow +import com.github.damontecres.wholphin.ui.cards.PersonRow +import com.github.damontecres.wholphin.ui.cards.SeasonCard +import com.github.damontecres.wholphin.ui.components.ConfirmDialog +import com.github.damontecres.wholphin.ui.components.DialogItem +import com.github.damontecres.wholphin.ui.components.DialogParams +import com.github.damontecres.wholphin.ui.components.DialogPopup +import com.github.damontecres.wholphin.ui.components.DotSeparatedRow +import com.github.damontecres.wholphin.ui.components.ErrorMessage +import com.github.damontecres.wholphin.ui.components.ExpandableFaButton +import com.github.damontecres.wholphin.ui.components.ExpandablePlayButton +import com.github.damontecres.wholphin.ui.components.LoadingPage +import com.github.damontecres.wholphin.ui.components.OverviewText +import com.github.damontecres.wholphin.ui.components.StarRating +import com.github.damontecres.wholphin.ui.components.StarRatingPrecision +import com.github.damontecres.wholphin.ui.data.ItemDetailsDialog +import com.github.damontecres.wholphin.ui.data.ItemDetailsDialogInfo +import com.github.damontecres.wholphin.ui.data.RowColumn +import com.github.damontecres.wholphin.ui.ifElse +import com.github.damontecres.wholphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.letNotEmpty +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.rememberPosition +import com.github.damontecres.wholphin.ui.roundMinutes +import com.github.damontecres.wholphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.util.LoadingState import org.jellyfin.sdk.model.extensions.ticks import kotlin.time.Duration diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/SeriesViewModel.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/SeriesViewModel.kt similarity index 93% rename from app/src/main/java/com/github/damontecres/dolphin/ui/detail/SeriesViewModel.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/detail/SeriesViewModel.kt index e237c7a1..80da92e0 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/SeriesViewModel.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/SeriesViewModel.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.detail +package com.github.damontecres.wholphin.ui.detail import android.content.Context import android.widget.Toast @@ -11,21 +11,21 @@ import androidx.media3.common.util.UnstableApi import androidx.media3.datasource.okhttp.OkHttpDataSource import androidx.media3.exoplayer.ExoPlayer import androidx.media3.exoplayer.source.DefaultMediaSourceFactory -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.data.model.Person -import com.github.damontecres.dolphin.hilt.AuthOkHttpClient -import com.github.damontecres.dolphin.preferences.ThemeSongVolume -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.letNotEmpty -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.nav.NavigationManager -import com.github.damontecres.dolphin.ui.showToast -import com.github.damontecres.dolphin.util.ApiRequestPager -import com.github.damontecres.dolphin.util.ExceptionHandler -import com.github.damontecres.dolphin.util.GetEpisodesRequestHandler -import com.github.damontecres.dolphin.util.GetItemsRequestHandler -import com.github.damontecres.dolphin.util.LoadingExceptionHandler -import com.github.damontecres.dolphin.util.LoadingState +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.data.model.Person +import com.github.damontecres.wholphin.hilt.AuthOkHttpClient +import com.github.damontecres.wholphin.preferences.ThemeSongVolume +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.letNotEmpty +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.nav.NavigationManager +import com.github.damontecres.wholphin.ui.showToast +import com.github.damontecres.wholphin.util.ApiRequestPager +import com.github.damontecres.wholphin.util.ExceptionHandler +import com.github.damontecres.wholphin.util.GetEpisodesRequestHandler +import com.github.damontecres.wholphin.util.GetItemsRequestHandler +import com.github.damontecres.wholphin.util.LoadingExceptionHandler +import com.github.damontecres.wholphin.util.LoadingState import dagger.hilt.android.lifecycle.HiltViewModel import dagger.hilt.android.qualifiers.ApplicationContext import kotlinx.coroutines.Dispatchers diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/VideoDetails.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/VideoDetails.kt similarity index 88% rename from app/src/main/java/com/github/damontecres/dolphin/ui/detail/VideoDetails.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/detail/VideoDetails.kt index 0fc782c7..fc852e58 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/VideoDetails.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/VideoDetails.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.detail +package com.github.damontecres.wholphin.ui.detail import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.PaddingValues @@ -12,13 +12,13 @@ import androidx.compose.ui.unit.dp import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel import androidx.tv.material3.Button import androidx.tv.material3.Text -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.components.ErrorMessage -import com.github.damontecres.dolphin.ui.components.LoadingPage -import com.github.damontecres.dolphin.ui.detail.movie.MovieViewModel -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.nav.NavigationManager -import com.github.damontecres.dolphin.util.LoadingState +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.components.ErrorMessage +import com.github.damontecres.wholphin.ui.components.LoadingPage +import com.github.damontecres.wholphin.ui.detail.movie.MovieViewModel +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.nav.NavigationManager +import com.github.damontecres.wholphin.util.LoadingState import dagger.hilt.android.lifecycle.HiltViewModel import org.jellyfin.sdk.api.client.ApiClient import org.jellyfin.sdk.model.extensions.ticks diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/movie/MovieDetails.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/movie/MovieDetails.kt similarity index 89% rename from app/src/main/java/com/github/damontecres/dolphin/ui/detail/movie/MovieDetails.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/detail/movie/MovieDetails.kt index f2d64bbb..df53ef05 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/movie/MovieDetails.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/movie/MovieDetails.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.detail.movie +package com.github.damontecres.wholphin.ui.detail.movie import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -36,28 +36,28 @@ import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope import androidx.tv.material3.MaterialTheme import coil3.compose.AsyncImage -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.data.model.Chapter -import com.github.damontecres.dolphin.data.model.Person -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.cards.ChapterRow -import com.github.damontecres.dolphin.ui.cards.PersonRow -import com.github.damontecres.dolphin.ui.components.DialogItem -import com.github.damontecres.dolphin.ui.components.DialogParams -import com.github.damontecres.dolphin.ui.components.DialogPopup -import com.github.damontecres.dolphin.ui.components.ErrorMessage -import com.github.damontecres.dolphin.ui.components.ExpandablePlayButtons -import com.github.damontecres.dolphin.ui.components.LoadingPage -import com.github.damontecres.dolphin.ui.data.ItemDetailsDialog -import com.github.damontecres.dolphin.ui.data.ItemDetailsDialogInfo -import com.github.damontecres.dolphin.ui.detail.LoadingItemViewModel -import com.github.damontecres.dolphin.ui.isNotNullOrBlank -import com.github.damontecres.dolphin.ui.letNotEmpty -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.nav.NavigationManager -import com.github.damontecres.dolphin.ui.tryRequestFocus -import com.github.damontecres.dolphin.util.ExceptionHandler -import com.github.damontecres.dolphin.util.LoadingState +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.data.model.Chapter +import com.github.damontecres.wholphin.data.model.Person +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.cards.ChapterRow +import com.github.damontecres.wholphin.ui.cards.PersonRow +import com.github.damontecres.wholphin.ui.components.DialogItem +import com.github.damontecres.wholphin.ui.components.DialogParams +import com.github.damontecres.wholphin.ui.components.DialogPopup +import com.github.damontecres.wholphin.ui.components.ErrorMessage +import com.github.damontecres.wholphin.ui.components.ExpandablePlayButtons +import com.github.damontecres.wholphin.ui.components.LoadingPage +import com.github.damontecres.wholphin.ui.data.ItemDetailsDialog +import com.github.damontecres.wholphin.ui.data.ItemDetailsDialogInfo +import com.github.damontecres.wholphin.ui.detail.LoadingItemViewModel +import com.github.damontecres.wholphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.letNotEmpty +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.nav.NavigationManager +import com.github.damontecres.wholphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.util.ExceptionHandler +import com.github.damontecres.wholphin.util.LoadingState import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/movie/MovieDetailsHeader.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/movie/MovieDetailsHeader.kt similarity index 90% rename from app/src/main/java/com/github/damontecres/dolphin/ui/detail/movie/MovieDetailsHeader.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/detail/movie/MovieDetailsHeader.kt index 7d133b7c..057882d9 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/movie/MovieDetailsHeader.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/movie/MovieDetailsHeader.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.detail.movie +package com.github.damontecres.wholphin.ui.detail.movie import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -23,17 +23,17 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.ui.components.DotSeparatedRow -import com.github.damontecres.dolphin.ui.components.OverviewText -import com.github.damontecres.dolphin.ui.components.StarRating -import com.github.damontecres.dolphin.ui.components.StarRatingPrecision -import com.github.damontecres.dolphin.ui.components.TitleValueText -import com.github.damontecres.dolphin.ui.isNotNullOrBlank -import com.github.damontecres.dolphin.ui.roundMinutes -import com.github.damontecres.dolphin.ui.timeRemaining -import com.github.damontecres.dolphin.util.formatSubtitleLang +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.ui.components.DotSeparatedRow +import com.github.damontecres.wholphin.ui.components.OverviewText +import com.github.damontecres.wholphin.ui.components.StarRating +import com.github.damontecres.wholphin.ui.components.StarRatingPrecision +import com.github.damontecres.wholphin.ui.components.TitleValueText +import com.github.damontecres.wholphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.roundMinutes +import com.github.damontecres.wholphin.ui.timeRemaining +import com.github.damontecres.wholphin.util.formatSubtitleLang import org.jellyfin.sdk.model.api.MediaStreamType import org.jellyfin.sdk.model.api.PersonKind import org.jellyfin.sdk.model.extensions.ticks diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/series/FocusedEpisodeFooter.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/series/FocusedEpisodeFooter.kt similarity index 87% rename from app/src/main/java/com/github/damontecres/dolphin/ui/detail/series/FocusedEpisodeFooter.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/detail/series/FocusedEpisodeFooter.kt index b4bb7cc5..5a473d7e 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/series/FocusedEpisodeFooter.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/series/FocusedEpisodeFooter.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.detail.series +package com.github.damontecres.wholphin.ui.detail.series import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Row @@ -10,12 +10,12 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.ui.components.ExpandablePlayButtons -import com.github.damontecres.dolphin.ui.components.TitleValueText -import com.github.damontecres.dolphin.ui.isNotNullOrBlank -import com.github.damontecres.dolphin.util.formatSubtitleLang +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.ui.components.ExpandablePlayButtons +import com.github.damontecres.wholphin.ui.components.TitleValueText +import com.github.damontecres.wholphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.util.formatSubtitleLang import org.jellyfin.sdk.model.api.MediaStreamType import org.jellyfin.sdk.model.extensions.ticks import kotlin.time.Duration diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/series/FocusedEpisodeHeader.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/series/FocusedEpisodeHeader.kt similarity index 82% rename from app/src/main/java/com/github/damontecres/dolphin/ui/detail/series/FocusedEpisodeHeader.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/detail/series/FocusedEpisodeHeader.kt index 59722721..7c1425a4 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/series/FocusedEpisodeHeader.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/series/FocusedEpisodeHeader.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.detail.series +package com.github.damontecres.wholphin.ui.detail.series import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -13,15 +13,15 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.ui.components.DotSeparatedRow -import com.github.damontecres.dolphin.ui.components.OverviewText -import com.github.damontecres.dolphin.ui.components.StarRating -import com.github.damontecres.dolphin.ui.components.StarRatingPrecision -import com.github.damontecres.dolphin.ui.roundMinutes -import com.github.damontecres.dolphin.ui.timeRemaining -import com.github.damontecres.dolphin.util.formatDateTime -import com.github.damontecres.dolphin.util.seasonEpisode +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.ui.components.DotSeparatedRow +import com.github.damontecres.wholphin.ui.components.OverviewText +import com.github.damontecres.wholphin.ui.components.StarRating +import com.github.damontecres.wholphin.ui.components.StarRatingPrecision +import com.github.damontecres.wholphin.ui.roundMinutes +import com.github.damontecres.wholphin.ui.timeRemaining +import com.github.damontecres.wholphin.util.formatDateTime +import com.github.damontecres.wholphin.util.seasonEpisode import org.jellyfin.sdk.model.extensions.ticks @Composable diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/series/SeriesOverview.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/series/SeriesOverview.kt similarity index 91% rename from app/src/main/java/com/github/damontecres/dolphin/ui/detail/series/SeriesOverview.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/detail/series/SeriesOverview.kt index b7f04844..5d2376d5 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/series/SeriesOverview.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/series/SeriesOverview.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.detail.series +package com.github.damontecres.wholphin.ui.detail.series import androidx.compose.material.icons.Icons import androidx.compose.material.icons.automirrored.filled.ArrowForward @@ -16,22 +16,22 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.graphics.Color import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.OneTimeLaunchedEffect -import com.github.damontecres.dolphin.ui.components.DialogItem -import com.github.damontecres.dolphin.ui.components.DialogParams -import com.github.damontecres.dolphin.ui.components.DialogPopup -import com.github.damontecres.dolphin.ui.components.ErrorMessage -import com.github.damontecres.dolphin.ui.components.LoadingPage -import com.github.damontecres.dolphin.ui.data.ItemDetailsDialog -import com.github.damontecres.dolphin.ui.data.ItemDetailsDialogInfo -import com.github.damontecres.dolphin.ui.detail.EpisodeList -import com.github.damontecres.dolphin.ui.detail.ItemListAndMapping -import com.github.damontecres.dolphin.ui.detail.SeriesViewModel -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.tryRequestFocus -import com.github.damontecres.dolphin.util.LoadingState -import com.github.damontecres.dolphin.util.seasonEpisode +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.OneTimeLaunchedEffect +import com.github.damontecres.wholphin.ui.components.DialogItem +import com.github.damontecres.wholphin.ui.components.DialogParams +import com.github.damontecres.wholphin.ui.components.DialogPopup +import com.github.damontecres.wholphin.ui.components.ErrorMessage +import com.github.damontecres.wholphin.ui.components.LoadingPage +import com.github.damontecres.wholphin.ui.data.ItemDetailsDialog +import com.github.damontecres.wholphin.ui.data.ItemDetailsDialogInfo +import com.github.damontecres.wholphin.ui.detail.EpisodeList +import com.github.damontecres.wholphin.ui.detail.ItemListAndMapping +import com.github.damontecres.wholphin.ui.detail.SeriesViewModel +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.util.LoadingState +import com.github.damontecres.wholphin.util.seasonEpisode import kotlinx.serialization.Serializable import org.jellyfin.sdk.model.api.BaseItemKind import org.jellyfin.sdk.model.api.ImageType diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/series/SeriesOverviewContent.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/series/SeriesOverviewContent.kt similarity index 94% rename from app/src/main/java/com/github/damontecres/dolphin/ui/detail/series/SeriesOverviewContent.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/detail/series/SeriesOverviewContent.kt index 1a8adcb1..d181579d 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/detail/series/SeriesOverviewContent.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/detail/series/SeriesOverviewContent.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.detail.series +package com.github.damontecres.wholphin.ui.detail.series import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.interaction.collectIsFocusedAsState @@ -42,17 +42,17 @@ import androidx.tv.material3.TabRow import androidx.tv.material3.TabRowDefaults import androidx.tv.material3.Text import coil3.compose.AsyncImage -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.data.model.aspectRatioFloat -import com.github.damontecres.dolphin.ui.OneTimeLaunchedEffect -import com.github.damontecres.dolphin.ui.cards.BannerCard -import com.github.damontecres.dolphin.ui.components.ErrorMessage -import com.github.damontecres.dolphin.ui.components.LoadingPage -import com.github.damontecres.dolphin.ui.detail.EpisodeList -import com.github.damontecres.dolphin.ui.ifElse -import com.github.damontecres.dolphin.ui.isNotNullOrBlank -import com.github.damontecres.dolphin.ui.tryRequestFocus -import com.github.damontecres.dolphin.util.formatDateTime +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.data.model.aspectRatioFloat +import com.github.damontecres.wholphin.ui.OneTimeLaunchedEffect +import com.github.damontecres.wholphin.ui.cards.BannerCard +import com.github.damontecres.wholphin.ui.components.ErrorMessage +import com.github.damontecres.wholphin.ui.components.LoadingPage +import com.github.damontecres.wholphin.ui.detail.EpisodeList +import com.github.damontecres.wholphin.ui.ifElse +import com.github.damontecres.wholphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.util.formatDateTime import kotlin.time.Duration @Composable diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/main/HomePage.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/main/HomePage.kt similarity index 91% rename from app/src/main/java/com/github/damontecres/dolphin/ui/main/HomePage.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/main/HomePage.kt index 6319a61d..5f9a1923 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/main/HomePage.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/main/HomePage.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.main +package com.github.damontecres.wholphin.ui.main import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -37,24 +37,24 @@ import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import coil3.compose.AsyncImage -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.Cards -import com.github.damontecres.dolphin.ui.cards.BannerCard -import com.github.damontecres.dolphin.ui.cards.ItemRow -import com.github.damontecres.dolphin.ui.components.DotSeparatedRow -import com.github.damontecres.dolphin.ui.components.ErrorMessage -import com.github.damontecres.dolphin.ui.components.LoadingPage -import com.github.damontecres.dolphin.ui.data.RowColumn -import com.github.damontecres.dolphin.ui.data.RowColumnSaver -import com.github.damontecres.dolphin.ui.ifElse -import com.github.damontecres.dolphin.ui.isNotNullOrBlank -import com.github.damontecres.dolphin.ui.roundMinutes -import com.github.damontecres.dolphin.ui.timeRemaining -import com.github.damontecres.dolphin.ui.tryRequestFocus -import com.github.damontecres.dolphin.util.LoadingState -import com.github.damontecres.dolphin.util.formatDateTime -import com.github.damontecres.dolphin.util.seasonEpisode +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.Cards +import com.github.damontecres.wholphin.ui.cards.BannerCard +import com.github.damontecres.wholphin.ui.cards.ItemRow +import com.github.damontecres.wholphin.ui.components.DotSeparatedRow +import com.github.damontecres.wholphin.ui.components.ErrorMessage +import com.github.damontecres.wholphin.ui.components.LoadingPage +import com.github.damontecres.wholphin.ui.data.RowColumn +import com.github.damontecres.wholphin.ui.data.RowColumnSaver +import com.github.damontecres.wholphin.ui.ifElse +import com.github.damontecres.wholphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.roundMinutes +import com.github.damontecres.wholphin.ui.timeRemaining +import com.github.damontecres.wholphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.util.LoadingState +import com.github.damontecres.wholphin.util.formatDateTime +import com.github.damontecres.wholphin.util.seasonEpisode import org.jellyfin.sdk.model.api.BaseItemKind import org.jellyfin.sdk.model.extensions.ticks diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/main/HomeSection.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/main/HomeSection.kt similarity index 92% rename from app/src/main/java/com/github/damontecres/dolphin/ui/main/HomeSection.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/main/HomeSection.kt index e65cda5d..60978114 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/main/HomeSection.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/main/HomeSection.kt @@ -1,7 +1,7 @@ -package com.github.damontecres.dolphin.ui.main +package com.github.damontecres.wholphin.ui.main import androidx.annotation.StringRes -import com.github.damontecres.dolphin.R +import com.github.damontecres.wholphin.R /** * All possible homesections, "synced" with jellyfin-web. diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/main/HomeViewModel.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/main/HomeViewModel.kt similarity index 93% rename from app/src/main/java/com/github/damontecres/dolphin/ui/main/HomeViewModel.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/main/HomeViewModel.kt index 21ac3325..86d6aa72 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/main/HomeViewModel.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/main/HomeViewModel.kt @@ -1,16 +1,16 @@ -package com.github.damontecres.dolphin.ui.main +package com.github.damontecres.wholphin.ui.main import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.DefaultItemFields -import com.github.damontecres.dolphin.ui.nav.NavigationManager -import com.github.damontecres.dolphin.util.LoadingExceptionHandler -import com.github.damontecres.dolphin.util.LoadingState -import com.github.damontecres.dolphin.util.supportItemKinds -import com.github.damontecres.dolphin.util.supportedCollectionTypes +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.DefaultItemFields +import com.github.damontecres.wholphin.ui.nav.NavigationManager +import com.github.damontecres.wholphin.util.LoadingExceptionHandler +import com.github.damontecres.wholphin.util.LoadingState +import com.github.damontecres.wholphin.util.supportItemKinds +import com.github.damontecres.wholphin.util.supportedCollectionTypes import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/main/SearchPage.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/main/SearchPage.kt similarity index 90% rename from app/src/main/java/com/github/damontecres/dolphin/ui/main/SearchPage.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/main/SearchPage.kt index c4d7f3f8..646b213a 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/main/SearchPage.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/main/SearchPage.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.main +package com.github.damontecres.wholphin.ui.main import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -23,23 +23,23 @@ import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.Cards -import com.github.damontecres.dolphin.ui.DefaultItemFields -import com.github.damontecres.dolphin.ui.cards.EpisodeCard -import com.github.damontecres.dolphin.ui.cards.ItemRow -import com.github.damontecres.dolphin.ui.cards.SeasonCard -import com.github.damontecres.dolphin.ui.components.SearchEditTextBox -import com.github.damontecres.dolphin.ui.data.RowColumn -import com.github.damontecres.dolphin.ui.ifElse -import com.github.damontecres.dolphin.ui.isNotNullOrBlank -import com.github.damontecres.dolphin.ui.nav.NavigationManager -import com.github.damontecres.dolphin.ui.rememberPosition -import com.github.damontecres.dolphin.ui.tryRequestFocus -import com.github.damontecres.dolphin.util.ApiRequestPager -import com.github.damontecres.dolphin.util.ExceptionHandler -import com.github.damontecres.dolphin.util.GetItemsRequestHandler +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.Cards +import com.github.damontecres.wholphin.ui.DefaultItemFields +import com.github.damontecres.wholphin.ui.cards.EpisodeCard +import com.github.damontecres.wholphin.ui.cards.ItemRow +import com.github.damontecres.wholphin.ui.cards.SeasonCard +import com.github.damontecres.wholphin.ui.components.SearchEditTextBox +import com.github.damontecres.wholphin.ui.data.RowColumn +import com.github.damontecres.wholphin.ui.ifElse +import com.github.damontecres.wholphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.nav.NavigationManager +import com.github.damontecres.wholphin.ui.rememberPosition +import com.github.damontecres.wholphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.util.ApiRequestPager +import com.github.damontecres.wholphin.util.ExceptionHandler +import com.github.damontecres.wholphin.util.GetItemsRequestHandler import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.delay diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/nav/ApplicationContent.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/nav/ApplicationContent.kt similarity index 90% rename from app/src/main/java/com/github/damontecres/dolphin/ui/nav/ApplicationContent.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/nav/ApplicationContent.kt index 11acef86..b8c0dcbd 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/nav/ApplicationContent.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/nav/ApplicationContent.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.nav +package com.github.damontecres.wholphin.ui.nav import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.runtime.Composable @@ -7,9 +7,9 @@ import androidx.lifecycle.viewmodel.navigation3.rememberViewModelStoreNavEntryDe import androidx.navigation3.runtime.NavEntry import androidx.navigation3.runtime.rememberSaveableStateHolderNavEntryDecorator import androidx.navigation3.ui.NavDisplay -import com.github.damontecres.dolphin.data.JellyfinServer -import com.github.damontecres.dolphin.data.JellyfinUser -import com.github.damontecres.dolphin.preferences.UserPreferences +import com.github.damontecres.wholphin.data.JellyfinServer +import com.github.damontecres.wholphin.data.JellyfinUser +import com.github.damontecres.wholphin.preferences.UserPreferences import org.jellyfin.sdk.model.api.DeviceProfile import timber.log.Timber diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/nav/Destination.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/nav/Destination.kt similarity index 87% rename from app/src/main/java/com/github/damontecres/dolphin/ui/nav/Destination.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/nav/Destination.kt index 71b4e263..0565817d 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/nav/Destination.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/nav/Destination.kt @@ -1,12 +1,12 @@ @file:UseSerializers(UuidSerializer::class) -package com.github.damontecres.dolphin.ui.nav +package com.github.damontecres.wholphin.ui.nav import androidx.navigation3.runtime.NavKey -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.ui.detail.series.SeasonEpisode -import com.github.damontecres.dolphin.ui.preferences.PreferenceScreenOption -import com.github.damontecres.dolphin.util.UuidSerializer +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.ui.detail.series.SeasonEpisode +import com.github.damontecres.wholphin.ui.preferences.PreferenceScreenOption +import com.github.damontecres.wholphin.util.UuidSerializer import kotlinx.serialization.Serializable import kotlinx.serialization.Transient import kotlinx.serialization.UseSerializers diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/nav/DestinationContent.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/nav/DestinationContent.kt similarity index 80% rename from app/src/main/java/com/github/damontecres/dolphin/ui/nav/DestinationContent.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/nav/DestinationContent.kt index 333dc8ae..b1d4db9d 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/nav/DestinationContent.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/nav/DestinationContent.kt @@ -1,24 +1,24 @@ -package com.github.damontecres.dolphin.ui.nav +package com.github.damontecres.wholphin.ui.nav import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.tv.material3.Text -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.components.LicenseInfo -import com.github.damontecres.dolphin.ui.detail.CollectionFolderGeneric -import com.github.damontecres.dolphin.ui.detail.CollectionFolderMovie -import com.github.damontecres.dolphin.ui.detail.CollectionFolderTv -import com.github.damontecres.dolphin.ui.detail.PlaylistDetails -import com.github.damontecres.dolphin.ui.detail.SeriesDetails -import com.github.damontecres.dolphin.ui.detail.movie.MovieDetails -import com.github.damontecres.dolphin.ui.detail.series.SeriesOverview -import com.github.damontecres.dolphin.ui.main.HomePage -import com.github.damontecres.dolphin.ui.main.SearchPage -import com.github.damontecres.dolphin.ui.playback.PlaybackPage -import com.github.damontecres.dolphin.ui.preferences.PreferencesPage -import com.github.damontecres.dolphin.ui.setup.InstallUpdatePage -import com.github.damontecres.dolphin.ui.setup.SwitchServerContent -import com.github.damontecres.dolphin.ui.setup.SwitchUserContent +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.components.LicenseInfo +import com.github.damontecres.wholphin.ui.detail.CollectionFolderGeneric +import com.github.damontecres.wholphin.ui.detail.CollectionFolderMovie +import com.github.damontecres.wholphin.ui.detail.CollectionFolderTv +import com.github.damontecres.wholphin.ui.detail.PlaylistDetails +import com.github.damontecres.wholphin.ui.detail.SeriesDetails +import com.github.damontecres.wholphin.ui.detail.movie.MovieDetails +import com.github.damontecres.wholphin.ui.detail.series.SeriesOverview +import com.github.damontecres.wholphin.ui.main.HomePage +import com.github.damontecres.wholphin.ui.main.SearchPage +import com.github.damontecres.wholphin.ui.playback.PlaybackPage +import com.github.damontecres.wholphin.ui.preferences.PreferencesPage +import com.github.damontecres.wholphin.ui.setup.InstallUpdatePage +import com.github.damontecres.wholphin.ui.setup.SwitchServerContent +import com.github.damontecres.wholphin.ui.setup.SwitchUserContent import org.jellyfin.sdk.model.api.BaseItemKind import org.jellyfin.sdk.model.api.CollectionType import org.jellyfin.sdk.model.api.DeviceProfile diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/nav/NavDrawer.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/nav/NavDrawer.kt similarity index 94% rename from app/src/main/java/com/github/damontecres/dolphin/ui/nav/NavDrawer.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/nav/NavDrawer.kt index 40a6a6a0..14559c34 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/nav/NavDrawer.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/nav/NavDrawer.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.nav +package com.github.damontecres.wholphin.ui.nav import androidx.activity.compose.BackHandler import androidx.compose.foundation.background @@ -52,19 +52,19 @@ import androidx.tv.material3.ProvideTextStyle import androidx.tv.material3.Text import androidx.tv.material3.rememberDrawerState import androidx.tv.material3.surfaceColorAtElevation -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.data.JellyfinServer -import com.github.damontecres.dolphin.data.JellyfinUser -import com.github.damontecres.dolphin.data.ServerRepository -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.FontAwesome -import com.github.damontecres.dolphin.ui.ifElse -import com.github.damontecres.dolphin.ui.preferences.PreferenceScreenOption -import com.github.damontecres.dolphin.ui.spacedByWithFooter -import com.github.damontecres.dolphin.ui.tryRequestFocus -import com.github.damontecres.dolphin.util.ExceptionHandler -import com.github.damontecres.dolphin.util.supportedCollectionTypes +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.data.JellyfinServer +import com.github.damontecres.wholphin.data.JellyfinUser +import com.github.damontecres.wholphin.data.ServerRepository +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.FontAwesome +import com.github.damontecres.wholphin.ui.ifElse +import com.github.damontecres.wholphin.ui.preferences.PreferenceScreenOption +import com.github.damontecres.wholphin.ui.spacedByWithFooter +import com.github.damontecres.wholphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.util.ExceptionHandler +import com.github.damontecres.wholphin.util.supportedCollectionTypes import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/nav/NavigationManager.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/nav/NavigationManager.kt similarity index 96% rename from app/src/main/java/com/github/damontecres/dolphin/ui/nav/NavigationManager.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/nav/NavigationManager.kt index b54e6666..c41fd16e 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/nav/NavigationManager.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/nav/NavigationManager.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.nav +package com.github.damontecres.wholphin.ui.nav import androidx.navigation3.runtime.NavKey import javax.inject.Inject diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/AmbientPlayerListener.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/AmbientPlayerListener.kt similarity index 84% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/AmbientPlayerListener.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/AmbientPlayerListener.kt index 354b29f2..7fc97366 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/AmbientPlayerListener.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/AmbientPlayerListener.kt @@ -1,12 +1,12 @@ -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect import androidx.compose.ui.platform.LocalContext import androidx.media3.common.Player import androidx.media3.common.Player.Listener -import com.github.damontecres.dolphin.ui.findActivity -import com.github.damontecres.dolphin.ui.keepScreenOn +import com.github.damontecres.wholphin.ui.findActivity +import com.github.damontecres.wholphin.ui.keepScreenOn /** * Starts a [Player.Listener] that ensures the screen stays on without a screen saber during playback diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/ControllerViewState.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/ControllerViewState.kt similarity index 96% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/ControllerViewState.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/ControllerViewState.kt index c9926a45..9053cdd5 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/ControllerViewState.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/ControllerViewState.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback import androidx.annotation.IntRange import androidx.compose.runtime.getValue diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/KeyIdentifier.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/KeyIdentifier.kt similarity index 97% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/KeyIdentifier.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/KeyIdentifier.kt index 5d4e05f1..e8480978 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/KeyIdentifier.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/KeyIdentifier.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback import androidx.compose.ui.input.key.Key import androidx.compose.ui.input.key.KeyEvent diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/Models.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/Models.kt similarity index 94% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/Models.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/Models.kt index cd5d1573..ff871544 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/Models.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/Models.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback data class SubtitleStream( val index: Int, diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/NextUpEpisode.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/NextUpEpisode.kt similarity index 95% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/NextUpEpisode.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/NextUpEpisode.kt index a19c0256..dc7036da 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/NextUpEpisode.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/NextUpEpisode.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback import androidx.compose.foundation.background import androidx.compose.foundation.interaction.MutableInteractionSource @@ -34,10 +34,10 @@ import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import androidx.tv.material3.surfaceColorAtElevation import coil3.compose.AsyncImage -import com.github.damontecres.dolphin.ui.AppColors -import com.github.damontecres.dolphin.ui.PreviewTvSpec -import com.github.damontecres.dolphin.ui.theme.DolphinTheme -import com.github.damontecres.dolphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.ui.AppColors +import com.github.damontecres.wholphin.ui.PreviewTvSpec +import com.github.damontecres.wholphin.ui.theme.WholphinTheme +import com.github.damontecres.wholphin.ui.tryRequestFocus import kotlin.time.Duration import kotlin.time.Duration.Companion.seconds @@ -173,7 +173,7 @@ fun NextUpCard( @PreviewTvSpec @Composable private fun NextUpEpisodePreview() { - DolphinTheme(true) { + WholphinTheme(true) { NextUpEpisode( title = "Episode Title", description = "This is the description of the episode. It might be long.", diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackConstants.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackConstants.kt similarity index 88% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackConstants.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackConstants.kt index b1779ee6..d0bc00d1 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackConstants.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackConstants.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback import androidx.compose.ui.layout.ContentScale diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackControls.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackControls.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackControls.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackControls.kt index e7360ec2..ed99afb7 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackControls.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackControls.kt @@ -1,6 +1,6 @@ @file:kotlin.OptIn(ExperimentalMaterial3Api::class) -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback import android.view.Gravity import androidx.annotation.DrawableRes @@ -55,13 +55,13 @@ import androidx.tv.material3.Icon import androidx.tv.material3.ListItem import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.ui.AppColors -import com.github.damontecres.dolphin.ui.indexOfFirstOrNull -import com.github.damontecres.dolphin.ui.seekBack -import com.github.damontecres.dolphin.ui.seekForward -import com.github.damontecres.dolphin.ui.tryRequestFocus -import com.github.damontecres.dolphin.util.ExceptionHandler +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.ui.AppColors +import com.github.damontecres.wholphin.ui.indexOfFirstOrNull +import com.github.damontecres.wholphin.ui.seekBack +import com.github.damontecres.wholphin.ui.seekForward +import com.github.damontecres.wholphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.util.ExceptionHandler import kotlinx.coroutines.delay import kotlinx.coroutines.isActive import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackKeyHandler.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackKeyHandler.kt similarity index 95% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackKeyHandler.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackKeyHandler.kt index c5cf4874..00e1333f 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackKeyHandler.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackKeyHandler.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback import androidx.compose.ui.input.key.Key import androidx.compose.ui.input.key.KeyEvent @@ -7,8 +7,8 @@ import androidx.compose.ui.input.key.key import androidx.compose.ui.input.key.type import androidx.media3.common.Player import androidx.media3.common.util.Util -import com.github.damontecres.dolphin.ui.seekBack -import com.github.damontecres.dolphin.ui.seekForward +import com.github.damontecres.wholphin.ui.seekBack +import com.github.damontecres.wholphin.ui.seekForward import kotlin.time.Duration /** diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackOverlay.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackOverlay.kt similarity index 97% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackOverlay.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackOverlay.kt index 97715dfc..cdd265b6 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackOverlay.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackOverlay.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.fadeIn @@ -43,16 +43,16 @@ import androidx.compose.ui.unit.sp import androidx.media3.common.Player import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.data.model.Chapter -import com.github.damontecres.dolphin.data.model.Playlist -import com.github.damontecres.dolphin.ui.AppColors -import com.github.damontecres.dolphin.ui.cards.ChapterCard -import com.github.damontecres.dolphin.ui.cards.SeasonCard -import com.github.damontecres.dolphin.ui.ifElse -import com.github.damontecres.dolphin.ui.isNotNullOrBlank -import com.github.damontecres.dolphin.ui.letNotEmpty -import com.github.damontecres.dolphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.data.model.Chapter +import com.github.damontecres.wholphin.data.model.Playlist +import com.github.damontecres.wholphin.ui.AppColors +import com.github.damontecres.wholphin.ui.cards.ChapterCard +import com.github.damontecres.wholphin.ui.cards.SeasonCard +import com.github.damontecres.wholphin.ui.ifElse +import com.github.damontecres.wholphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.letNotEmpty +import com.github.damontecres.wholphin.ui.tryRequestFocus import org.jellyfin.sdk.model.api.MediaSegmentDto import org.jellyfin.sdk.model.api.TrickplayInfo import kotlin.time.Duration diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackPage.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackPage.kt similarity index 97% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackPage.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackPage.kt index 3cc45df2..e37d8d73 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackPage.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackPage.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback import androidx.activity.compose.BackHandler import androidx.annotation.OptIn @@ -56,14 +56,14 @@ import androidx.tv.material3.Button import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import androidx.tv.material3.surfaceColorAtElevation -import com.github.damontecres.dolphin.data.model.Playlist -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.preferences.skipBackOnResume -import com.github.damontecres.dolphin.ui.OneTimeLaunchedEffect -import com.github.damontecres.dolphin.ui.components.LoadingPage -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.tryRequestFocus -import com.github.damontecres.dolphin.util.seasonEpisode +import com.github.damontecres.wholphin.data.model.Playlist +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.preferences.skipBackOnResume +import com.github.damontecres.wholphin.ui.OneTimeLaunchedEffect +import com.github.damontecres.wholphin.ui.components.LoadingPage +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.util.seasonEpisode import kotlinx.coroutines.delay import org.jellyfin.sdk.model.api.DeviceProfile import org.jellyfin.sdk.model.extensions.ticks diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackTrackInfo.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackTrackInfo.kt similarity index 97% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackTrackInfo.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackTrackInfo.kt index fed4e5fa..122190c1 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackTrackInfo.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackTrackInfo.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -15,7 +15,7 @@ import androidx.compose.ui.unit.dp import androidx.tv.material3.Icon import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.util.TrackSupport +import com.github.damontecres.wholphin.util.TrackSupport /** * Debug info about the current playback tracks diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackViewModel.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackViewModel.kt similarity index 96% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackViewModel.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackViewModel.kt index 438060c4..140d08ed 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/PlaybackViewModel.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/PlaybackViewModel.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback import android.content.Context import android.widget.Toast @@ -15,25 +15,25 @@ import androidx.media3.common.TrackSelectionOverride import androidx.media3.common.Tracks import androidx.media3.common.util.UnstableApi import androidx.media3.exoplayer.ExoPlayer -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.data.model.Chapter -import com.github.damontecres.dolphin.data.model.Playlist -import com.github.damontecres.dolphin.data.model.PlaylistCreator -import com.github.damontecres.dolphin.preferences.AppPreference -import com.github.damontecres.dolphin.preferences.SkipSegmentBehavior -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.nav.NavigationManager -import com.github.damontecres.dolphin.ui.showToast -import com.github.damontecres.dolphin.util.EqualityMutableLiveData -import com.github.damontecres.dolphin.util.ExceptionHandler -import com.github.damontecres.dolphin.util.TrackActivityPlaybackListener -import com.github.damontecres.dolphin.util.TrackSupport -import com.github.damontecres.dolphin.util.checkForSupport -import com.github.damontecres.dolphin.util.formatDateTime -import com.github.damontecres.dolphin.util.seasonEpisodePadded -import com.github.damontecres.dolphin.util.subtitleMimeTypes -import com.github.damontecres.dolphin.util.supportItemKinds +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.data.model.Chapter +import com.github.damontecres.wholphin.data.model.Playlist +import com.github.damontecres.wholphin.data.model.PlaylistCreator +import com.github.damontecres.wholphin.preferences.AppPreference +import com.github.damontecres.wholphin.preferences.SkipSegmentBehavior +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.nav.NavigationManager +import com.github.damontecres.wholphin.ui.showToast +import com.github.damontecres.wholphin.util.EqualityMutableLiveData +import com.github.damontecres.wholphin.util.ExceptionHandler +import com.github.damontecres.wholphin.util.TrackActivityPlaybackListener +import com.github.damontecres.wholphin.util.TrackSupport +import com.github.damontecres.wholphin.util.checkForSupport +import com.github.damontecres.wholphin.util.formatDateTime +import com.github.damontecres.wholphin.util.seasonEpisodePadded +import com.github.damontecres.wholphin.util.subtitleMimeTypes +import com.github.damontecres.wholphin.util.supportItemKinds import dagger.hilt.android.lifecycle.HiltViewModel import dagger.hilt.android.qualifiers.ApplicationContext import kotlinx.coroutines.Dispatchers diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/SeekBar.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/SeekBar.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/SeekBar.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/SeekBar.kt index b0b83181..239faba9 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/SeekBar.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/SeekBar.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback /* * Modified from https://github.com/android/tv-samples @@ -46,7 +46,7 @@ import androidx.compose.ui.input.key.onPreviewKeyEvent import androidx.compose.ui.input.key.type import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme -import com.github.damontecres.dolphin.ui.handleDPadKeyEvents +import com.github.damontecres.wholphin.ui.handleDPadKeyEvents import kotlinx.coroutines.FlowPreview import kotlin.time.Duration diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/SeekBarState.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/SeekBarState.kt similarity index 97% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/SeekBarState.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/SeekBarState.kt index 85302116..3de5dca7 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/SeekBarState.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/SeekBarState.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/SeekPreviewImage.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/SeekPreviewImage.kt similarity index 96% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/SeekPreviewImage.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/SeekPreviewImage.kt index 29d836c7..6f59d455 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/SeekPreviewImage.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/SeekPreviewImage.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback import androidx.compose.foundation.background import androidx.compose.foundation.border @@ -22,8 +22,8 @@ import coil3.compose.AsyncImage import coil3.request.CachePolicy import coil3.request.ImageRequest import coil3.request.transformations -import com.github.damontecres.dolphin.ui.CoilTrickplayTransformation -import com.github.damontecres.dolphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.CoilTrickplayTransformation +import com.github.damontecres.wholphin.ui.isNotNullOrBlank import org.jellyfin.sdk.model.api.TrickplayInfo import kotlin.time.Duration.Companion.seconds diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/SkipIndicator.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/SkipIndicator.kt similarity index 93% rename from app/src/main/java/com/github/damontecres/dolphin/ui/playback/SkipIndicator.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/playback/SkipIndicator.kt index 90bd3ed3..0a3e343d 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/playback/SkipIndicator.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/SkipIndicator.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.playback +package com.github.damontecres.wholphin.ui.playback import androidx.compose.animation.core.Animatable import androidx.compose.animation.core.tween @@ -21,8 +21,8 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.ui.ifElse +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.ui.ifElse import kotlin.math.abs @Composable diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/preferences/ClickPreference.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/preferences/ClickPreference.kt similarity index 93% rename from app/src/main/java/com/github/damontecres/dolphin/ui/preferences/ClickPreference.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/preferences/ClickPreference.kt index 21118f38..1b6c7870 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/preferences/ClickPreference.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/preferences/ClickPreference.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.preferences +package com.github.damontecres.wholphin.ui.preferences import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.runtime.Composable diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/preferences/ComposablePreference.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/preferences/ComposablePreference.kt similarity index 93% rename from app/src/main/java/com/github/damontecres/dolphin/ui/preferences/ComposablePreference.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/preferences/ComposablePreference.kt index 712e149b..b1b3fcd2 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/preferences/ComposablePreference.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/preferences/ComposablePreference.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.preferences +package com.github.damontecres.wholphin.ui.preferences import androidx.compose.animation.AnimatedVisibility import androidx.compose.foundation.background @@ -37,21 +37,21 @@ import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Switch import androidx.tv.material3.Text import androidx.tv.material3.surfaceColorAtElevation -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.preferences.AppChoicePreference -import com.github.damontecres.dolphin.preferences.AppClickablePreference -import com.github.damontecres.dolphin.preferences.AppDestinationPreference -import com.github.damontecres.dolphin.preferences.AppMultiChoicePreference -import com.github.damontecres.dolphin.preferences.AppPreference -import com.github.damontecres.dolphin.preferences.AppSliderPreference -import com.github.damontecres.dolphin.preferences.AppStringPreference -import com.github.damontecres.dolphin.preferences.AppSwitchPreference -import com.github.damontecres.dolphin.ui.components.DialogItem -import com.github.damontecres.dolphin.ui.components.DialogParams -import com.github.damontecres.dolphin.ui.components.DialogPopup -import com.github.damontecres.dolphin.ui.components.EditTextBox -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.util.ExceptionHandler +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.preferences.AppChoicePreference +import com.github.damontecres.wholphin.preferences.AppClickablePreference +import com.github.damontecres.wholphin.preferences.AppDestinationPreference +import com.github.damontecres.wholphin.preferences.AppMultiChoicePreference +import com.github.damontecres.wholphin.preferences.AppPreference +import com.github.damontecres.wholphin.preferences.AppSliderPreference +import com.github.damontecres.wholphin.preferences.AppStringPreference +import com.github.damontecres.wholphin.preferences.AppSwitchPreference +import com.github.damontecres.wholphin.ui.components.DialogItem +import com.github.damontecres.wholphin.ui.components.DialogParams +import com.github.damontecres.wholphin.ui.components.DialogPopup +import com.github.damontecres.wholphin.ui.components.EditTextBox +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.util.ExceptionHandler import kotlinx.coroutines.launch @Suppress("UNCHECKED_CAST") diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/preferences/PreferenceUtils.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/preferences/PreferenceUtils.kt similarity index 85% rename from app/src/main/java/com/github/damontecres/dolphin/ui/preferences/PreferenceUtils.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/preferences/PreferenceUtils.kt index be8764f1..ffa6abeb 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/preferences/PreferenceUtils.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/preferences/PreferenceUtils.kt @@ -1,7 +1,7 @@ -package com.github.damontecres.dolphin.ui.preferences +package com.github.damontecres.wholphin.ui.preferences import androidx.annotation.StringRes -import com.github.damontecres.dolphin.preferences.AppPreference +import com.github.damontecres.wholphin.preferences.AppPreference import kotlinx.serialization.Serializable /** diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/preferences/PreferencesContent.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/preferences/PreferencesContent.kt similarity index 94% rename from app/src/main/java/com/github/damontecres/dolphin/ui/preferences/PreferencesContent.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/preferences/PreferencesContent.kt index 013b5a85..13b1f513 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/preferences/PreferencesContent.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/preferences/PreferencesContent.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.preferences +package com.github.damontecres.wholphin.ui.preferences import android.widget.Toast import androidx.compose.animation.AnimatedVisibility @@ -40,19 +40,19 @@ import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import androidx.tv.material3.surfaceColorAtElevation import coil3.SingletonImageLoader -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.preferences.AppPreference -import com.github.damontecres.dolphin.preferences.AppPreferences -import com.github.damontecres.dolphin.preferences.advancedPreferences -import com.github.damontecres.dolphin.preferences.basicPreferences -import com.github.damontecres.dolphin.preferences.uiPreferences -import com.github.damontecres.dolphin.ui.ifElse -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.playOnClickSound -import com.github.damontecres.dolphin.ui.playSoundOnFocus -import com.github.damontecres.dolphin.ui.setup.UpdateViewModel -import com.github.damontecres.dolphin.ui.tryRequestFocus -import com.github.damontecres.dolphin.util.ExceptionHandler +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.preferences.AppPreference +import com.github.damontecres.wholphin.preferences.AppPreferences +import com.github.damontecres.wholphin.preferences.advancedPreferences +import com.github.damontecres.wholphin.preferences.basicPreferences +import com.github.damontecres.wholphin.preferences.uiPreferences +import com.github.damontecres.wholphin.ui.ifElse +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.playOnClickSound +import com.github.damontecres.wholphin.ui.playSoundOnFocus +import com.github.damontecres.wholphin.ui.setup.UpdateViewModel +import com.github.damontecres.wholphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.util.ExceptionHandler import kotlinx.coroutines.launch @Composable diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/preferences/PreferencesViewModel.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/preferences/PreferencesViewModel.kt similarity index 65% rename from app/src/main/java/com/github/damontecres/dolphin/ui/preferences/PreferencesViewModel.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/preferences/PreferencesViewModel.kt index 002a8c1c..9154d5a2 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/preferences/PreferencesViewModel.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/preferences/PreferencesViewModel.kt @@ -1,9 +1,9 @@ -package com.github.damontecres.dolphin.ui.preferences +package com.github.damontecres.wholphin.ui.preferences import androidx.datastore.core.DataStore import androidx.lifecycle.ViewModel -import com.github.damontecres.dolphin.preferences.AppPreferences -import com.github.damontecres.dolphin.ui.nav.NavigationManager +import com.github.damontecres.wholphin.preferences.AppPreferences +import com.github.damontecres.wholphin.ui.nav.NavigationManager import dagger.hilt.android.lifecycle.HiltViewModel import javax.inject.Inject diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/preferences/SliderPreference.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/preferences/SliderPreference.kt similarity index 94% rename from app/src/main/java/com/github/damontecres/dolphin/ui/preferences/SliderPreference.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/preferences/SliderPreference.kt index fe1c6290..a7e13e69 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/preferences/SliderPreference.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/preferences/SliderPreference.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.preferences +package com.github.damontecres.wholphin.ui.preferences import androidx.compose.foundation.background import androidx.compose.foundation.interaction.MutableInteractionSource @@ -23,8 +23,8 @@ import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme import androidx.tv.material3.ProvideTextStyle import androidx.tv.material3.contentColorFor -import com.github.damontecres.dolphin.preferences.AppSliderPreference -import com.github.damontecres.dolphin.ui.components.SliderBar +import com.github.damontecres.wholphin.preferences.AppSliderPreference +import com.github.damontecres.wholphin.ui.components.SliderBar @Composable fun SliderPreference( diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/preferences/SwitchPreference.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/preferences/SwitchPreference.kt similarity index 96% rename from app/src/main/java/com/github/damontecres/dolphin/ui/preferences/SwitchPreference.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/preferences/SwitchPreference.kt index 009b55da..e05d98e3 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/preferences/SwitchPreference.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/preferences/SwitchPreference.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.preferences +package com.github.damontecres.wholphin.ui.preferences import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.runtime.Composable diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/setup/InstallUpdatePage.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/setup/InstallUpdatePage.kt similarity index 92% rename from app/src/main/java/com/github/damontecres/dolphin/ui/setup/InstallUpdatePage.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/setup/InstallUpdatePage.kt index 8c0672bb..55dbb6bd 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/setup/InstallUpdatePage.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/setup/InstallUpdatePage.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.setup +package com.github.damontecres.wholphin.ui.setup import androidx.compose.foundation.background import androidx.compose.foundation.focusable @@ -37,18 +37,18 @@ import androidx.tv.material3.Button import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import androidx.tv.material3.surfaceColorAtElevation -import com.github.damontecres.dolphin.preferences.UserPreferences -import com.github.damontecres.dolphin.ui.PreviewTvSpec -import com.github.damontecres.dolphin.ui.components.ErrorMessage -import com.github.damontecres.dolphin.ui.components.LoadingPage -import com.github.damontecres.dolphin.ui.nav.NavigationManager -import com.github.damontecres.dolphin.ui.theme.DolphinTheme -import com.github.damontecres.dolphin.util.ExceptionHandler -import com.github.damontecres.dolphin.util.LoadingExceptionHandler -import com.github.damontecres.dolphin.util.LoadingState -import com.github.damontecres.dolphin.util.Release -import com.github.damontecres.dolphin.util.UpdateChecker -import com.github.damontecres.dolphin.util.Version +import com.github.damontecres.wholphin.preferences.UserPreferences +import com.github.damontecres.wholphin.ui.PreviewTvSpec +import com.github.damontecres.wholphin.ui.components.ErrorMessage +import com.github.damontecres.wholphin.ui.components.LoadingPage +import com.github.damontecres.wholphin.ui.nav.NavigationManager +import com.github.damontecres.wholphin.ui.theme.WholphinTheme +import com.github.damontecres.wholphin.util.ExceptionHandler +import com.github.damontecres.wholphin.util.LoadingExceptionHandler +import com.github.damontecres.wholphin.util.LoadingState +import com.github.damontecres.wholphin.util.Release +import com.github.damontecres.wholphin.util.UpdateChecker +import com.github.damontecres.wholphin.util.Version import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch @@ -231,7 +231,7 @@ fun InstallUpdatePageContent( @PreviewTvSpec @Composable private fun InstallUpdatePageContentPreview() { - DolphinTheme { + WholphinTheme { InstallUpdatePageContent( currentVersion = Version.fromString("v0.4.0"), release = diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/setup/ServerList.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/setup/ServerList.kt similarity index 92% rename from app/src/main/java/com/github/damontecres/dolphin/ui/setup/ServerList.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/setup/ServerList.kt index 66346cbd..ea174fb2 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/setup/ServerList.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/setup/ServerList.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.setup +package com.github.damontecres.wholphin.ui.setup import androidx.compose.foundation.layout.size import androidx.compose.foundation.lazy.LazyColumn @@ -22,12 +22,12 @@ import androidx.tv.material3.IconButtonDefaults import androidx.tv.material3.ListItem import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.data.JellyfinServer -import com.github.damontecres.dolphin.ui.components.CircularProgress -import com.github.damontecres.dolphin.ui.components.DialogItem -import com.github.damontecres.dolphin.ui.components.DialogPopup -import com.github.damontecres.dolphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.data.JellyfinServer +import com.github.damontecres.wholphin.ui.components.CircularProgress +import com.github.damontecres.wholphin.ui.components.DialogItem +import com.github.damontecres.wholphin.ui.components.DialogPopup +import com.github.damontecres.wholphin.ui.isNotNullOrBlank sealed interface ServerConnectionStatus { object Success : ServerConnectionStatus diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/setup/SwitchServerContent.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/setup/SwitchServerContent.kt similarity index 95% rename from app/src/main/java/com/github/damontecres/dolphin/ui/setup/SwitchServerContent.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/setup/SwitchServerContent.kt index d9bf2779..e840a3e5 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/setup/SwitchServerContent.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/setup/SwitchServerContent.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.setup +package com.github.damontecres.wholphin.ui.setup import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -31,12 +31,12 @@ import androidx.tv.material3.Button import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import androidx.tv.material3.surfaceColorAtElevation -import com.github.damontecres.dolphin.ui.components.BasicDialog -import com.github.damontecres.dolphin.ui.components.CircularProgress -import com.github.damontecres.dolphin.ui.components.EditTextBox -import com.github.damontecres.dolphin.ui.isNotNullOrBlank -import com.github.damontecres.dolphin.ui.tryRequestFocus -import com.github.damontecres.dolphin.util.LoadingState +import com.github.damontecres.wholphin.ui.components.BasicDialog +import com.github.damontecres.wholphin.ui.components.CircularProgress +import com.github.damontecres.wholphin.ui.components.EditTextBox +import com.github.damontecres.wholphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.util.LoadingState @Composable fun SwitchServerContent( diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/setup/SwitchUserContent.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/setup/SwitchUserContent.kt similarity index 96% rename from app/src/main/java/com/github/damontecres/dolphin/ui/setup/SwitchUserContent.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/setup/SwitchUserContent.kt index 04a6b124..e0552fee 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/setup/SwitchUserContent.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/setup/SwitchUserContent.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.setup +package com.github.damontecres.wholphin.ui.setup import android.widget.Toast import androidx.compose.foundation.background @@ -32,12 +32,12 @@ import androidx.tv.material3.Button import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import androidx.tv.material3.surfaceColorAtElevation -import com.github.damontecres.dolphin.ui.components.BasicDialog -import com.github.damontecres.dolphin.ui.components.EditTextBox -import com.github.damontecres.dolphin.ui.isNotNullOrBlank -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.tryRequestFocus -import com.github.damontecres.dolphin.util.LoadingState +import com.github.damontecres.wholphin.ui.components.BasicDialog +import com.github.damontecres.wholphin.ui.components.EditTextBox +import com.github.damontecres.wholphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.tryRequestFocus +import com.github.damontecres.wholphin.util.LoadingState @Composable fun SwitchUserContent( diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/setup/SwitchUserViewModel.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/setup/SwitchUserViewModel.kt similarity index 95% rename from app/src/main/java/com/github/damontecres/dolphin/ui/setup/SwitchUserViewModel.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/setup/SwitchUserViewModel.kt index 09ead631..a38bc8b6 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/setup/SwitchUserViewModel.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/setup/SwitchUserViewModel.kt @@ -1,16 +1,16 @@ -package com.github.damontecres.dolphin.ui.setup +package com.github.damontecres.wholphin.ui.setup import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.github.damontecres.dolphin.data.JellyfinServer -import com.github.damontecres.dolphin.data.JellyfinServerDao -import com.github.damontecres.dolphin.data.JellyfinUser -import com.github.damontecres.dolphin.data.ServerRepository -import com.github.damontecres.dolphin.ui.nav.Destination -import com.github.damontecres.dolphin.ui.nav.NavigationManager -import com.github.damontecres.dolphin.util.ExceptionHandler -import com.github.damontecres.dolphin.util.LoadingState +import com.github.damontecres.wholphin.data.JellyfinServer +import com.github.damontecres.wholphin.data.JellyfinServerDao +import com.github.damontecres.wholphin.data.JellyfinUser +import com.github.damontecres.wholphin.data.ServerRepository +import com.github.damontecres.wholphin.ui.nav.Destination +import com.github.damontecres.wholphin.ui.nav.NavigationManager +import com.github.damontecres.wholphin.util.ExceptionHandler +import com.github.damontecres.wholphin.util.LoadingState import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/setup/UserList.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/setup/UserList.kt similarity index 92% rename from app/src/main/java/com/github/damontecres/dolphin/ui/setup/UserList.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/setup/UserList.kt index 8d9baa63..d40ad745 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/setup/UserList.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/setup/UserList.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.setup +package com.github.damontecres.wholphin.ui.setup import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items @@ -20,11 +20,11 @@ import androidx.compose.ui.window.DialogProperties import androidx.tv.material3.Icon import androidx.tv.material3.ListItem import androidx.tv.material3.Text -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.data.JellyfinUser -import com.github.damontecres.dolphin.ui.FontAwesome -import com.github.damontecres.dolphin.ui.components.DialogItem -import com.github.damontecres.dolphin.ui.components.DialogPopup +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.data.JellyfinUser +import com.github.damontecres.wholphin.ui.FontAwesome +import com.github.damontecres.wholphin.ui.components.DialogItem +import com.github.damontecres.wholphin.ui.components.DialogPopup /** * Display a list of users plus option to add a new one or switch servers diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/theme/Theme.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/theme/Theme.kt similarity index 78% rename from app/src/main/java/com/github/damontecres/dolphin/ui/theme/Theme.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/theme/Theme.kt index e2811f81..70cab267 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/theme/Theme.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/theme/Theme.kt @@ -1,14 +1,14 @@ -package com.github.damontecres.dolphin.ui.theme +package com.github.damontecres.wholphin.ui.theme import androidx.compose.runtime.Composable import androidx.compose.runtime.Immutable import androidx.compose.ui.graphics.Color import androidx.tv.material3.MaterialTheme -import com.github.damontecres.dolphin.preferences.AppThemeColors -import com.github.damontecres.dolphin.ui.theme.colors.BlueThemeColors -import com.github.damontecres.dolphin.ui.theme.colors.GreenThemeColors -import com.github.damontecres.dolphin.ui.theme.colors.OrangeThemeColors -import com.github.damontecres.dolphin.ui.theme.colors.PurpleThemeColors +import com.github.damontecres.wholphin.preferences.AppThemeColors +import com.github.damontecres.wholphin.ui.theme.colors.BlueThemeColors +import com.github.damontecres.wholphin.ui.theme.colors.GreenThemeColors +import com.github.damontecres.wholphin.ui.theme.colors.OrangeThemeColors +import com.github.damontecres.wholphin.ui.theme.colors.PurpleThemeColors @Immutable data class ColorFamily( @@ -27,7 +27,7 @@ val unspecified_scheme = ) @Composable -fun DolphinTheme( +fun WholphinTheme( darkTheme: Boolean = true, appThemeColors: AppThemeColors = AppThemeColors.PURPLE, content: @Composable () -> Unit, diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/theme/ThemeColors.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/theme/ThemeColors.kt similarity index 84% rename from app/src/main/java/com/github/damontecres/dolphin/ui/theme/ThemeColors.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/theme/ThemeColors.kt index 4161a1d6..029a86c6 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/theme/ThemeColors.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/theme/ThemeColors.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.theme +package com.github.damontecres.wholphin.ui.theme interface ThemeColors { val lightSchemeMaterial: androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/theme/Type.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/theme/Type.kt similarity index 60% rename from app/src/main/java/com/github/damontecres/dolphin/ui/theme/Type.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/theme/Type.kt index 62083999..baa5d047 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/theme/Type.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/theme/Type.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.ui.theme +package com.github.damontecres.wholphin.ui.theme import androidx.tv.material3.Typography diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/theme/colors/BlueThemeColors.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/theme/colors/BlueThemeColors.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/ui/theme/colors/BlueThemeColors.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/theme/colors/BlueThemeColors.kt index ba563184..576c28e5 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/theme/colors/BlueThemeColors.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/theme/colors/BlueThemeColors.kt @@ -1,9 +1,9 @@ -package com.github.damontecres.dolphin.ui.theme.colors +package com.github.damontecres.wholphin.ui.theme.colors import androidx.compose.ui.graphics.Color import androidx.tv.material3.darkColorScheme import androidx.tv.material3.lightColorScheme -import com.github.damontecres.dolphin.ui.theme.ThemeColors +import com.github.damontecres.wholphin.ui.theme.ThemeColors val BlueThemeColors = object : ThemeColors { diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/theme/colors/GreenThemeColors.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/theme/colors/GreenThemeColors.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/ui/theme/colors/GreenThemeColors.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/theme/colors/GreenThemeColors.kt index ec7cb506..75cc449c 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/theme/colors/GreenThemeColors.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/theme/colors/GreenThemeColors.kt @@ -1,10 +1,10 @@ -package com.github.damontecres.dolphin.ui.theme.colors +package com.github.damontecres.wholphin.ui.theme.colors import androidx.compose.material3.ColorScheme import androidx.compose.ui.graphics.Color import androidx.tv.material3.darkColorScheme import androidx.tv.material3.lightColorScheme -import com.github.damontecres.dolphin.ui.theme.ThemeColors +import com.github.damontecres.wholphin.ui.theme.ThemeColors val GreenThemeColors = object : ThemeColors { diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/theme/colors/OrangeThemeColors.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/theme/colors/OrangeThemeColors.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/ui/theme/colors/OrangeThemeColors.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/theme/colors/OrangeThemeColors.kt index c1fcde2e..c8e3e254 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/theme/colors/OrangeThemeColors.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/theme/colors/OrangeThemeColors.kt @@ -1,10 +1,10 @@ -package com.github.damontecres.dolphin.ui.theme.colors +package com.github.damontecres.wholphin.ui.theme.colors import androidx.compose.material3.ColorScheme import androidx.compose.ui.graphics.Color import androidx.tv.material3.darkColorScheme import androidx.tv.material3.lightColorScheme -import com.github.damontecres.dolphin.ui.theme.ThemeColors +import com.github.damontecres.wholphin.ui.theme.ThemeColors val OrangeThemeColors = object : ThemeColors { diff --git a/app/src/main/java/com/github/damontecres/dolphin/ui/theme/colors/PurpleThemeColors.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/theme/colors/PurpleThemeColors.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/ui/theme/colors/PurpleThemeColors.kt rename to app/src/main/java/com/github/damontecres/wholphin/ui/theme/colors/PurpleThemeColors.kt index c6a73fa9..29297335 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/ui/theme/colors/PurpleThemeColors.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/theme/colors/PurpleThemeColors.kt @@ -1,9 +1,9 @@ -package com.github.damontecres.dolphin.ui.theme.colors +package com.github.damontecres.wholphin.ui.theme.colors import androidx.compose.ui.graphics.Color import androidx.tv.material3.darkColorScheme import androidx.tv.material3.lightColorScheme -import com.github.damontecres.dolphin.ui.theme.ThemeColors +import com.github.damontecres.wholphin.ui.theme.ThemeColors val PurpleThemeColors = object : ThemeColors { diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/ApiRequestPager.kt b/app/src/main/java/com/github/damontecres/wholphin/util/ApiRequestPager.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/util/ApiRequestPager.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/ApiRequestPager.kt index 88c2c037..754dad46 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/ApiRequestPager.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/ApiRequestPager.kt @@ -1,11 +1,11 @@ -package com.github.damontecres.dolphin.util +package com.github.damontecres.wholphin.util import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableIntStateOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue -import com.github.damontecres.dolphin.data.model.BaseItem -import com.github.damontecres.dolphin.ui.DEFAULT_PAGE_SIZE +import com.github.damontecres.wholphin.data.model.BaseItem +import com.github.damontecres.wholphin.ui.DEFAULT_PAGE_SIZE import com.google.common.cache.CacheBuilder import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/BlockingList.kt b/app/src/main/java/com/github/damontecres/wholphin/util/BlockingList.kt similarity index 80% rename from app/src/main/java/com/github/damontecres/dolphin/util/BlockingList.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/BlockingList.kt index ea11698d..75ccc38e 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/BlockingList.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/BlockingList.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.util +package com.github.damontecres.wholphin.util import java.util.function.Predicate diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/CodecUtils.kt b/app/src/main/java/com/github/damontecres/wholphin/util/CodecUtils.kt similarity index 87% rename from app/src/main/java/com/github/damontecres/dolphin/util/CodecUtils.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/CodecUtils.kt index 56cc8c53..7ccc5d59 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/CodecUtils.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/CodecUtils.kt @@ -1,7 +1,7 @@ -package com.github.damontecres.dolphin.util +package com.github.damontecres.wholphin.util import androidx.media3.common.MimeTypes -import com.github.damontecres.dolphin.util.profile.Codec +import com.github.damontecres.wholphin.util.profile.Codec val subtitleMimeTypes = mapOf( diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/Constants.kt b/app/src/main/java/com/github/damontecres/wholphin/util/Constants.kt similarity index 87% rename from app/src/main/java/com/github/damontecres/dolphin/util/Constants.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/Constants.kt index aa8a2ab9..659f5d4a 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/Constants.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/Constants.kt @@ -1,6 +1,6 @@ -package com.github.damontecres.dolphin.util +package com.github.damontecres.wholphin.util -import com.github.damontecres.dolphin.ui.main.HomeSection +import com.github.damontecres.wholphin.ui.main.HomeSection import org.jellyfin.sdk.model.api.BaseItemKind import org.jellyfin.sdk.model.api.CollectionType diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/EqualityMutableLiveData.kt b/app/src/main/java/com/github/damontecres/wholphin/util/EqualityMutableLiveData.kt similarity index 93% rename from app/src/main/java/com/github/damontecres/dolphin/util/EqualityMutableLiveData.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/EqualityMutableLiveData.kt index e3c4302c..7ee4d0f8 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/EqualityMutableLiveData.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/EqualityMutableLiveData.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.util +package com.github.damontecres.wholphin.util import androidx.lifecycle.MutableLiveData diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/ExceptionHandler.kt b/app/src/main/java/com/github/damontecres/wholphin/util/ExceptionHandler.kt similarity index 84% rename from app/src/main/java/com/github/damontecres/dolphin/util/ExceptionHandler.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/ExceptionHandler.kt index 2704fdda..d29c6de4 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/ExceptionHandler.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/ExceptionHandler.kt @@ -1,8 +1,8 @@ -package com.github.damontecres.dolphin.util +package com.github.damontecres.wholphin.util import android.widget.Toast -import com.github.damontecres.dolphin.DolphinApplication -import com.github.damontecres.dolphin.ui.showToast +import com.github.damontecres.wholphin.WholphinApplication +import com.github.damontecres.wholphin.ui.showToast import kotlinx.coroutines.CancellationException import kotlinx.coroutines.CoroutineExceptionHandler import kotlinx.coroutines.runBlocking @@ -33,7 +33,7 @@ class ExceptionHandler( if (autoToast) { runBlocking { showToast( - DolphinApplication.instance, + WholphinApplication.instance, "Error: ${exception.message}", Toast.LENGTH_LONG, ) diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/FocusPair.kt b/app/src/main/java/com/github/damontecres/wholphin/util/FocusPair.kt similarity index 77% rename from app/src/main/java/com/github/damontecres/dolphin/util/FocusPair.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/FocusPair.kt index dae9fd72..e44d531a 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/FocusPair.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/FocusPair.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.util +package com.github.damontecres.wholphin.util import androidx.compose.ui.focus.FocusRequester diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/Formatting.kt b/app/src/main/java/com/github/damontecres/wholphin/util/Formatting.kt similarity index 95% rename from app/src/main/java/com/github/damontecres/dolphin/util/Formatting.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/Formatting.kt index 7406c112..23c3e0e3 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/Formatting.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/Formatting.kt @@ -1,7 +1,7 @@ -package com.github.damontecres.dolphin.util +package com.github.damontecres.wholphin.util import android.os.Build -import com.github.damontecres.dolphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.isNotNullOrBlank import org.jellyfin.sdk.model.api.BaseItemDto import org.jellyfin.sdk.model.api.MediaStream import org.jellyfin.sdk.model.api.MediaStreamType diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/LoadingExceptionHandler.kt b/app/src/main/java/com/github/damontecres/wholphin/util/LoadingExceptionHandler.kt similarity index 88% rename from app/src/main/java/com/github/damontecres/dolphin/util/LoadingExceptionHandler.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/LoadingExceptionHandler.kt index 21d90128..3e9c8ea9 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/LoadingExceptionHandler.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/LoadingExceptionHandler.kt @@ -1,9 +1,9 @@ -package com.github.damontecres.dolphin.util +package com.github.damontecres.wholphin.util import android.widget.Toast import androidx.lifecycle.MutableLiveData -import com.github.damontecres.dolphin.DolphinApplication -import com.github.damontecres.dolphin.ui.showToast +import com.github.damontecres.wholphin.WholphinApplication +import com.github.damontecres.wholphin.ui.showToast import kotlinx.coroutines.CancellationException import kotlinx.coroutines.CoroutineExceptionHandler import kotlinx.coroutines.Dispatchers @@ -42,7 +42,7 @@ class LoadingExceptionHandler( } if (autoToast) { showToast( - DolphinApplication.instance, + WholphinApplication.instance, "Error: ${exception.message}", Toast.LENGTH_LONG, ) diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/LoadingState.kt b/app/src/main/java/com/github/damontecres/wholphin/util/LoadingState.kt similarity index 89% rename from app/src/main/java/com/github/damontecres/dolphin/util/LoadingState.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/LoadingState.kt index fea44fd0..8d863ae8 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/LoadingState.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/LoadingState.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.util +package com.github.damontecres.wholphin.util /** * Generic state for loading something from the API diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/TrackActivityPlaybackListener.kt b/app/src/main/java/com/github/damontecres/wholphin/util/TrackActivityPlaybackListener.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/util/TrackActivityPlaybackListener.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/TrackActivityPlaybackListener.kt index 736d9890..e797b296 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/TrackActivityPlaybackListener.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/TrackActivityPlaybackListener.kt @@ -1,9 +1,9 @@ -package com.github.damontecres.dolphin.util +package com.github.damontecres.wholphin.util import androidx.annotation.OptIn import androidx.media3.common.Player import androidx.media3.common.util.UnstableApi -import com.github.damontecres.dolphin.ui.playback.CurrentPlayback +import com.github.damontecres.wholphin.ui.playback.CurrentPlayback import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/TrackSupport.kt b/app/src/main/java/com/github/damontecres/wholphin/util/TrackSupport.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/util/TrackSupport.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/TrackSupport.kt index b40f0281..76eb118a 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/TrackSupport.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/TrackSupport.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.util +package com.github.damontecres.wholphin.util import android.content.Context import androidx.annotation.OptIn diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/UpdateChecker.kt b/app/src/main/java/com/github/damontecres/wholphin/util/UpdateChecker.kt similarity index 96% rename from app/src/main/java/com/github/damontecres/dolphin/util/UpdateChecker.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/UpdateChecker.kt index 339d3b2a..797f2d0e 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/UpdateChecker.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/UpdateChecker.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.util +package com.github.damontecres.wholphin.util import android.Manifest import android.content.ContentValues @@ -15,11 +15,11 @@ import androidx.core.content.ContextCompat import androidx.core.content.FileProvider import androidx.core.content.edit import androidx.preference.PreferenceManager -import com.github.damontecres.dolphin.R -import com.github.damontecres.dolphin.hilt.StandardOkHttpClient -import com.github.damontecres.dolphin.ui.findActivity -import com.github.damontecres.dolphin.ui.isNotNullOrBlank -import com.github.damontecres.dolphin.ui.showToast +import com.github.damontecres.wholphin.R +import com.github.damontecres.wholphin.hilt.StandardOkHttpClient +import com.github.damontecres.wholphin.ui.findActivity +import com.github.damontecres.wholphin.ui.isNotNullOrBlank +import com.github.damontecres.wholphin.ui.showToast import dagger.hilt.android.qualifiers.ApplicationContext import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext @@ -49,9 +49,9 @@ class UpdateChecker ) { companion object { // TODO apk names - private const val ASSET_NAME = "Dolphin.apk" - private const val DEBUG_ASSET_NAME = "Dolphin-debug.apk" - private const val RELEASE_ASSET_NAME = "Dolphin-release.apk" + private const val ASSET_NAME = "Wholphin.apk" + private const val DEBUG_ASSET_NAME = "Wholphin-debug.apk" + private const val RELEASE_ASSET_NAME = "Wholphin-release.apk" private const val APK_MIME_TYPE = "application/vnd.android.package-archive" diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/UuidSerializer.kt b/app/src/main/java/com/github/damontecres/wholphin/util/UuidSerializer.kt similarity index 94% rename from app/src/main/java/com/github/damontecres/dolphin/util/UuidSerializer.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/UuidSerializer.kt index b0e4053d..c73fd8e1 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/UuidSerializer.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/UuidSerializer.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.util +package com.github.damontecres.wholphin.util import kotlinx.serialization.KSerializer import kotlinx.serialization.descriptors.PrimitiveKind diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/Version.kt b/app/src/main/java/com/github/damontecres/wholphin/util/Version.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/util/Version.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/Version.kt index bf9e56b5..03303ac8 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/Version.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/Version.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.util +package com.github.damontecres.wholphin.util import kotlinx.serialization.Serializable diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/profile/Codec.kt b/app/src/main/java/com/github/damontecres/wholphin/util/profile/Codec.kt similarity index 98% rename from app/src/main/java/com/github/damontecres/dolphin/util/profile/Codec.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/profile/Codec.kt index 88531d26..72c0bc65 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/profile/Codec.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/profile/Codec.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.util.profile +package com.github.damontecres.wholphin.util.profile // Adapted from https://github.com/jellyfin/jellyfin-androidtv/blob/c775603df457862c495b010550ae0aee1a66c0bc/app/src/main/java/org/jellyfin/androidtv/constant/Codec.kt object Codec { diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/profile/DeviceProfileUtils.kt b/app/src/main/java/com/github/damontecres/wholphin/util/profile/DeviceProfileUtils.kt similarity index 99% rename from app/src/main/java/com/github/damontecres/dolphin/util/profile/DeviceProfileUtils.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/profile/DeviceProfileUtils.kt index 876bc820..9dce4edd 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/profile/DeviceProfileUtils.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/profile/DeviceProfileUtils.kt @@ -1,10 +1,10 @@ -package com.github.damontecres.dolphin.util.profile +package com.github.damontecres.wholphin.util.profile // Adapted from https://github.com/jellyfin/jellyfin-androidtv/blob/c775603df457862c495b010550ae0aee1a66c0bc/app/src/main/java/org/jellyfin/androidtv/util/profile/deviceProfile.kt import android.content.Context import androidx.media3.common.MimeTypes -import com.github.damontecres.dolphin.preferences.UserPreferences +import com.github.damontecres.wholphin.preferences.UserPreferences import org.jellyfin.sdk.model.api.CodecType import org.jellyfin.sdk.model.api.DlnaProfileType import org.jellyfin.sdk.model.api.EncodingContext diff --git a/app/src/main/java/com/github/damontecres/dolphin/util/profile/MediaCodecCapabilitiesTest.kt b/app/src/main/java/com/github/damontecres/wholphin/util/profile/MediaCodecCapabilitiesTest.kt similarity index 99% rename from app/src/main/java/com/github/damontecres/dolphin/util/profile/MediaCodecCapabilitiesTest.kt rename to app/src/main/java/com/github/damontecres/wholphin/util/profile/MediaCodecCapabilitiesTest.kt index a7f75f49..1f926621 100644 --- a/app/src/main/java/com/github/damontecres/dolphin/util/profile/MediaCodecCapabilitiesTest.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/profile/MediaCodecCapabilitiesTest.kt @@ -1,4 +1,4 @@ -package com.github.damontecres.dolphin.util.profile +package com.github.damontecres.wholphin.util.profile // Adapted from https://github.com/jellyfin/jellyfin-androidtv/blob/c775603df457862c495b010550ae0aee1a66c0bc/app/src/main/java/org/jellyfin/androidtv/util/profile/MediaCodecCapabilitiesTest.kt diff --git a/app/src/main/proto/DolphinDataStore.proto b/app/src/main/proto/WholphinDataStore.proto similarity index 95% rename from app/src/main/proto/DolphinDataStore.proto rename to app/src/main/proto/WholphinDataStore.proto index 51f1a465..4a30cbdf 100644 --- a/app/src/main/proto/DolphinDataStore.proto +++ b/app/src/main/proto/WholphinDataStore.proto @@ -1,6 +1,6 @@ syntax = "proto3"; -option java_package = "com.github.damontecres.dolphin.preferences"; +option java_package = "com.github.damontecres.wholphin.preferences"; option java_multiple_files = true; enum SkipSegmentBehavior{ diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1d88c220..12a11406 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,5 +1,5 @@ - Dolphin + Wholphin Recently added media My media @@ -20,7 +20,7 @@ Mark as watched Cancel Save - Dolphin + Wholphin Basic Interface Playback About diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index ddc052a3..33c56422 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -1,6 +1,6 @@ - diff --git a/settings.gradle.kts b/settings.gradle.kts index a8e3177d..c9d815b7 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -25,5 +25,5 @@ dependencyResolutionManagement { } } -rootProject.name = "Dolphin" +rootProject.name = "Wholphin" include(":app")