diff --git a/README.md b/README.md index 10842fa3..98312890 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ I am developing this application in my spare time. **This project is in its early stages so expect bugs.** -Get it on Google PlayAvailable at Amazon AppstoreGet it on IzzyOnDroid +Get it on Google PlayAvailable at Amazon AppstoreGet it on IzzyOnDroid ## Screenshots | Home | Library | Movie | Season | Episode | diff --git a/app/phone/build.gradle.kts b/app/phone/build.gradle.kts index 9aa095ae..014c3fd1 100644 --- a/app/phone/build.gradle.kts +++ b/app/phone/build.gradle.kts @@ -10,19 +10,19 @@ plugins { } android { - namespace = "dev.jdtech.jellyfin" + namespace = "com.nomadics9.ananas" compileSdk = Versions.compileSdk buildToolsVersion = Versions.buildTools defaultConfig { - applicationId = "dev.jdtech.jellyfin" + applicationId = "com.nomadics9.ananas" minSdk = Versions.minSdk targetSdk = Versions.targetSdk versionCode = Versions.appCode versionName = Versions.appName - testInstrumentationRunner = "dev.jdtech.jellyfin.HiltTestRunner" + testInstrumentationRunner = "com.nomadics9.ananas.HiltTestRunner" } applicationVariants.all { diff --git a/app/phone/proguard-rules.pro b/app/phone/proguard-rules.pro index 9a366cd5..664ad57d 100644 --- a/app/phone/proguard-rules.pro +++ b/app/phone/proguard-rules.pro @@ -20,16 +20,16 @@ # hide the original source file name. #-renamesourcefileattribute SourceFile --keepnames class dev.jdtech.jellyfin.models.PlayerItem +-keepnames class com.nomadics9.ananas.models.PlayerItem # ProGuard thinks all SettingsFragments are unused --keep class dev.jdtech.jellyfin.fragments.SettingsLanguageFragment --keep class dev.jdtech.jellyfin.fragments.SettingsAppearanceFragment --keep class dev.jdtech.jellyfin.fragments.SettingsDownloadsFragment --keep class dev.jdtech.jellyfin.fragments.SettingsPlayerFragment --keep class dev.jdtech.jellyfin.fragments.SettingsDeviceFragment --keep class dev.jdtech.jellyfin.fragments.SettingsCacheFragment --keep class dev.jdtech.jellyfin.fragments.SettingsNetworkFragment +-keep class com.nomadics9.ananas.fragments.SettingsLanguageFragment +-keep class com.nomadics9.ananas.fragments.SettingsAppearanceFragment +-keep class com.nomadics9.ananas.fragments.SettingsDownloadsFragment +-keep class com.nomadics9.ananas.fragments.SettingsPlayerFragment +-keep class com.nomadics9.ananas.fragments.SettingsDeviceFragment +-keep class com.nomadics9.ananas.fragments.SettingsCacheFragment +-keep class com.nomadics9.ananas.fragments.SettingsNetworkFragment # These classes are from okhttp and are not used in Android -dontwarn org.bouncycastle.jsse.BCSSLSocket diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/BaseApplication.kt b/app/phone/src/main/java/com/nomadics9/ananas/BaseApplication.kt similarity index 96% rename from app/phone/src/main/java/dev/jdtech/jellyfin/BaseApplication.kt rename to app/phone/src/main/java/com/nomadics9/ananas/BaseApplication.kt index 721e8f5e..61728884 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/BaseApplication.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/BaseApplication.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin +package com.nomadics9.ananas import android.app.Application import androidx.appcompat.app.AppCompatDelegate @@ -14,7 +14,7 @@ import com.google.android.material.color.DynamicColorsOptions import dagger.hilt.android.HiltAndroidApp import timber.log.Timber import javax.inject.Inject -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @HiltAndroidApp class BaseApplication : Application(), Configuration.Provider, ImageLoaderFactory { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/BasePlayerActivity.kt b/app/phone/src/main/java/com/nomadics9/ananas/BasePlayerActivity.kt similarity index 96% rename from app/phone/src/main/java/dev/jdtech/jellyfin/BasePlayerActivity.kt rename to app/phone/src/main/java/com/nomadics9/ananas/BasePlayerActivity.kt index 989988ca..83daa036 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/BasePlayerActivity.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/BasePlayerActivity.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin +package com.nomadics9.ananas import android.os.Bundle import android.view.View @@ -9,7 +9,7 @@ import androidx.core.view.WindowInsetsCompat import androidx.core.view.WindowInsetsControllerCompat import androidx.core.view.updatePadding import androidx.media3.session.MediaSession -import dev.jdtech.jellyfin.viewmodels.PlayerActivityViewModel +import com.nomadics9.ananas.viewmodels.PlayerActivityViewModel abstract class BasePlayerActivity : AppCompatActivity() { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/BindingAdapters.kt b/app/phone/src/main/java/com/nomadics9/ananas/BindingAdapters.kt similarity index 90% rename from app/phone/src/main/java/dev/jdtech/jellyfin/BindingAdapters.kt rename to app/phone/src/main/java/com/nomadics9/ananas/BindingAdapters.kt index 16d4f463..7524ca21 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/BindingAdapters.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/BindingAdapters.kt @@ -1,20 +1,20 @@ -package dev.jdtech.jellyfin +package com.nomadics9.ananas import android.view.View import android.widget.ImageView import androidx.annotation.DrawableRes import coil.load -import dev.jdtech.jellyfin.api.JellyfinApi -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.User +import com.nomadics9.ananas.api.JellyfinApi +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.User import org.jellyfin.sdk.model.api.BaseItemDto import org.jellyfin.sdk.model.api.BaseItemKind import org.jellyfin.sdk.model.api.BaseItemPerson import org.jellyfin.sdk.model.api.ImageType import java.util.UUID -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR fun bindItemImage(imageView: ImageView, item: BaseItemDto) { val itemId = diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/MainActivity.kt b/app/phone/src/main/java/com/nomadics9/ananas/MainActivity.kt similarity index 94% rename from app/phone/src/main/java/dev/jdtech/jellyfin/MainActivity.kt rename to app/phone/src/main/java/com/nomadics9/ananas/MainActivity.kt index 163bc80c..6fcc5a19 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/MainActivity.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/MainActivity.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin +package com.nomadics9.ananas import android.os.Bundle import android.view.View @@ -18,12 +18,12 @@ import androidx.work.OneTimeWorkRequestBuilder import androidx.work.WorkManager import com.google.android.material.navigation.NavigationBarView import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.databinding.ActivityMainBinding -import dev.jdtech.jellyfin.viewmodels.MainViewModel -import dev.jdtech.jellyfin.work.SyncWorker +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.databinding.ActivityMainBinding +import com.nomadics9.ananas.viewmodels.MainViewModel +import com.nomadics9.ananas.work.SyncWorker import javax.inject.Inject -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @AndroidEntryPoint class MainActivity : AppCompatActivity() { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/PlayerActivity.kt b/app/phone/src/main/java/com/nomadics9/ananas/PlayerActivity.kt similarity index 97% rename from app/phone/src/main/java/dev/jdtech/jellyfin/PlayerActivity.kt rename to app/phone/src/main/java/com/nomadics9/ananas/PlayerActivity.kt index 8e651a44..1638d124 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/PlayerActivity.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/PlayerActivity.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin +package com.nomadics9.ananas import android.app.AppOpsManager import android.app.PictureInPictureParams @@ -34,18 +34,18 @@ import androidx.media3.ui.PlayerControlView import androidx.media3.ui.PlayerView import androidx.navigation.navArgs import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.databinding.ActivityPlayerBinding -import dev.jdtech.jellyfin.dialogs.SpeedSelectionDialogFragment -import dev.jdtech.jellyfin.dialogs.TrackSelectionDialogFragment -import dev.jdtech.jellyfin.models.FindroidSegment -import dev.jdtech.jellyfin.utils.PlayerGestureHelper -import dev.jdtech.jellyfin.utils.PreviewScrubListener -import dev.jdtech.jellyfin.viewmodels.PlayerActivityViewModel -import dev.jdtech.jellyfin.viewmodels.PlayerEvents +import com.nomadics9.ananas.databinding.ActivityPlayerBinding +import com.nomadics9.ananas.dialogs.SpeedSelectionDialogFragment +import com.nomadics9.ananas.dialogs.TrackSelectionDialogFragment +import com.nomadics9.ananas.models.FindroidSegment +import com.nomadics9.ananas.utils.PlayerGestureHelper +import com.nomadics9.ananas.utils.PreviewScrubListener +import com.nomadics9.ananas.viewmodels.PlayerActivityViewModel +import com.nomadics9.ananas.viewmodels.PlayerEvents import kotlinx.coroutines.launch import timber.log.Timber import javax.inject.Inject -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR var isControlsLocked: Boolean = false diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/CollectionListAdapter.kt b/app/phone/src/main/java/com/nomadics9/ananas/adapters/CollectionListAdapter.kt similarity index 89% rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/CollectionListAdapter.kt rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/CollectionListAdapter.kt index 2075e314..730f576d 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/CollectionListAdapter.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/CollectionListAdapter.kt @@ -1,13 +1,13 @@ -package dev.jdtech.jellyfin.adapters +package com.nomadics9.ananas.adapters import android.view.LayoutInflater import android.view.ViewGroup import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.ListAdapter import androidx.recyclerview.widget.RecyclerView -import dev.jdtech.jellyfin.bindCardItemImage -import dev.jdtech.jellyfin.databinding.CollectionItemBinding -import dev.jdtech.jellyfin.models.FindroidCollection +import com.nomadics9.ananas.bindCardItemImage +import com.nomadics9.ananas.databinding.CollectionItemBinding +import com.nomadics9.ananas.models.FindroidCollection class CollectionListAdapter( private val onClickListener: (collection: FindroidCollection) -> Unit, diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/DiscoveredServerListAdapter.kt b/app/phone/src/main/java/com/nomadics9/ananas/adapters/DiscoveredServerListAdapter.kt similarity index 91% rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/DiscoveredServerListAdapter.kt rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/DiscoveredServerListAdapter.kt index 06c2d31b..d125c973 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/DiscoveredServerListAdapter.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/DiscoveredServerListAdapter.kt @@ -1,12 +1,12 @@ -package dev.jdtech.jellyfin.adapters +package com.nomadics9.ananas.adapters import android.view.LayoutInflater import android.view.ViewGroup import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.ListAdapter import androidx.recyclerview.widget.RecyclerView -import dev.jdtech.jellyfin.databinding.DiscoveredServerItemBinding -import dev.jdtech.jellyfin.models.DiscoveredServer +import com.nomadics9.ananas.databinding.DiscoveredServerItemBinding +import com.nomadics9.ananas.models.DiscoveredServer class DiscoveredServerListAdapter( private val clickListener: (server: DiscoveredServer) -> Unit, diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/EpisodeListAdapter.kt b/app/phone/src/main/java/com/nomadics9/ananas/adapters/EpisodeListAdapter.kt similarity index 90% rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/EpisodeListAdapter.kt rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/EpisodeListAdapter.kt index bddb8781..9265a8a3 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/EpisodeListAdapter.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/EpisodeListAdapter.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.adapters +package com.nomadics9.ananas.adapters import android.text.Html.fromHtml import android.util.TypedValue @@ -9,15 +9,15 @@ import androidx.core.view.isVisible import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.ListAdapter import androidx.recyclerview.widget.RecyclerView -import dev.jdtech.jellyfin.bindCardItemImage -import dev.jdtech.jellyfin.bindItemBackdropById -import dev.jdtech.jellyfin.bindSeasonPoster -import dev.jdtech.jellyfin.databinding.EpisodeItemBinding -import dev.jdtech.jellyfin.databinding.SeasonHeaderBinding -import dev.jdtech.jellyfin.models.EpisodeItem -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.isDownloaded -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.bindCardItemImage +import com.nomadics9.ananas.bindItemBackdropById +import com.nomadics9.ananas.bindSeasonPoster +import com.nomadics9.ananas.databinding.EpisodeItemBinding +import com.nomadics9.ananas.databinding.SeasonHeaderBinding +import com.nomadics9.ananas.models.EpisodeItem +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.isDownloaded +import com.nomadics9.ananas.core.R as CoreR private const val ITEM_VIEW_TYPE_HEADER = 0 private const val ITEM_VIEW_TYPE_EPISODE = 1 diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/FavoritesListAdapter.kt b/app/phone/src/main/java/com/nomadics9/ananas/adapters/FavoritesListAdapter.kt similarity index 90% rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/FavoritesListAdapter.kt rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/FavoritesListAdapter.kt index 75a67579..f77cd7f8 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/FavoritesListAdapter.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/FavoritesListAdapter.kt @@ -1,14 +1,14 @@ -package dev.jdtech.jellyfin.adapters +package com.nomadics9.ananas.adapters import android.view.LayoutInflater import android.view.ViewGroup import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.ListAdapter import androidx.recyclerview.widget.RecyclerView -import dev.jdtech.jellyfin.Constants -import dev.jdtech.jellyfin.databinding.FavoriteSectionBinding -import dev.jdtech.jellyfin.models.FavoriteSection -import dev.jdtech.jellyfin.models.FindroidItem +import com.nomadics9.ananas.Constants +import com.nomadics9.ananas.databinding.FavoriteSectionBinding +import com.nomadics9.ananas.models.FavoriteSection +import com.nomadics9.ananas.models.FindroidItem class FavoritesListAdapter( private val onItemClickListener: (item: FindroidItem) -> Unit, diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/HomeEpisodeListAdapter.kt b/app/phone/src/main/java/com/nomadics9/ananas/adapters/HomeEpisodeListAdapter.kt similarity index 88% rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/HomeEpisodeListAdapter.kt rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/HomeEpisodeListAdapter.kt index 70cbe365..b1d3da03 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/HomeEpisodeListAdapter.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/HomeEpisodeListAdapter.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.adapters +package com.nomadics9.ananas.adapters import android.util.TypedValue import android.view.LayoutInflater @@ -8,13 +8,13 @@ import androidx.core.view.isVisible import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.ListAdapter import androidx.recyclerview.widget.RecyclerView -import dev.jdtech.jellyfin.bindCardItemImage -import dev.jdtech.jellyfin.databinding.HomeEpisodeItemBinding -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.isDownloaded -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.bindCardItemImage +import com.nomadics9.ananas.databinding.HomeEpisodeItemBinding +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.isDownloaded +import com.nomadics9.ananas.core.R as CoreR class HomeEpisodeListAdapter(private val onClickListener: (item: FindroidItem) -> Unit) : ListAdapter(DiffCallback) { class EpisodeViewHolder( diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/PersonListAdapter.kt b/app/phone/src/main/java/com/nomadics9/ananas/adapters/PersonListAdapter.kt similarity index 92% rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/PersonListAdapter.kt rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/PersonListAdapter.kt index 8cbc5571..ba075426 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/PersonListAdapter.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/PersonListAdapter.kt @@ -1,12 +1,12 @@ -package dev.jdtech.jellyfin.adapters +package com.nomadics9.ananas.adapters import android.view.LayoutInflater import android.view.ViewGroup import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.ListAdapter import androidx.recyclerview.widget.RecyclerView -import dev.jdtech.jellyfin.bindPersonImage -import dev.jdtech.jellyfin.databinding.PersonItemBinding +import com.nomadics9.ananas.bindPersonImage +import com.nomadics9.ananas.databinding.PersonItemBinding import org.jellyfin.sdk.model.api.BaseItemPerson class PersonListAdapter(private val clickListener: (item: BaseItemPerson) -> Unit) : ListAdapter(DiffCallback) { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ServerAddressAdapter.kt b/app/phone/src/main/java/com/nomadics9/ananas/adapters/ServerAddressAdapter.kt similarity index 91% rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ServerAddressAdapter.kt rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/ServerAddressAdapter.kt index e4e93884..8170650a 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ServerAddressAdapter.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/ServerAddressAdapter.kt @@ -1,12 +1,12 @@ -package dev.jdtech.jellyfin.adapters +package com.nomadics9.ananas.adapters import android.view.LayoutInflater import android.view.ViewGroup import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.ListAdapter import androidx.recyclerview.widget.RecyclerView -import dev.jdtech.jellyfin.databinding.ServerAddressListItemBinding -import dev.jdtech.jellyfin.models.ServerAddress +import com.nomadics9.ananas.databinding.ServerAddressListItemBinding +import com.nomadics9.ananas.models.ServerAddress class ServerAddressAdapter( private val clickListener: (address: ServerAddress) -> Unit, diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ServerGridAdapter.kt b/app/phone/src/main/java/com/nomadics9/ananas/adapters/ServerGridAdapter.kt similarity index 91% rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ServerGridAdapter.kt rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/ServerGridAdapter.kt index 53f5c9af..47ca7494 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ServerGridAdapter.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/ServerGridAdapter.kt @@ -1,12 +1,12 @@ -package dev.jdtech.jellyfin.adapters +package com.nomadics9.ananas.adapters import android.view.LayoutInflater import android.view.ViewGroup import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.ListAdapter import androidx.recyclerview.widget.RecyclerView -import dev.jdtech.jellyfin.databinding.ServerItemBinding -import dev.jdtech.jellyfin.models.Server +import com.nomadics9.ananas.databinding.ServerItemBinding +import com.nomadics9.ananas.models.Server class ServerGridAdapter( private val onClickListener: (server: Server) -> Unit, diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/UserListAdapter.kt b/app/phone/src/main/java/com/nomadics9/ananas/adapters/UserListAdapter.kt similarity index 89% rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/UserListAdapter.kt rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/UserListAdapter.kt index 5b69d055..7b779e29 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/UserListAdapter.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/UserListAdapter.kt @@ -1,13 +1,13 @@ -package dev.jdtech.jellyfin.adapters +package com.nomadics9.ananas.adapters import android.view.LayoutInflater import android.view.ViewGroup import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.ListAdapter import androidx.recyclerview.widget.RecyclerView -import dev.jdtech.jellyfin.bindUserImage -import dev.jdtech.jellyfin.databinding.UserListItemBinding -import dev.jdtech.jellyfin.models.User +import com.nomadics9.ananas.bindUserImage +import com.nomadics9.ananas.databinding.UserListItemBinding +import com.nomadics9.ananas.models.User class UserListAdapter( private val clickListener: (user: User) -> Unit, diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/UserLoginListAdapter.kt b/app/phone/src/main/java/com/nomadics9/ananas/adapters/UserLoginListAdapter.kt similarity index 89% rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/UserLoginListAdapter.kt rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/UserLoginListAdapter.kt index 957dc113..1dcb3c77 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/UserLoginListAdapter.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/UserLoginListAdapter.kt @@ -1,13 +1,13 @@ -package dev.jdtech.jellyfin.adapters +package com.nomadics9.ananas.adapters import android.view.LayoutInflater import android.view.ViewGroup import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.ListAdapter import androidx.recyclerview.widget.RecyclerView -import dev.jdtech.jellyfin.bindUserImage -import dev.jdtech.jellyfin.databinding.UserItemBinding -import dev.jdtech.jellyfin.models.User +import com.nomadics9.ananas.bindUserImage +import com.nomadics9.ananas.databinding.UserItemBinding +import com.nomadics9.ananas.models.User class UserLoginListAdapter( private val clickListener: (user: User) -> Unit, diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewItemListAdapter.kt b/app/phone/src/main/java/com/nomadics9/ananas/adapters/ViewItemListAdapter.kt similarity index 88% rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewItemListAdapter.kt rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/ViewItemListAdapter.kt index 95970a4d..7d1987a3 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewItemListAdapter.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/ViewItemListAdapter.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.adapters +package com.nomadics9.ananas.adapters import android.view.LayoutInflater import android.view.View @@ -7,12 +7,12 @@ import androidx.core.view.isVisible import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.ListAdapter import androidx.recyclerview.widget.RecyclerView -import dev.jdtech.jellyfin.bindItemImage -import dev.jdtech.jellyfin.databinding.BaseItemBinding -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.isDownloaded -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.bindItemImage +import com.nomadics9.ananas.databinding.BaseItemBinding +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.isDownloaded +import com.nomadics9.ananas.core.R as CoreR class ViewItemListAdapter( private val onClickListener: (item: FindroidItem) -> Unit, diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewItemPagingAdapter.kt b/app/phone/src/main/java/com/nomadics9/ananas/adapters/ViewItemPagingAdapter.kt similarity index 88% rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewItemPagingAdapter.kt rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/ViewItemPagingAdapter.kt index 3d566276..8d5486b8 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewItemPagingAdapter.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/ViewItemPagingAdapter.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.adapters +package com.nomadics9.ananas.adapters import android.view.LayoutInflater import android.view.View @@ -7,12 +7,12 @@ import androidx.core.view.isVisible import androidx.paging.PagingDataAdapter import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.RecyclerView -import dev.jdtech.jellyfin.bindItemImage -import dev.jdtech.jellyfin.databinding.BaseItemBinding -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.isDownloaded -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.bindItemImage +import com.nomadics9.ananas.databinding.BaseItemBinding +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.isDownloaded +import com.nomadics9.ananas.core.R as CoreR class ViewItemPagingAdapter( private val onClickListener: (item: FindroidItem) -> Unit, diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewListAdapter.kt b/app/phone/src/main/java/com/nomadics9/ananas/adapters/ViewListAdapter.kt similarity index 92% rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewListAdapter.kt rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/ViewListAdapter.kt index f5417015..a30e5071 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewListAdapter.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/ViewListAdapter.kt @@ -1,17 +1,17 @@ -package dev.jdtech.jellyfin.adapters +package com.nomadics9.ananas.adapters import android.view.LayoutInflater import android.view.ViewGroup import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.ListAdapter import androidx.recyclerview.widget.RecyclerView -import dev.jdtech.jellyfin.databinding.CardOfflineBinding -import dev.jdtech.jellyfin.databinding.NextUpSectionBinding -import dev.jdtech.jellyfin.databinding.ViewItemBinding -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.HomeItem -import dev.jdtech.jellyfin.models.View -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.databinding.CardOfflineBinding +import com.nomadics9.ananas.databinding.NextUpSectionBinding +import com.nomadics9.ananas.databinding.ViewItemBinding +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.HomeItem +import com.nomadics9.ananas.models.View +import com.nomadics9.ananas.core.R as CoreR private const val ITEM_VIEW_TYPE_NEXT_UP = 0 private const val ITEM_VIEW_TYPE_VIEW = 1 diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/di/AppModule.kt b/app/phone/src/main/java/com/nomadics9/ananas/di/AppModule.kt similarity index 85% rename from app/phone/src/main/java/dev/jdtech/jellyfin/di/AppModule.kt rename to app/phone/src/main/java/com/nomadics9/ananas/di/AppModule.kt index ddc05851..1e8bd4ff 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/di/AppModule.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/di/AppModule.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.di +package com.nomadics9.ananas.di import android.content.Context import dagger.Module @@ -6,7 +6,7 @@ import dagger.Provides import dagger.hilt.InstallIn import dagger.hilt.android.qualifiers.ApplicationContext import dagger.hilt.components.SingletonComponent -import dev.jdtech.jellyfin.BaseApplication +import com.nomadics9.ananas.BaseApplication import javax.inject.Singleton @Module diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/dialogs/StorageSelectionDialog.kt b/app/phone/src/main/java/com/nomadics9/ananas/dialogs/StorageSelectionDialog.kt similarity index 92% rename from app/phone/src/main/java/dev/jdtech/jellyfin/dialogs/StorageSelectionDialog.kt rename to app/phone/src/main/java/com/nomadics9/ananas/dialogs/StorageSelectionDialog.kt index aad2dcc0..29129948 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/dialogs/StorageSelectionDialog.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/dialogs/StorageSelectionDialog.kt @@ -1,11 +1,11 @@ -package dev.jdtech.jellyfin.dialogs +package com.nomadics9.ananas.dialogs import android.content.Context import android.os.Environment import android.os.StatFs import androidx.appcompat.app.AlertDialog import com.google.android.material.dialog.MaterialAlertDialogBuilder -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR fun getStorageSelectionDialog( context: Context, diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/AddServerFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/AddServerFragment.kt similarity index 94% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/AddServerFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/AddServerFragment.kt index ef1dab39..fc971f4f 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/AddServerFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/AddServerFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.text.method.LinkMovementMethod @@ -15,10 +15,10 @@ import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.fragment.findNavController import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.adapters.DiscoveredServerListAdapter -import dev.jdtech.jellyfin.databinding.FragmentAddServerBinding -import dev.jdtech.jellyfin.viewmodels.AddServerEvent -import dev.jdtech.jellyfin.viewmodels.AddServerViewModel +import com.nomadics9.ananas.adapters.DiscoveredServerListAdapter +import com.nomadics9.ananas.databinding.FragmentAddServerBinding +import com.nomadics9.ananas.viewmodels.AddServerEvent +import com.nomadics9.ananas.viewmodels.AddServerViewModel import kotlinx.coroutines.launch import timber.log.Timber diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/CollectionFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/CollectionFragment.kt similarity index 88% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/CollectionFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/CollectionFragment.kt index c8bc3bda..2eebc6c8 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/CollectionFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/CollectionFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.view.LayoutInflater @@ -13,18 +13,18 @@ import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.adapters.FavoritesListAdapter -import dev.jdtech.jellyfin.databinding.FragmentFavoriteBinding -import dev.jdtech.jellyfin.dialogs.ErrorDialogFragment -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.utils.checkIfLoginRequired -import dev.jdtech.jellyfin.viewmodels.CollectionViewModel +import com.nomadics9.ananas.adapters.FavoritesListAdapter +import com.nomadics9.ananas.databinding.FragmentFavoriteBinding +import com.nomadics9.ananas.dialogs.ErrorDialogFragment +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.utils.checkIfLoginRequired +import com.nomadics9.ananas.viewmodels.CollectionViewModel import kotlinx.coroutines.launch import timber.log.Timber -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @AndroidEntryPoint class CollectionFragment : Fragment() { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/DownloadsFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/DownloadsFragment.kt similarity index 88% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/DownloadsFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/DownloadsFragment.kt index 1f154cef..59cf54c5 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/DownloadsFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/DownloadsFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.view.LayoutInflater @@ -13,19 +13,19 @@ import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.fragment.findNavController import com.google.android.material.snackbar.Snackbar import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.adapters.FavoritesListAdapter -import dev.jdtech.jellyfin.databinding.FragmentDownloadsBinding -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.utils.restart -import dev.jdtech.jellyfin.viewmodels.DownloadsEvent -import dev.jdtech.jellyfin.viewmodels.DownloadsViewModel +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.adapters.FavoritesListAdapter +import com.nomadics9.ananas.databinding.FragmentDownloadsBinding +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.utils.restart +import com.nomadics9.ananas.viewmodels.DownloadsEvent +import com.nomadics9.ananas.viewmodels.DownloadsViewModel import kotlinx.coroutines.launch import timber.log.Timber import javax.inject.Inject -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @AndroidEntryPoint class DownloadsFragment : Fragment() { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/EpisodeBottomSheetFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/EpisodeBottomSheetFragment.kt similarity index 94% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/EpisodeBottomSheetFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/EpisodeBottomSheetFragment.kt index 17c61caf..f6ae4229 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/EpisodeBottomSheetFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/EpisodeBottomSheetFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.app.DownloadManager import android.os.Bundle @@ -21,23 +21,23 @@ import com.google.android.material.bottomsheet.BottomSheetDialog import com.google.android.material.bottomsheet.BottomSheetDialogFragment import com.google.android.material.dialog.MaterialAlertDialogBuilder import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.R -import dev.jdtech.jellyfin.bindCardItemImage -import dev.jdtech.jellyfin.databinding.EpisodeBottomSheetBinding -import dev.jdtech.jellyfin.dialogs.ErrorDialogFragment -import dev.jdtech.jellyfin.dialogs.getStorageSelectionDialog -import dev.jdtech.jellyfin.dialogs.getVideoVersionDialog -import dev.jdtech.jellyfin.models.FindroidSourceType -import dev.jdtech.jellyfin.models.PlayerItem -import dev.jdtech.jellyfin.models.UiText -import dev.jdtech.jellyfin.models.isDownloaded -import dev.jdtech.jellyfin.models.isDownloading -import dev.jdtech.jellyfin.utils.setIconTintColorAttribute -import dev.jdtech.jellyfin.viewmodels.EpisodeBottomSheetEvent -import dev.jdtech.jellyfin.viewmodels.EpisodeBottomSheetViewModel -import dev.jdtech.jellyfin.viewmodels.PlayerItemsEvent -import dev.jdtech.jellyfin.viewmodels.PlayerViewModel +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.R +import com.nomadics9.ananas.bindCardItemImage +import com.nomadics9.ananas.databinding.EpisodeBottomSheetBinding +import com.nomadics9.ananas.dialogs.ErrorDialogFragment +import com.nomadics9.ananas.dialogs.getStorageSelectionDialog +import com.nomadics9.ananas.dialogs.getVideoVersionDialog +import com.nomadics9.ananas.models.FindroidSourceType +import com.nomadics9.ananas.models.PlayerItem +import com.nomadics9.ananas.models.UiText +import com.nomadics9.ananas.models.isDownloaded +import com.nomadics9.ananas.models.isDownloading +import com.nomadics9.ananas.utils.setIconTintColorAttribute +import com.nomadics9.ananas.viewmodels.EpisodeBottomSheetEvent +import com.nomadics9.ananas.viewmodels.EpisodeBottomSheetViewModel +import com.nomadics9.ananas.viewmodels.PlayerItemsEvent +import com.nomadics9.ananas.viewmodels.PlayerViewModel import kotlinx.coroutines.launch import org.jellyfin.sdk.model.DateTime import timber.log.Timber @@ -48,7 +48,7 @@ import java.util.UUID import javax.inject.Inject import android.R as AndroidR import com.google.android.material.R as MaterialR -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @AndroidEntryPoint class EpisodeBottomSheetFragment : BottomSheetDialogFragment() { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/FavoriteFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/FavoriteFragment.kt similarity index 88% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/FavoriteFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/FavoriteFragment.kt index d8512c36..9ccc8c12 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/FavoriteFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/FavoriteFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.view.LayoutInflater @@ -12,15 +12,15 @@ import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.fragment.findNavController import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.adapters.FavoritesListAdapter -import dev.jdtech.jellyfin.databinding.FragmentFavoriteBinding -import dev.jdtech.jellyfin.dialogs.ErrorDialogFragment -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.utils.checkIfLoginRequired -import dev.jdtech.jellyfin.viewmodels.FavoriteViewModel +import com.nomadics9.ananas.adapters.FavoritesListAdapter +import com.nomadics9.ananas.databinding.FragmentFavoriteBinding +import com.nomadics9.ananas.dialogs.ErrorDialogFragment +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.utils.checkIfLoginRequired +import com.nomadics9.ananas.viewmodels.FavoriteViewModel import kotlinx.coroutines.launch import timber.log.Timber diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/HomeFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/HomeFragment.kt similarity index 91% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/HomeFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/HomeFragment.kt index 471f7409..73f67153 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/HomeFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/HomeFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.view.LayoutInflater @@ -19,21 +19,21 @@ import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.fragment.findNavController import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.adapters.ViewListAdapter -import dev.jdtech.jellyfin.databinding.FragmentHomeBinding -import dev.jdtech.jellyfin.dialogs.ErrorDialogFragment -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.utils.checkIfLoginRequired -import dev.jdtech.jellyfin.utils.restart -import dev.jdtech.jellyfin.viewmodels.HomeViewModel +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.adapters.ViewListAdapter +import com.nomadics9.ananas.databinding.FragmentHomeBinding +import com.nomadics9.ananas.dialogs.ErrorDialogFragment +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.utils.checkIfLoginRequired +import com.nomadics9.ananas.utils.restart +import com.nomadics9.ananas.viewmodels.HomeViewModel import kotlinx.coroutines.launch import timber.log.Timber import javax.inject.Inject -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @AndroidEntryPoint class HomeFragment : Fragment() { @@ -202,7 +202,7 @@ class HomeFragment : Fragment() { checkIfLoginRequired(uiState.error.message) } - private fun navigateToLibraryFragment(view: dev.jdtech.jellyfin.models.View) { + private fun navigateToLibraryFragment(view: com.nomadics9.ananas.models.View) { findNavController().navigate( HomeFragmentDirections.actionNavigationHomeToLibraryFragment( libraryId = view.id, diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/LibraryFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/LibraryFragment.kt similarity index 91% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/LibraryFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/LibraryFragment.kt index 71223f7e..862b0d12 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/LibraryFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/LibraryFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.view.LayoutInflater @@ -19,24 +19,24 @@ import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import androidx.paging.LoadState import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.adapters.ViewItemPagingAdapter -import dev.jdtech.jellyfin.databinding.FragmentLibraryBinding -import dev.jdtech.jellyfin.dialogs.ErrorDialogFragment -import dev.jdtech.jellyfin.dialogs.SortDialogFragment -import dev.jdtech.jellyfin.models.FindroidBoxSet -import dev.jdtech.jellyfin.models.FindroidFolder -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.models.SortBy -import dev.jdtech.jellyfin.utils.checkIfLoginRequired -import dev.jdtech.jellyfin.viewmodels.LibraryViewModel +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.adapters.ViewItemPagingAdapter +import com.nomadics9.ananas.databinding.FragmentLibraryBinding +import com.nomadics9.ananas.dialogs.ErrorDialogFragment +import com.nomadics9.ananas.dialogs.SortDialogFragment +import com.nomadics9.ananas.models.FindroidBoxSet +import com.nomadics9.ananas.models.FindroidFolder +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.models.SortBy +import com.nomadics9.ananas.utils.checkIfLoginRequired +import com.nomadics9.ananas.viewmodels.LibraryViewModel import kotlinx.coroutines.launch import org.jellyfin.sdk.model.api.SortOrder import java.lang.IllegalArgumentException import javax.inject.Inject -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @AndroidEntryPoint class LibraryFragment : Fragment() { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/LoginFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/LoginFragment.kt similarity index 94% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/LoginFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/LoginFragment.kt index 813196ff..401ddd9d 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/LoginFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/LoginFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.text.Html.fromHtml @@ -16,16 +16,16 @@ import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.adapters.UserLoginListAdapter -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.databinding.FragmentLoginBinding -import dev.jdtech.jellyfin.viewmodels.LoginEvent -import dev.jdtech.jellyfin.viewmodels.LoginViewModel +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.adapters.UserLoginListAdapter +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.databinding.FragmentLoginBinding +import com.nomadics9.ananas.viewmodels.LoginEvent +import com.nomadics9.ananas.viewmodels.LoginViewModel import kotlinx.coroutines.launch import timber.log.Timber import javax.inject.Inject -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @AndroidEntryPoint class LoginFragment : Fragment() { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/MediaFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/MediaFragment.kt similarity index 92% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/MediaFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/MediaFragment.kt index 3586d90f..ea32d85c 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/MediaFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/MediaFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.view.LayoutInflater @@ -19,15 +19,15 @@ import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.fragment.findNavController import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.adapters.CollectionListAdapter -import dev.jdtech.jellyfin.databinding.FragmentMediaBinding -import dev.jdtech.jellyfin.dialogs.ErrorDialogFragment -import dev.jdtech.jellyfin.models.FindroidCollection -import dev.jdtech.jellyfin.utils.checkIfLoginRequired -import dev.jdtech.jellyfin.viewmodels.MediaViewModel +import com.nomadics9.ananas.adapters.CollectionListAdapter +import com.nomadics9.ananas.databinding.FragmentMediaBinding +import com.nomadics9.ananas.dialogs.ErrorDialogFragment +import com.nomadics9.ananas.models.FindroidCollection +import com.nomadics9.ananas.utils.checkIfLoginRequired +import com.nomadics9.ananas.viewmodels.MediaViewModel import kotlinx.coroutines.launch import timber.log.Timber -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @AndroidEntryPoint class MediaFragment : Fragment() { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/MovieFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/MovieFragment.kt similarity index 94% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/MovieFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/MovieFragment.kt index ed6b8894..4eeca9ea 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/MovieFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/MovieFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.app.DownloadManager import android.content.Intent @@ -21,32 +21,32 @@ import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import com.google.android.material.dialog.MaterialAlertDialogBuilder import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.R -import dev.jdtech.jellyfin.adapters.PersonListAdapter -import dev.jdtech.jellyfin.bindItemBackdropImage -import dev.jdtech.jellyfin.databinding.FragmentMovieBinding -import dev.jdtech.jellyfin.dialogs.ErrorDialogFragment -import dev.jdtech.jellyfin.dialogs.getStorageSelectionDialog -import dev.jdtech.jellyfin.dialogs.getVideoVersionDialog -import dev.jdtech.jellyfin.models.AudioCodec -import dev.jdtech.jellyfin.models.DisplayProfile -import dev.jdtech.jellyfin.models.FindroidSourceType -import dev.jdtech.jellyfin.models.PlayerItem -import dev.jdtech.jellyfin.models.UiText -import dev.jdtech.jellyfin.models.isDownloaded -import dev.jdtech.jellyfin.models.isDownloading -import dev.jdtech.jellyfin.utils.checkIfLoginRequired -import dev.jdtech.jellyfin.utils.setIconTintColorAttribute -import dev.jdtech.jellyfin.viewmodels.MovieEvent -import dev.jdtech.jellyfin.viewmodels.MovieViewModel -import dev.jdtech.jellyfin.viewmodels.PlayerItemsEvent -import dev.jdtech.jellyfin.viewmodels.PlayerViewModel +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.R +import com.nomadics9.ananas.adapters.PersonListAdapter +import com.nomadics9.ananas.bindItemBackdropImage +import com.nomadics9.ananas.databinding.FragmentMovieBinding +import com.nomadics9.ananas.dialogs.ErrorDialogFragment +import com.nomadics9.ananas.dialogs.getStorageSelectionDialog +import com.nomadics9.ananas.dialogs.getVideoVersionDialog +import com.nomadics9.ananas.models.AudioCodec +import com.nomadics9.ananas.models.DisplayProfile +import com.nomadics9.ananas.models.FindroidSourceType +import com.nomadics9.ananas.models.PlayerItem +import com.nomadics9.ananas.models.UiText +import com.nomadics9.ananas.models.isDownloaded +import com.nomadics9.ananas.models.isDownloading +import com.nomadics9.ananas.utils.checkIfLoginRequired +import com.nomadics9.ananas.utils.setIconTintColorAttribute +import com.nomadics9.ananas.viewmodels.MovieEvent +import com.nomadics9.ananas.viewmodels.MovieViewModel +import com.nomadics9.ananas.viewmodels.PlayerItemsEvent +import com.nomadics9.ananas.viewmodels.PlayerViewModel import kotlinx.coroutines.launch import timber.log.Timber import java.util.UUID import javax.inject.Inject -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @AndroidEntryPoint class MovieFragment : Fragment() { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/PersonDetailFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/PersonDetailFragment.kt similarity index 90% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/PersonDetailFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/PersonDetailFragment.kt index 222da60f..ffe69acc 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/PersonDetailFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/PersonDetailFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.view.LayoutInflater @@ -15,18 +15,18 @@ import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.adapters.ViewItemListAdapter -import dev.jdtech.jellyfin.bindItemImage -import dev.jdtech.jellyfin.databinding.FragmentPersonDetailBinding -import dev.jdtech.jellyfin.dialogs.ErrorDialogFragment -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.utils.checkIfLoginRequired -import dev.jdtech.jellyfin.viewmodels.PersonDetailViewModel +import com.nomadics9.ananas.adapters.ViewItemListAdapter +import com.nomadics9.ananas.bindItemImage +import com.nomadics9.ananas.databinding.FragmentPersonDetailBinding +import com.nomadics9.ananas.dialogs.ErrorDialogFragment +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.utils.checkIfLoginRequired +import com.nomadics9.ananas.viewmodels.PersonDetailViewModel import kotlinx.coroutines.launch import timber.log.Timber -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @AndroidEntryPoint internal class PersonDetailFragment : Fragment() { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SearchResultFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SearchResultFragment.kt similarity index 89% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SearchResultFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SearchResultFragment.kt index 4e385a0a..b57a15f3 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SearchResultFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SearchResultFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.view.LayoutInflater @@ -13,15 +13,15 @@ import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.adapters.FavoritesListAdapter -import dev.jdtech.jellyfin.databinding.FragmentSearchResultBinding -import dev.jdtech.jellyfin.dialogs.ErrorDialogFragment -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.utils.checkIfLoginRequired -import dev.jdtech.jellyfin.viewmodels.SearchResultViewModel +import com.nomadics9.ananas.adapters.FavoritesListAdapter +import com.nomadics9.ananas.databinding.FragmentSearchResultBinding +import com.nomadics9.ananas.dialogs.ErrorDialogFragment +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.utils.checkIfLoginRequired +import com.nomadics9.ananas.viewmodels.SearchResultViewModel import kotlinx.coroutines.launch import timber.log.Timber diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SeasonFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SeasonFragment.kt similarity index 90% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SeasonFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SeasonFragment.kt index 8bc559f8..bcd07f62 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SeasonFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SeasonFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.view.LayoutInflater @@ -13,13 +13,13 @@ import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.adapters.EpisodeListAdapter -import dev.jdtech.jellyfin.databinding.FragmentSeasonBinding -import dev.jdtech.jellyfin.dialogs.ErrorDialogFragment -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.utils.checkIfLoginRequired -import dev.jdtech.jellyfin.viewmodels.SeasonEvent -import dev.jdtech.jellyfin.viewmodels.SeasonViewModel +import com.nomadics9.ananas.adapters.EpisodeListAdapter +import com.nomadics9.ananas.databinding.FragmentSeasonBinding +import com.nomadics9.ananas.dialogs.ErrorDialogFragment +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.utils.checkIfLoginRequired +import com.nomadics9.ananas.viewmodels.SeasonEvent +import com.nomadics9.ananas.viewmodels.SeasonViewModel import kotlinx.coroutines.launch import timber.log.Timber diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/ServerAddressesFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/ServerAddressesFragment.kt similarity index 88% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/ServerAddressesFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/ServerAddressesFragment.kt index 02b19b1a..67a86f20 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/ServerAddressesFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/ServerAddressesFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.view.LayoutInflater @@ -12,12 +12,12 @@ import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.adapters.ServerAddressAdapter -import dev.jdtech.jellyfin.databinding.FragmentServerAddressesBinding -import dev.jdtech.jellyfin.dialogs.AddServerAddressDialog -import dev.jdtech.jellyfin.dialogs.DeleteServerAddressDialog -import dev.jdtech.jellyfin.viewmodels.ServerAddressesEvent -import dev.jdtech.jellyfin.viewmodels.ServerAddressesViewModel +import com.nomadics9.ananas.adapters.ServerAddressAdapter +import com.nomadics9.ananas.databinding.FragmentServerAddressesBinding +import com.nomadics9.ananas.dialogs.AddServerAddressDialog +import com.nomadics9.ananas.dialogs.DeleteServerAddressDialog +import com.nomadics9.ananas.viewmodels.ServerAddressesEvent +import com.nomadics9.ananas.viewmodels.ServerAddressesViewModel import kotlinx.coroutines.launch import timber.log.Timber diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/ServerSelectFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/ServerSelectFragment.kt similarity index 90% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/ServerSelectFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/ServerSelectFragment.kt index a9a7fc07..b63f74bc 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/ServerSelectFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/ServerSelectFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.view.LayoutInflater @@ -11,11 +11,11 @@ import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.fragment.findNavController import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.adapters.ServerGridAdapter -import dev.jdtech.jellyfin.databinding.FragmentServerSelectBinding -import dev.jdtech.jellyfin.dialogs.DeleteServerDialogFragment -import dev.jdtech.jellyfin.viewmodels.ServerSelectEvent -import dev.jdtech.jellyfin.viewmodels.ServerSelectViewModel +import com.nomadics9.ananas.adapters.ServerGridAdapter +import com.nomadics9.ananas.databinding.FragmentServerSelectBinding +import com.nomadics9.ananas.dialogs.DeleteServerDialogFragment +import com.nomadics9.ananas.viewmodels.ServerSelectEvent +import com.nomadics9.ananas.viewmodels.ServerSelectViewModel import kotlinx.coroutines.launch import timber.log.Timber diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsAppearanceFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsAppearanceFragment.kt similarity index 93% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsAppearanceFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsAppearanceFragment.kt index 75c28a60..c7c151f6 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsAppearanceFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsAppearanceFragment.kt @@ -1,11 +1,11 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import androidx.appcompat.app.AppCompatDelegate import androidx.preference.ListPreference import androidx.preference.PreferenceFragmentCompat import androidx.preference.SwitchPreferenceCompat -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR class SettingsAppearanceFragment : PreferenceFragmentCompat() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsCacheFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsCacheFragment.kt similarity index 87% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsCacheFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsCacheFragment.kt index 5158ea80..2180f9d3 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsCacheFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsCacheFragment.kt @@ -1,10 +1,10 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.text.InputType import androidx.preference.EditTextPreference import androidx.preference.PreferenceFragmentCompat -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR class SettingsCacheFragment : PreferenceFragmentCompat() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsDeviceFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsDeviceFragment.kt similarity index 83% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsDeviceFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsDeviceFragment.kt index 20a18dc9..db0ebd0a 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsDeviceFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsDeviceFragment.kt @@ -1,12 +1,12 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import androidx.fragment.app.viewModels import androidx.preference.EditTextPreference import androidx.preference.PreferenceFragmentCompat import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.viewmodels.SettingsDeviceViewModel -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.viewmodels.SettingsDeviceViewModel +import com.nomadics9.ananas.core.R as CoreR @AndroidEntryPoint class SettingsDeviceFragment : PreferenceFragmentCompat() { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsDownloadsFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsDownloadsFragment.kt similarity index 79% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsDownloadsFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsDownloadsFragment.kt index 94c8a977..a5ab5c31 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsDownloadsFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsDownloadsFragment.kt @@ -1,8 +1,8 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import androidx.preference.PreferenceFragmentCompat -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR class SettingsDownloadsFragment : PreferenceFragmentCompat() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsFragment.kt similarity index 92% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsFragment.kt index 9e334ae7..20424b8d 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.content.Intent import android.net.Uri @@ -7,10 +7,10 @@ import androidx.navigation.fragment.findNavController import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.utils.restart +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.utils.restart import javax.inject.Inject -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @AndroidEntryPoint class SettingsFragment : PreferenceFragmentCompat() { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsLanguageFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsLanguageFragment.kt similarity index 92% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsLanguageFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsLanguageFragment.kt index 5ac5408b..e1816d6c 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsLanguageFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsLanguageFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.content.Intent import android.net.Uri @@ -7,7 +7,7 @@ import android.os.Bundle import android.provider.Settings import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR class SettingsLanguageFragment : PreferenceFragmentCompat() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsNetworkFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsNetworkFragment.kt similarity index 82% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsNetworkFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsNetworkFragment.kt index abf91682..5b813836 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsNetworkFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsNetworkFragment.kt @@ -1,11 +1,11 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.text.InputType import androidx.preference.EditTextPreference import androidx.preference.PreferenceFragmentCompat -import dev.jdtech.jellyfin.Constants -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.Constants +import com.nomadics9.ananas.core.R as CoreR class SettingsNetworkFragment : PreferenceFragmentCompat() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsPlayerFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsPlayerFragment.kt similarity index 92% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsPlayerFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsPlayerFragment.kt index 4580452b..ee50731c 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsPlayerFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsPlayerFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.content.Intent import android.os.Bundle @@ -7,7 +7,7 @@ import android.text.InputType import androidx.preference.EditTextPreference import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR class SettingsPlayerFragment : PreferenceFragmentCompat() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/ShowFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/ShowFragment.kt similarity index 92% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/ShowFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/ShowFragment.kt index 242f4c60..af83eeac 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/ShowFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/ShowFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.content.Intent import android.net.Uri @@ -18,29 +18,29 @@ import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import com.google.android.material.R import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.adapters.PersonListAdapter -import dev.jdtech.jellyfin.adapters.ViewItemListAdapter -import dev.jdtech.jellyfin.bindCardItemImage -import dev.jdtech.jellyfin.bindItemBackdropImage -import dev.jdtech.jellyfin.databinding.FragmentShowBinding -import dev.jdtech.jellyfin.dialogs.ErrorDialogFragment -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidSeason -import dev.jdtech.jellyfin.models.FindroidSourceType -import dev.jdtech.jellyfin.models.PlayerItem -import dev.jdtech.jellyfin.models.isDownloaded -import dev.jdtech.jellyfin.utils.checkIfLoginRequired -import dev.jdtech.jellyfin.utils.setIconTintColorAttribute -import dev.jdtech.jellyfin.viewmodels.PlayerItemsEvent -import dev.jdtech.jellyfin.viewmodels.PlayerViewModel -import dev.jdtech.jellyfin.viewmodels.ShowEvent -import dev.jdtech.jellyfin.viewmodels.ShowViewModel +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.adapters.PersonListAdapter +import com.nomadics9.ananas.adapters.ViewItemListAdapter +import com.nomadics9.ananas.bindCardItemImage +import com.nomadics9.ananas.bindItemBackdropImage +import com.nomadics9.ananas.databinding.FragmentShowBinding +import com.nomadics9.ananas.dialogs.ErrorDialogFragment +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidSeason +import com.nomadics9.ananas.models.FindroidSourceType +import com.nomadics9.ananas.models.PlayerItem +import com.nomadics9.ananas.models.isDownloaded +import com.nomadics9.ananas.utils.checkIfLoginRequired +import com.nomadics9.ananas.utils.setIconTintColorAttribute +import com.nomadics9.ananas.viewmodels.PlayerItemsEvent +import com.nomadics9.ananas.viewmodels.PlayerViewModel +import com.nomadics9.ananas.viewmodels.ShowEvent +import com.nomadics9.ananas.viewmodels.ShowViewModel import kotlinx.coroutines.launch import timber.log.Timber import java.util.UUID import javax.inject.Inject -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @AndroidEntryPoint class ShowFragment : Fragment() { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/TwoPaneSettingsFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/TwoPaneSettingsFragment.kt similarity index 88% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/TwoPaneSettingsFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/TwoPaneSettingsFragment.kt index ec5fef40..01f2a9a7 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/TwoPaneSettingsFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/TwoPaneSettingsFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import androidx.preference.PreferenceFragmentCompat import androidx.preference.PreferenceHeaderFragmentCompat diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/UsersFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/UsersFragment.kt similarity index 89% rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/UsersFragment.kt rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/UsersFragment.kt index 52fa5773..ac54bd18 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/UsersFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/UsersFragment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.fragments +package com.nomadics9.ananas.fragments import android.os.Bundle import android.view.LayoutInflater @@ -12,12 +12,12 @@ import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.AppNavigationDirections -import dev.jdtech.jellyfin.adapters.UserListAdapter -import dev.jdtech.jellyfin.databinding.FragmentUsersBinding -import dev.jdtech.jellyfin.dialogs.DeleteUserDialogFragment -import dev.jdtech.jellyfin.viewmodels.UsersEvent -import dev.jdtech.jellyfin.viewmodels.UsersViewModel +import com.nomadics9.ananas.AppNavigationDirections +import com.nomadics9.ananas.adapters.UserListAdapter +import com.nomadics9.ananas.databinding.FragmentUsersBinding +import com.nomadics9.ananas.dialogs.DeleteUserDialogFragment +import com.nomadics9.ananas.viewmodels.UsersEvent +import com.nomadics9.ananas.viewmodels.UsersViewModel import kotlinx.coroutines.launch import timber.log.Timber diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/utils/Extensions.kt b/app/phone/src/main/java/com/nomadics9/ananas/utils/Extensions.kt similarity index 82% rename from app/phone/src/main/java/dev/jdtech/jellyfin/utils/Extensions.kt rename to app/phone/src/main/java/com/nomadics9/ananas/utils/Extensions.kt index 63d08994..9e167b9c 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/utils/Extensions.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/utils/Extensions.kt @@ -1,8 +1,8 @@ -package dev.jdtech.jellyfin.utils +package com.nomadics9.ananas.utils import androidx.fragment.app.Fragment import androidx.navigation.fragment.findNavController -import dev.jdtech.jellyfin.AppNavigationDirections +import com.nomadics9.ananas.AppNavigationDirections import timber.log.Timber fun Fragment.checkIfLoginRequired(error: String?) { diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/utils/PlayerGestureHelper.kt b/app/phone/src/main/java/com/nomadics9/ananas/utils/PlayerGestureHelper.kt similarity index 98% rename from app/phone/src/main/java/dev/jdtech/jellyfin/utils/PlayerGestureHelper.kt rename to app/phone/src/main/java/com/nomadics9/ananas/utils/PlayerGestureHelper.kt index c3a39513..7be379c0 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/utils/PlayerGestureHelper.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/utils/PlayerGestureHelper.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.utils +package com.nomadics9.ananas.utils import android.annotation.SuppressLint import android.content.res.Resources @@ -19,12 +19,12 @@ import android.view.animation.DecelerateInterpolator import android.widget.ImageView import androidx.media3.ui.AspectRatioFrameLayout import androidx.media3.ui.PlayerView -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.Constants -import dev.jdtech.jellyfin.PlayerActivity -import dev.jdtech.jellyfin.isControlsLocked -import dev.jdtech.jellyfin.models.PlayerChapter -import dev.jdtech.jellyfin.mpv.MPVPlayer +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.Constants +import com.nomadics9.ananas.PlayerActivity +import com.nomadics9.ananas.isControlsLocked +import com.nomadics9.ananas.models.PlayerChapter +import com.nomadics9.ananas.mpv.MPVPlayer import timber.log.Timber import kotlin.math.abs diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/utils/PreviewScrubListener.kt b/app/phone/src/main/java/com/nomadics9/ananas/utils/PreviewScrubListener.kt similarity index 96% rename from app/phone/src/main/java/dev/jdtech/jellyfin/utils/PreviewScrubListener.kt rename to app/phone/src/main/java/com/nomadics9/ananas/utils/PreviewScrubListener.kt index 153f528b..84d3705a 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/utils/PreviewScrubListener.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/utils/PreviewScrubListener.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.utils +package com.nomadics9.ananas.utils import android.graphics.Bitmap import android.view.View @@ -8,7 +8,7 @@ import androidx.media3.common.Player import androidx.media3.ui.TimeBar import coil.load import coil.transform.RoundedCornersTransformation -import dev.jdtech.jellyfin.models.Trickplay +import com.nomadics9.ananas.models.Trickplay import kotlinx.coroutines.Dispatchers import timber.log.Timber diff --git a/app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/HiltTestRunner.kt b/app/phone/src/main/kotlin/com/nomadics9/ananas/HiltTestRunner.kt similarity index 93% rename from app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/HiltTestRunner.kt rename to app/phone/src/main/kotlin/com/nomadics9/ananas/HiltTestRunner.kt index e7f52dcb..c24bb0a0 100644 --- a/app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/HiltTestRunner.kt +++ b/app/phone/src/main/kotlin/com/nomadics9/ananas/HiltTestRunner.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin +package com.nomadics9.ananas import android.app.Application import android.content.Context diff --git a/app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/MainActivityTest.kt b/app/phone/src/main/kotlin/com/nomadics9/ananas/MainActivityTest.kt similarity index 97% rename from app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/MainActivityTest.kt rename to app/phone/src/main/kotlin/com/nomadics9/ananas/MainActivityTest.kt index 486b6759..5455c170 100644 --- a/app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/MainActivityTest.kt +++ b/app/phone/src/main/kotlin/com/nomadics9/ananas/MainActivityTest.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin +package com.nomadics9.ananas import android.util.Log import androidx.hilt.work.HiltWorkerFactory @@ -19,7 +19,7 @@ import androidx.work.testing.WorkManagerTestInitHelper import dagger.hilt.android.testing.HiltAndroidRule import dagger.hilt.android.testing.HiltAndroidTest import dagger.hilt.android.testing.UninstallModules -import dev.jdtech.jellyfin.di.DatabaseModule +import com.nomadics9.ananas.di.DatabaseModule import org.hamcrest.CoreMatchers.allOf import org.hamcrest.CoreMatchers.not import org.junit.Before diff --git a/app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/ViewPropertyChangeCallback.kt b/app/phone/src/main/kotlin/com/nomadics9/ananas/ViewPropertyChangeCallback.kt similarity index 98% rename from app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/ViewPropertyChangeCallback.kt rename to app/phone/src/main/kotlin/com/nomadics9/ananas/ViewPropertyChangeCallback.kt index a3a0c8b1..d1ec4ac0 100644 --- a/app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/ViewPropertyChangeCallback.kt +++ b/app/phone/src/main/kotlin/com/nomadics9/ananas/ViewPropertyChangeCallback.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin +package com.nomadics9.ananas import android.view.View import android.view.ViewTreeObserver diff --git a/app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/di/DatabaseTestModule.kt b/app/phone/src/main/kotlin/com/nomadics9/ananas/di/DatabaseTestModule.kt similarity index 84% rename from app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/di/DatabaseTestModule.kt rename to app/phone/src/main/kotlin/com/nomadics9/ananas/di/DatabaseTestModule.kt index e5a367b1..608aef5a 100644 --- a/app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/di/DatabaseTestModule.kt +++ b/app/phone/src/main/kotlin/com/nomadics9/ananas/di/DatabaseTestModule.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.di +package com.nomadics9.ananas.di import android.content.Context import androidx.room.Room @@ -7,8 +7,8 @@ import dagger.Provides import dagger.hilt.InstallIn import dagger.hilt.android.qualifiers.ApplicationContext import dagger.hilt.components.SingletonComponent -import dev.jdtech.jellyfin.database.ServerDatabase -import dev.jdtech.jellyfin.database.ServerDatabaseDao +import com.nomadics9.ananas.database.ServerDatabase +import com.nomadics9.ananas.database.ServerDatabaseDao import javax.inject.Singleton @Module diff --git a/app/phone/src/main/res/navigation/app_navigation.xml b/app/phone/src/main/res/navigation/app_navigation.xml index 6051dec7..e62476df 100644 --- a/app/phone/src/main/res/navigation/app_navigation.xml +++ b/app/phone/src/main/res/navigation/app_navigation.xml @@ -7,7 +7,7 @@ + android:name="com.nomadics9.ananas.fragments.SettingsFragment" /> + app:argType="com.nomadics9.ananas.models.CollectionType" /> @@ -342,12 +342,12 @@ + app:argType="com.nomadics9.ananas.models.PlayerItem[]" /> @@ -357,7 +357,7 @@ , diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/AddServerScreen.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/AddServerScreen.kt index acdacdce..15d9db92 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/AddServerScreen.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/AddServerScreen.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui +package com.nomadics9.ananas.ui import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -38,13 +38,13 @@ import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import dev.jdtech.jellyfin.destinations.LoginScreenDestination -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.utils.ObserveAsEvents -import dev.jdtech.jellyfin.viewmodels.AddServerEvent -import dev.jdtech.jellyfin.viewmodels.AddServerViewModel -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.destinations.LoginScreenDestination +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.utils.ObserveAsEvents +import com.nomadics9.ananas.viewmodels.AddServerEvent +import com.nomadics9.ananas.viewmodels.AddServerViewModel +import com.nomadics9.ananas.core.R as CoreR @Destination @Composable diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/HomeScreen.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/HomeScreen.kt index 4515a414..f9522ed5 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/HomeScreen.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/HomeScreen.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui +package com.nomadics9.ananas.ui import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.PaddingValues @@ -26,24 +26,24 @@ import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import dev.jdtech.jellyfin.destinations.MovieScreenDestination -import dev.jdtech.jellyfin.destinations.PlayerActivityDestination -import dev.jdtech.jellyfin.destinations.ShowScreenDestination -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.models.HomeItem -import dev.jdtech.jellyfin.ui.components.Direction -import dev.jdtech.jellyfin.ui.components.ItemCard -import dev.jdtech.jellyfin.ui.dummy.dummyHomeItems -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.utils.ObserveAsEvents -import dev.jdtech.jellyfin.viewmodels.HomeViewModel -import dev.jdtech.jellyfin.viewmodels.PlayerItemsEvent -import dev.jdtech.jellyfin.viewmodels.PlayerViewModel -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.destinations.MovieScreenDestination +import com.nomadics9.ananas.destinations.PlayerActivityDestination +import com.nomadics9.ananas.destinations.ShowScreenDestination +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.models.HomeItem +import com.nomadics9.ananas.ui.components.Direction +import com.nomadics9.ananas.ui.components.ItemCard +import com.nomadics9.ananas.ui.dummy.dummyHomeItems +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.utils.ObserveAsEvents +import com.nomadics9.ananas.viewmodels.HomeViewModel +import com.nomadics9.ananas.viewmodels.PlayerItemsEvent +import com.nomadics9.ananas.viewmodels.PlayerViewModel +import com.nomadics9.ananas.core.R as CoreR @Destination @Composable diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/LibrariesScreen.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/LibrariesScreen.kt index 07e042fc..fc01d72d 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/LibrariesScreen.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/LibrariesScreen.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui +package com.nomadics9.ananas.ui import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.PaddingValues @@ -20,15 +20,15 @@ import androidx.tv.foundation.lazy.grid.items import androidx.tv.material3.MaterialTheme import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import dev.jdtech.jellyfin.destinations.LibraryScreenDestination -import dev.jdtech.jellyfin.models.CollectionType -import dev.jdtech.jellyfin.models.FindroidCollection -import dev.jdtech.jellyfin.ui.components.Direction -import dev.jdtech.jellyfin.ui.components.ItemCard -import dev.jdtech.jellyfin.ui.dummy.dummyCollections -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.viewmodels.MediaViewModel +import com.nomadics9.ananas.destinations.LibraryScreenDestination +import com.nomadics9.ananas.models.CollectionType +import com.nomadics9.ananas.models.FindroidCollection +import com.nomadics9.ananas.ui.components.Direction +import com.nomadics9.ananas.ui.components.ItemCard +import com.nomadics9.ananas.ui.dummy.dummyCollections +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.viewmodels.MediaViewModel import java.util.UUID @Destination diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/LibraryScreen.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/LibraryScreen.kt index 6b18565f..aa91e023 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/LibraryScreen.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/LibraryScreen.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui +package com.nomadics9.ananas.ui import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.PaddingValues @@ -22,20 +22,20 @@ import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import dev.jdtech.jellyfin.destinations.LibraryScreenDestination -import dev.jdtech.jellyfin.destinations.MovieScreenDestination -import dev.jdtech.jellyfin.destinations.ShowScreenDestination -import dev.jdtech.jellyfin.models.CollectionType -import dev.jdtech.jellyfin.models.FindroidFolder -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.ui.components.Direction -import dev.jdtech.jellyfin.ui.components.ItemCard -import dev.jdtech.jellyfin.ui.dummy.dummyMovies -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.viewmodels.LibraryViewModel +import com.nomadics9.ananas.destinations.LibraryScreenDestination +import com.nomadics9.ananas.destinations.MovieScreenDestination +import com.nomadics9.ananas.destinations.ShowScreenDestination +import com.nomadics9.ananas.models.CollectionType +import com.nomadics9.ananas.models.FindroidFolder +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.ui.components.Direction +import com.nomadics9.ananas.ui.components.ItemCard +import com.nomadics9.ananas.ui.dummy.dummyMovies +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.viewmodels.LibraryViewModel import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flowOf import java.util.UUID diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/LoginScreen.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/LoginScreen.kt index 6cbc210c..55f238ab 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/LoginScreen.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/LoginScreen.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui +package com.nomadics9.ananas.ui import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -41,15 +41,15 @@ import androidx.tv.material3.Text import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator import com.ramcosta.composedestinations.navigation.popUpTo -import dev.jdtech.jellyfin.NavGraphs -import dev.jdtech.jellyfin.destinations.MainScreenDestination -import dev.jdtech.jellyfin.models.UiText -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.utils.ObserveAsEvents -import dev.jdtech.jellyfin.viewmodels.LoginEvent -import dev.jdtech.jellyfin.viewmodels.LoginViewModel -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.NavGraphs +import com.nomadics9.ananas.destinations.MainScreenDestination +import com.nomadics9.ananas.models.UiText +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.utils.ObserveAsEvents +import com.nomadics9.ananas.viewmodels.LoginEvent +import com.nomadics9.ananas.viewmodels.LoginViewModel +import com.nomadics9.ananas.core.R as CoreR @Destination @Composable diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/MainScreen.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/MainScreen.kt index 3debc4d8..411c8029 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/MainScreen.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/MainScreen.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui +package com.nomadics9.ananas.ui import androidx.annotation.DrawableRes import androidx.annotation.StringRes @@ -40,17 +40,17 @@ import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.annotation.RootNavGraph import com.ramcosta.composedestinations.navigation.DestinationsNavigator import com.ramcosta.composedestinations.navigation.EmptyDestinationsNavigator -import dev.jdtech.jellyfin.destinations.SettingsScreenDestination -import dev.jdtech.jellyfin.models.User -import dev.jdtech.jellyfin.ui.components.LoadingIndicator -import dev.jdtech.jellyfin.ui.components.PillBorderIndicator -import dev.jdtech.jellyfin.ui.components.ProfileButton -import dev.jdtech.jellyfin.ui.dummy.dummyServer -import dev.jdtech.jellyfin.ui.dummy.dummyUser -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.viewmodels.MainViewModel -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.destinations.SettingsScreenDestination +import com.nomadics9.ananas.models.User +import com.nomadics9.ananas.ui.components.LoadingIndicator +import com.nomadics9.ananas.ui.components.PillBorderIndicator +import com.nomadics9.ananas.ui.components.ProfileButton +import com.nomadics9.ananas.ui.dummy.dummyServer +import com.nomadics9.ananas.ui.dummy.dummyUser +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.viewmodels.MainViewModel +import com.nomadics9.ananas.core.R as CoreR @RootNavGraph(start = true) @Destination diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/MovieScreen.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/MovieScreen.kt index a0f05924..0b3cac87 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/MovieScreen.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/MovieScreen.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui +package com.nomadics9.ananas.ui import android.content.Intent import android.net.Uri @@ -46,24 +46,24 @@ import androidx.tv.material3.Text import coil.compose.AsyncImage import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import dev.jdtech.jellyfin.destinations.PlayerActivityDestination -import dev.jdtech.jellyfin.models.AudioChannel -import dev.jdtech.jellyfin.models.AudioCodec -import dev.jdtech.jellyfin.models.DisplayProfile -import dev.jdtech.jellyfin.models.Resolution -import dev.jdtech.jellyfin.models.VideoMetadata -import dev.jdtech.jellyfin.ui.dummy.dummyMovie -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.Yellow -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.utils.ObserveAsEvents -import dev.jdtech.jellyfin.viewmodels.MovieViewModel -import dev.jdtech.jellyfin.viewmodels.PlayerItemsEvent -import dev.jdtech.jellyfin.viewmodels.PlayerViewModel +import com.nomadics9.ananas.destinations.PlayerActivityDestination +import com.nomadics9.ananas.models.AudioChannel +import com.nomadics9.ananas.models.AudioCodec +import com.nomadics9.ananas.models.DisplayProfile +import com.nomadics9.ananas.models.Resolution +import com.nomadics9.ananas.models.VideoMetadata +import com.nomadics9.ananas.ui.dummy.dummyMovie +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.Yellow +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.utils.ObserveAsEvents +import com.nomadics9.ananas.viewmodels.MovieViewModel +import com.nomadics9.ananas.viewmodels.PlayerItemsEvent +import com.nomadics9.ananas.viewmodels.PlayerViewModel import org.jellyfin.sdk.model.api.BaseItemPerson import org.jellyfin.sdk.model.api.PersonKind import java.util.UUID -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @Destination @Composable diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/PlayerScreen.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/PlayerScreen.kt index 92cb0aae..bfa6ce11 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/PlayerScreen.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/PlayerScreen.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui +package com.nomadics9.ananas.ui import androidx.compose.foundation.focusable import androidx.compose.foundation.layout.Arrangement @@ -35,21 +35,21 @@ import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator import com.ramcosta.composedestinations.result.NavResult import com.ramcosta.composedestinations.result.ResultRecipient -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.destinations.VideoPlayerTrackSelectorDialogDestination -import dev.jdtech.jellyfin.models.PlayerItem -import dev.jdtech.jellyfin.models.Track -import dev.jdtech.jellyfin.ui.components.player.VideoPlayerControlsLayout -import dev.jdtech.jellyfin.ui.components.player.VideoPlayerMediaButton -import dev.jdtech.jellyfin.ui.components.player.VideoPlayerMediaTitle -import dev.jdtech.jellyfin.ui.components.player.VideoPlayerOverlay -import dev.jdtech.jellyfin.ui.components.player.VideoPlayerSeeker -import dev.jdtech.jellyfin.ui.components.player.VideoPlayerState -import dev.jdtech.jellyfin.ui.components.player.rememberVideoPlayerState -import dev.jdtech.jellyfin.ui.dialogs.VideoPlayerTrackSelectorDialogResult -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.utils.handleDPadKeyEvents -import dev.jdtech.jellyfin.viewmodels.PlayerActivityViewModel +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.destinations.VideoPlayerTrackSelectorDialogDestination +import com.nomadics9.ananas.models.PlayerItem +import com.nomadics9.ananas.models.Track +import com.nomadics9.ananas.ui.components.player.VideoPlayerControlsLayout +import com.nomadics9.ananas.ui.components.player.VideoPlayerMediaButton +import com.nomadics9.ananas.ui.components.player.VideoPlayerMediaTitle +import com.nomadics9.ananas.ui.components.player.VideoPlayerOverlay +import com.nomadics9.ananas.ui.components.player.VideoPlayerSeeker +import com.nomadics9.ananas.ui.components.player.VideoPlayerState +import com.nomadics9.ananas.ui.components.player.rememberVideoPlayerState +import com.nomadics9.ananas.ui.dialogs.VideoPlayerTrackSelectorDialogResult +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.utils.handleDPadKeyEvents +import com.nomadics9.ananas.viewmodels.PlayerActivityViewModel import kotlinx.coroutines.delay import java.util.Locale import kotlin.time.Duration.Companion.milliseconds diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/SeasonScreen.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/SeasonScreen.kt index e54895e7..dffe04f7 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/SeasonScreen.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/SeasonScreen.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui +package com.nomadics9.ananas.ui import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -22,17 +22,17 @@ import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import dev.jdtech.jellyfin.destinations.PlayerActivityDestination -import dev.jdtech.jellyfin.models.EpisodeItem -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.ui.components.EpisodeCard -import dev.jdtech.jellyfin.ui.dummy.dummyEpisodeItems -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.utils.ObserveAsEvents -import dev.jdtech.jellyfin.viewmodels.PlayerItemsEvent -import dev.jdtech.jellyfin.viewmodels.PlayerViewModel -import dev.jdtech.jellyfin.viewmodels.SeasonViewModel +import com.nomadics9.ananas.destinations.PlayerActivityDestination +import com.nomadics9.ananas.models.EpisodeItem +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.ui.components.EpisodeCard +import com.nomadics9.ananas.ui.dummy.dummyEpisodeItems +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.utils.ObserveAsEvents +import com.nomadics9.ananas.viewmodels.PlayerItemsEvent +import com.nomadics9.ananas.viewmodels.PlayerViewModel +import com.nomadics9.ananas.viewmodels.SeasonViewModel import java.util.UUID @Destination diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/ServerSelectScreen.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/ServerSelectScreen.kt index 4d3cc63c..5cba3abf 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/ServerSelectScreen.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/ServerSelectScreen.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui +package com.nomadics9.ananas.ui import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.layout.Arrangement @@ -43,21 +43,21 @@ import androidx.tv.material3.Text import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator import com.ramcosta.composedestinations.navigation.popUpTo -import dev.jdtech.jellyfin.NavGraphs -import dev.jdtech.jellyfin.destinations.AddServerScreenDestination -import dev.jdtech.jellyfin.destinations.MainScreenDestination -import dev.jdtech.jellyfin.destinations.UserSelectScreenDestination -import dev.jdtech.jellyfin.models.DiscoveredServer -import dev.jdtech.jellyfin.models.Server -import dev.jdtech.jellyfin.ui.dummy.dummyDiscoveredServer -import dev.jdtech.jellyfin.ui.dummy.dummyDiscoveredServers -import dev.jdtech.jellyfin.ui.dummy.dummyServers -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.utils.ObserveAsEvents -import dev.jdtech.jellyfin.viewmodels.ServerSelectEvent -import dev.jdtech.jellyfin.viewmodels.ServerSelectViewModel -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.NavGraphs +import com.nomadics9.ananas.destinations.AddServerScreenDestination +import com.nomadics9.ananas.destinations.MainScreenDestination +import com.nomadics9.ananas.destinations.UserSelectScreenDestination +import com.nomadics9.ananas.models.DiscoveredServer +import com.nomadics9.ananas.models.Server +import com.nomadics9.ananas.ui.dummy.dummyDiscoveredServer +import com.nomadics9.ananas.ui.dummy.dummyDiscoveredServers +import com.nomadics9.ananas.ui.dummy.dummyServers +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.utils.ObserveAsEvents +import com.nomadics9.ananas.viewmodels.ServerSelectEvent +import com.nomadics9.ananas.viewmodels.ServerSelectViewModel +import com.nomadics9.ananas.core.R as CoreR @Destination @Composable diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/SettingsScreen.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/SettingsScreen.kt index 9e5866c0..119f1a5e 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/SettingsScreen.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/SettingsScreen.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui +package com.nomadics9.ananas.ui import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.PaddingValues @@ -23,22 +23,22 @@ import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import dev.jdtech.jellyfin.destinations.ServerSelectScreenDestination -import dev.jdtech.jellyfin.destinations.SettingsSubScreenDestination -import dev.jdtech.jellyfin.destinations.UserSelectScreenDestination -import dev.jdtech.jellyfin.models.Preference -import dev.jdtech.jellyfin.models.PreferenceCategory -import dev.jdtech.jellyfin.models.PreferenceSelect -import dev.jdtech.jellyfin.models.PreferenceSwitch -import dev.jdtech.jellyfin.ui.components.SettingsCategoryCard -import dev.jdtech.jellyfin.ui.components.SettingsSelectCard -import dev.jdtech.jellyfin.ui.components.SettingsSwitchCard -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.utils.ObserveAsEvents -import dev.jdtech.jellyfin.viewmodels.SettingsEvent -import dev.jdtech.jellyfin.viewmodels.SettingsViewModel -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.destinations.ServerSelectScreenDestination +import com.nomadics9.ananas.destinations.SettingsSubScreenDestination +import com.nomadics9.ananas.destinations.UserSelectScreenDestination +import com.nomadics9.ananas.models.Preference +import com.nomadics9.ananas.models.PreferenceCategory +import com.nomadics9.ananas.models.PreferenceSelect +import com.nomadics9.ananas.models.PreferenceSwitch +import com.nomadics9.ananas.ui.components.SettingsCategoryCard +import com.nomadics9.ananas.ui.components.SettingsSelectCard +import com.nomadics9.ananas.ui.components.SettingsSwitchCard +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.utils.ObserveAsEvents +import com.nomadics9.ananas.viewmodels.SettingsEvent +import com.nomadics9.ananas.viewmodels.SettingsViewModel +import com.nomadics9.ananas.core.R as CoreR @Destination @Composable diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/SettingsSubScreen.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/SettingsSubScreen.kt index eec271ef..14d75fd5 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/SettingsSubScreen.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/SettingsSubScreen.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui +package com.nomadics9.ananas.ui import androidx.annotation.StringRes import androidx.compose.foundation.layout.Arrangement @@ -29,24 +29,24 @@ import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import dev.jdtech.jellyfin.Constants -import dev.jdtech.jellyfin.destinations.ServerSelectScreenDestination -import dev.jdtech.jellyfin.destinations.SettingsScreenDestination -import dev.jdtech.jellyfin.destinations.UserSelectScreenDestination -import dev.jdtech.jellyfin.models.Preference -import dev.jdtech.jellyfin.models.PreferenceCategory -import dev.jdtech.jellyfin.models.PreferenceSelect -import dev.jdtech.jellyfin.models.PreferenceSwitch -import dev.jdtech.jellyfin.ui.components.SettingsCategoryCard -import dev.jdtech.jellyfin.ui.components.SettingsDetailsCard -import dev.jdtech.jellyfin.ui.components.SettingsSelectCard -import dev.jdtech.jellyfin.ui.components.SettingsSwitchCard -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.utils.ObserveAsEvents -import dev.jdtech.jellyfin.viewmodels.SettingsEvent -import dev.jdtech.jellyfin.viewmodels.SettingsViewModel -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.Constants +import com.nomadics9.ananas.destinations.ServerSelectScreenDestination +import com.nomadics9.ananas.destinations.SettingsScreenDestination +import com.nomadics9.ananas.destinations.UserSelectScreenDestination +import com.nomadics9.ananas.models.Preference +import com.nomadics9.ananas.models.PreferenceCategory +import com.nomadics9.ananas.models.PreferenceSelect +import com.nomadics9.ananas.models.PreferenceSwitch +import com.nomadics9.ananas.ui.components.SettingsCategoryCard +import com.nomadics9.ananas.ui.components.SettingsDetailsCard +import com.nomadics9.ananas.ui.components.SettingsSelectCard +import com.nomadics9.ananas.ui.components.SettingsSwitchCard +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.utils.ObserveAsEvents +import com.nomadics9.ananas.viewmodels.SettingsEvent +import com.nomadics9.ananas.viewmodels.SettingsViewModel +import com.nomadics9.ananas.core.R as CoreR @Destination @Composable diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/ShowScreen.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/ShowScreen.kt index 77fb1464..8a7bfbf8 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/ShowScreen.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/ShowScreen.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui +package com.nomadics9.ananas.ui import android.content.Intent import android.net.Uri @@ -56,21 +56,21 @@ import androidx.tv.material3.Text import coil.compose.AsyncImage import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import dev.jdtech.jellyfin.destinations.PlayerActivityDestination -import dev.jdtech.jellyfin.destinations.SeasonScreenDestination -import dev.jdtech.jellyfin.models.FindroidSeason -import dev.jdtech.jellyfin.ui.components.Direction -import dev.jdtech.jellyfin.ui.components.ItemCard -import dev.jdtech.jellyfin.ui.dummy.dummyShow -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.Yellow -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.utils.ObserveAsEvents -import dev.jdtech.jellyfin.viewmodels.PlayerItemsEvent -import dev.jdtech.jellyfin.viewmodels.PlayerViewModel -import dev.jdtech.jellyfin.viewmodels.ShowViewModel +import com.nomadics9.ananas.destinations.PlayerActivityDestination +import com.nomadics9.ananas.destinations.SeasonScreenDestination +import com.nomadics9.ananas.models.FindroidSeason +import com.nomadics9.ananas.ui.components.Direction +import com.nomadics9.ananas.ui.components.ItemCard +import com.nomadics9.ananas.ui.dummy.dummyShow +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.Yellow +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.utils.ObserveAsEvents +import com.nomadics9.ananas.viewmodels.PlayerItemsEvent +import com.nomadics9.ananas.viewmodels.PlayerViewModel +import com.nomadics9.ananas.viewmodels.ShowViewModel import java.util.UUID -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @Destination @Composable diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/UserSelectScreen.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/UserSelectScreen.kt index ed1b6e92..b2bea2a6 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/UserSelectScreen.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/UserSelectScreen.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui +package com.nomadics9.ananas.ui import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.layout.Arrangement @@ -43,22 +43,22 @@ import coil.request.ImageRequest import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.navigation.DestinationsNavigator import com.ramcosta.composedestinations.navigation.popUpTo -import dev.jdtech.jellyfin.NavGraphs -import dev.jdtech.jellyfin.api.JellyfinApi -import dev.jdtech.jellyfin.destinations.LoginScreenDestination -import dev.jdtech.jellyfin.destinations.MainScreenDestination -import dev.jdtech.jellyfin.models.Server -import dev.jdtech.jellyfin.models.User -import dev.jdtech.jellyfin.ui.dummy.dummyServer -import dev.jdtech.jellyfin.ui.dummy.dummyUser -import dev.jdtech.jellyfin.ui.dummy.dummyUsers -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.utils.ObserveAsEvents -import dev.jdtech.jellyfin.viewmodels.UserSelectEvent -import dev.jdtech.jellyfin.viewmodels.UserSelectViewModel +import com.nomadics9.ananas.NavGraphs +import com.nomadics9.ananas.api.JellyfinApi +import com.nomadics9.ananas.destinations.LoginScreenDestination +import com.nomadics9.ananas.destinations.MainScreenDestination +import com.nomadics9.ananas.models.Server +import com.nomadics9.ananas.models.User +import com.nomadics9.ananas.ui.dummy.dummyServer +import com.nomadics9.ananas.ui.dummy.dummyUser +import com.nomadics9.ananas.ui.dummy.dummyUsers +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.utils.ObserveAsEvents +import com.nomadics9.ananas.viewmodels.UserSelectEvent +import com.nomadics9.ananas.viewmodels.UserSelectViewModel import org.jellyfin.sdk.model.api.ImageType -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @Destination @Composable diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/EpisodeCard.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/EpisodeCard.kt index 9e1b4569..aaaae96b 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/EpisodeCard.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/EpisodeCard.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components +package com.nomadics9.ananas.ui.components import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.layout.Box @@ -26,10 +26,10 @@ import androidx.tv.material3.ClickableSurfaceScale import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Surface import androidx.tv.material3.Text -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.ui.dummy.dummyEpisode -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.ui.dummy.dummyEpisode +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings @Composable fun EpisodeCard( @@ -76,7 +76,7 @@ fun EpisodeCard( Column { Text( text = stringResource( - id = dev.jdtech.jellyfin.core.R.string.episode_name, + id = com.nomadics9.ananas.core.R.string.episode_name, episode.indexNumber, episode.name, ), diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ItemCard.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ItemCard.kt index b8bb0fc3..94f57784 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ItemCard.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ItemCard.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components +package com.nomadics9.ananas.ui.components import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.background @@ -24,13 +24,13 @@ import androidx.tv.material3.ClickableSurfaceScale import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Surface import androidx.tv.material3.Text -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.ui.dummy.dummyEpisode -import dev.jdtech.jellyfin.ui.dummy.dummyMovie -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.ui.dummy.dummyEpisode +import com.nomadics9.ananas.ui.dummy.dummyMovie +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings @Composable fun ItemCard( diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ItemPoster.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ItemPoster.kt index 041f7c0f..12b41f95 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ItemPoster.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ItemPoster.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components +package com.nomadics9.ananas.ui.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.aspectRatio @@ -8,9 +8,9 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.layout.ContentScale import androidx.tv.material3.MaterialTheme import coil.compose.AsyncImage -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie enum class Direction { HORIZONTAL, VERTICAL diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/LoadingIndicator.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/LoadingIndicator.kt index 1932c17c..4871871b 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/LoadingIndicator.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/LoadingIndicator.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components +package com.nomadics9.ananas.ui.components import androidx.compose.foundation.layout.size import androidx.compose.material3.CircularProgressIndicator diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/PillBorderIndicator.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/PillBorderIndicator.kt index 47489184..600a9895 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/PillBorderIndicator.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/PillBorderIndicator.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components +package com.nomadics9.ananas.ui.components import androidx.compose.animation.animateColorAsState import androidx.compose.animation.core.animateDpAsState diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ProfileButton.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ProfileButton.kt index fa82acf2..4b71d000 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ProfileButton.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ProfileButton.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components +package com.nomadics9.ananas.ui.components import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.layout.aspectRatio @@ -21,11 +21,11 @@ import androidx.tv.material3.Icon import androidx.tv.material3.Surface import coil.compose.AsyncImage import coil.request.ImageRequest -import dev.jdtech.jellyfin.api.JellyfinApi -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.models.User -import dev.jdtech.jellyfin.ui.dummy.dummyUser -import dev.jdtech.jellyfin.ui.theme.FindroidTheme +import com.nomadics9.ananas.api.JellyfinApi +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.models.User +import com.nomadics9.ananas.ui.dummy.dummyUser +import com.nomadics9.ananas.ui.theme.FindroidTheme import org.jellyfin.sdk.model.api.ImageType @Composable diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ProgressBadge.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ProgressBadge.kt index b62db7a8..20fdf73c 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ProgressBadge.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/ProgressBadge.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components +package com.nomadics9.ananas.ui.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -17,12 +17,12 @@ import androidx.compose.ui.unit.dp import androidx.tv.material3.Icon import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.ui.dummy.dummyEpisode -import dev.jdtech.jellyfin.ui.dummy.dummyShow -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.ui.dummy.dummyEpisode +import com.nomadics9.ananas.ui.dummy.dummyShow +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.core.R as CoreR @Composable fun ProgressBadge( diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsCategoryCard.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsCategoryCard.kt index 322f5358..bfdb6469 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsCategoryCard.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsCategoryCard.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components +package com.nomadics9.ananas.ui.components import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.layout.Column @@ -25,10 +25,10 @@ import androidx.tv.material3.Icon import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Surface import androidx.tv.material3.Text -import dev.jdtech.jellyfin.models.PreferenceCategory -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.models.PreferenceCategory +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.core.R as CoreR @Composable fun SettingsCategoryCard( diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsDetailsSelectCard.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsDetailsSelectCard.kt index 74d2b9ba..24b8e526 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsDetailsSelectCard.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsDetailsSelectCard.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components +package com.nomadics9.ananas.ui.components import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.layout.Arrangement @@ -26,11 +26,11 @@ import androidx.tv.material3.MaterialTheme import androidx.tv.material3.RadioButton import androidx.tv.material3.Surface import androidx.tv.material3.Text -import dev.jdtech.jellyfin.Constants -import dev.jdtech.jellyfin.models.PreferenceSelect -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.Constants +import com.nomadics9.ananas.models.PreferenceSelect +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.core.R as CoreR @Composable fun SettingsDetailsCard( diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsSelectCard.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsSelectCard.kt index d858832c..30a2b16e 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsSelectCard.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsSelectCard.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components +package com.nomadics9.ananas.ui.components import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.layout.Column @@ -25,11 +25,11 @@ import androidx.tv.material3.Icon import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Surface import androidx.tv.material3.Text -import dev.jdtech.jellyfin.Constants -import dev.jdtech.jellyfin.models.PreferenceSelect -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.Constants +import com.nomadics9.ananas.models.PreferenceSelect +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings +import com.nomadics9.ananas.core.R as CoreR @Composable fun SettingsSelectCard( diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsSwitchCard.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsSwitchCard.kt index d0b84f69..787c08ca 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsSwitchCard.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/SettingsSwitchCard.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components +package com.nomadics9.ananas.ui.components import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.layout.Arrangement @@ -26,10 +26,10 @@ import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Surface import androidx.tv.material3.Switch import androidx.tv.material3.Text -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.models.PreferenceSwitch -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.models.PreferenceSwitch +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings @Composable fun SettingsSwitchCard( diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerControls.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerControls.kt index 61d0010c..f14f73f8 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerControls.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerControls.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components.player +package com.nomadics9.ananas.ui.components.player import androidx.compose.foundation.background import androidx.compose.foundation.border @@ -16,8 +16,8 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings @Composable fun VideoPlayerControlsLayout( diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerMediaButton.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerMediaButton.kt index 54e15b22..2056db57 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerMediaButton.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerMediaButton.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components.player +package com.nomadics9.ananas.ui.components.player import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.interaction.collectIsFocusedAsState diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerMediaTitle.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerMediaTitle.kt index 4b55f2bd..7315f8bc 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerMediaTitle.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerMediaTitle.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components.player +package com.nomadics9.ananas.ui.components.player import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable @@ -6,7 +6,7 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import dev.jdtech.jellyfin.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.FindroidTheme @Composable fun VideoPlayerMediaTitle( diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerOverlay.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerOverlay.kt index f0738e0d..17caa38d 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerOverlay.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerOverlay.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components.player +package com.nomadics9.ananas.ui.components.player import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.fadeIn @@ -22,8 +22,8 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings @Composable fun VideoPlayerOverlay( diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerSeekBar.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerSeekBar.kt index 43a79ab3..7106e617 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerSeekBar.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerSeekBar.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components.player +package com.nomadics9.ananas.ui.components.player import androidx.compose.animation.core.animateDpAsState import androidx.compose.foundation.Canvas @@ -26,8 +26,8 @@ import androidx.compose.ui.platform.LocalFocusManager import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.tv.material3.MaterialTheme -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.utils.handleDPadKeyEvents +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.utils.handleDPadKeyEvents @OptIn(ExperimentalComposeUiApi::class) @Composable diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerSeeker.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerSeeker.kt index 4700403b..ad77fe14 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerSeeker.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerSeeker.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components.player +package com.nomadics9.ananas.ui.components.player import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -19,10 +19,10 @@ import androidx.tv.material3.Icon import androidx.tv.material3.IconButton import androidx.tv.material3.MaterialTheme import androidx.tv.material3.Text -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings import kotlin.time.Duration -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR @Composable fun VideoPlayerSeeker( diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerState.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerState.kt index 332cb452..530e26c1 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerState.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/components/player/VideoPlayerState.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.components.player +package com.nomadics9.ananas.ui.components.player import androidx.annotation.IntRange import androidx.compose.runtime.Composable diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dialogs/BaseDialogStyle.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dialogs/BaseDialogStyle.kt index 6c5f52fe..66d1dd3e 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dialogs/BaseDialogStyle.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dialogs/BaseDialogStyle.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.dialogs +package com.nomadics9.ananas.ui.dialogs import androidx.compose.ui.window.DialogProperties import com.ramcosta.composedestinations.spec.DestinationStyle diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dialogs/VideoPlayerTrackSelectorDialog.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dialogs/VideoPlayerTrackSelectorDialog.kt index 94176948..bacc3a5c 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dialogs/VideoPlayerTrackSelectorDialog.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dialogs/VideoPlayerTrackSelectorDialog.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.dialogs +package com.nomadics9.ananas.ui.dialogs import android.os.Parcelable import androidx.compose.foundation.BorderStroke @@ -31,12 +31,12 @@ import androidx.tv.material3.Text import com.ramcosta.composedestinations.annotation.Destination import com.ramcosta.composedestinations.result.EmptyResultBackNavigator import com.ramcosta.composedestinations.result.ResultBackNavigator -import dev.jdtech.jellyfin.models.Track -import dev.jdtech.jellyfin.ui.theme.FindroidTheme -import dev.jdtech.jellyfin.ui.theme.spacings +import com.nomadics9.ananas.models.Track +import com.nomadics9.ananas.ui.theme.FindroidTheme +import com.nomadics9.ananas.ui.theme.spacings import kotlinx.parcelize.Parcelize -import dev.jdtech.jellyfin.core.R as CoreR -import dev.jdtech.jellyfin.player.video.R as PlayerVideoR +import com.nomadics9.ananas.core.R as CoreR +import com.nomadics9.ananas.player.video.R as PlayerVideoR @Parcelize data class VideoPlayerTrackSelectorDialogResult( diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Collections.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Collections.kt index fb7c3f35..efb61dd3 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Collections.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Collections.kt @@ -1,8 +1,8 @@ -package dev.jdtech.jellyfin.ui.dummy +package com.nomadics9.ananas.ui.dummy -import dev.jdtech.jellyfin.models.CollectionType -import dev.jdtech.jellyfin.models.FindroidCollection -import dev.jdtech.jellyfin.models.FindroidImages +import com.nomadics9.ananas.models.CollectionType +import com.nomadics9.ananas.models.FindroidCollection +import com.nomadics9.ananas.models.FindroidImages import java.util.UUID private val dummyMoviesCollection = FindroidCollection( diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Episodes.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Episodes.kt index cd35d0a1..2b5fc1ad 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Episodes.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Episodes.kt @@ -1,11 +1,11 @@ -package dev.jdtech.jellyfin.ui.dummy +package com.nomadics9.ananas.ui.dummy -import dev.jdtech.jellyfin.models.EpisodeItem -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidImages -import dev.jdtech.jellyfin.models.FindroidMediaStream -import dev.jdtech.jellyfin.models.FindroidSource -import dev.jdtech.jellyfin.models.FindroidSourceType +import com.nomadics9.ananas.models.EpisodeItem +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidImages +import com.nomadics9.ananas.models.FindroidMediaStream +import com.nomadics9.ananas.models.FindroidSource +import com.nomadics9.ananas.models.FindroidSourceType import org.jellyfin.sdk.model.api.MediaStreamType import java.time.LocalDateTime import java.util.UUID diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/HomeItems.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/HomeItems.kt index 9a335d4f..fca37904 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/HomeItems.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/HomeItems.kt @@ -1,10 +1,10 @@ -package dev.jdtech.jellyfin.ui.dummy +package com.nomadics9.ananas.ui.dummy -import dev.jdtech.jellyfin.models.CollectionType -import dev.jdtech.jellyfin.models.HomeItem -import dev.jdtech.jellyfin.models.HomeSection -import dev.jdtech.jellyfin.models.UiText -import dev.jdtech.jellyfin.models.View +import com.nomadics9.ananas.models.CollectionType +import com.nomadics9.ananas.models.HomeItem +import com.nomadics9.ananas.models.HomeSection +import com.nomadics9.ananas.models.UiText +import com.nomadics9.ananas.models.View import java.util.UUID val dummyHomeItems = listOf( diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Movies.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Movies.kt index 4817b95b..03b3d5b1 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Movies.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Movies.kt @@ -1,10 +1,10 @@ -package dev.jdtech.jellyfin.ui.dummy +package com.nomadics9.ananas.ui.dummy -import dev.jdtech.jellyfin.models.FindroidImages -import dev.jdtech.jellyfin.models.FindroidMediaStream -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidSource -import dev.jdtech.jellyfin.models.FindroidSourceType +import com.nomadics9.ananas.models.FindroidImages +import com.nomadics9.ananas.models.FindroidMediaStream +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidSource +import com.nomadics9.ananas.models.FindroidSourceType import org.jellyfin.sdk.model.api.MediaStreamType import java.time.LocalDateTime import java.util.UUID diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Servers.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Servers.kt index 2c8995b2..3e035096 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Servers.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Servers.kt @@ -1,7 +1,7 @@ -package dev.jdtech.jellyfin.ui.dummy +package com.nomadics9.ananas.ui.dummy -import dev.jdtech.jellyfin.models.DiscoveredServer -import dev.jdtech.jellyfin.models.Server +import com.nomadics9.ananas.models.DiscoveredServer +import com.nomadics9.ananas.models.Server import java.util.UUID val dummyDiscoveredServer = DiscoveredServer( diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Show.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Show.kt index 00cfb073..920dd6c4 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Show.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Show.kt @@ -1,7 +1,7 @@ -package dev.jdtech.jellyfin.ui.dummy +package com.nomadics9.ananas.ui.dummy -import dev.jdtech.jellyfin.models.FindroidImages -import dev.jdtech.jellyfin.models.FindroidShow +import com.nomadics9.ananas.models.FindroidImages +import com.nomadics9.ananas.models.FindroidShow import java.time.LocalDateTime import java.util.UUID diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Users.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Users.kt index 868d0d57..5aba7503 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Users.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/dummy/Users.kt @@ -1,6 +1,6 @@ -package dev.jdtech.jellyfin.ui.dummy +package com.nomadics9.ananas.ui.dummy -import dev.jdtech.jellyfin.models.User +import com.nomadics9.ananas.models.User import java.util.UUID val dummyUser = User( diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Color.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Color.kt index 42520774..0beae458 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Color.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Color.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.theme +package com.nomadics9.ananas.ui.theme import androidx.compose.material3.darkColorScheme import androidx.compose.ui.graphics.Color diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Shape.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Shape.kt index 487d3c18..5bbc274c 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Shape.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Shape.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.theme +package com.nomadics9.ananas.ui.theme import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Shapes diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Spacing.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Spacing.kt index 884971f8..187a215f 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Spacing.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Spacing.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.theme +package com.nomadics9.ananas.ui.theme import androidx.compose.runtime.Immutable import androidx.compose.runtime.compositionLocalOf diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Theme.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Theme.kt index 62ee40e1..9ee342c3 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Theme.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Theme.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.theme +package com.nomadics9.ananas.ui.theme import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box diff --git a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Type.kt b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Type.kt index acc53b68..44130479 100644 --- a/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Type.kt +++ b/app/tv/src/main/java/dev/jdtech/jellyfin/ui/theme/Type.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.ui.theme +package com.nomadics9.ananas.ui.theme import androidx.compose.material3.Typography import androidx.compose.ui.text.TextStyle diff --git a/core/build.gradle.kts b/core/build.gradle.kts index 76bfe312..2f929813 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -10,7 +10,7 @@ plugins { } android { - namespace = "dev.jdtech.jellyfin.core" + namespace = "com.nomadics9.ananas.core" compileSdk = Versions.compileSdk buildToolsVersion = Versions.buildTools diff --git a/core/src/main/java/dev/jdtech/jellyfin/di/ApiModule.kt b/core/src/main/java/com/nomadics9/ananas/di/ApiModule.kt similarity index 88% rename from core/src/main/java/dev/jdtech/jellyfin/di/ApiModule.kt rename to core/src/main/java/com/nomadics9/ananas/di/ApiModule.kt index 482b910b..89a5f8df 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/di/ApiModule.kt +++ b/core/src/main/java/com/nomadics9/ananas/di/ApiModule.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.di +package com.nomadics9.ananas.di import android.content.Context import dagger.Module @@ -6,9 +6,9 @@ import dagger.Provides import dagger.hilt.InstallIn import dagger.hilt.android.qualifiers.ApplicationContext import dagger.hilt.components.SingletonComponent -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.api.JellyfinApi -import dev.jdtech.jellyfin.database.ServerDatabaseDao +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.api.JellyfinApi +import com.nomadics9.ananas.database.ServerDatabaseDao import javax.inject.Singleton @Module diff --git a/core/src/main/java/dev/jdtech/jellyfin/di/AppPreferencesModule.kt b/core/src/main/java/com/nomadics9/ananas/di/AppPreferencesModule.kt similarity index 84% rename from core/src/main/java/dev/jdtech/jellyfin/di/AppPreferencesModule.kt rename to core/src/main/java/com/nomadics9/ananas/di/AppPreferencesModule.kt index 16db7eac..6dda102b 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/di/AppPreferencesModule.kt +++ b/core/src/main/java/com/nomadics9/ananas/di/AppPreferencesModule.kt @@ -1,11 +1,11 @@ -package dev.jdtech.jellyfin.di +package com.nomadics9.ananas.di import android.content.SharedPreferences import dagger.Module import dagger.Provides import dagger.hilt.InstallIn import dagger.hilt.components.SingletonComponent -import dev.jdtech.jellyfin.AppPreferences +import com.nomadics9.ananas.AppPreferences import javax.inject.Singleton @Module diff --git a/core/src/main/java/dev/jdtech/jellyfin/di/DatabaseModule.kt b/core/src/main/java/com/nomadics9/ananas/di/DatabaseModule.kt similarity index 84% rename from core/src/main/java/dev/jdtech/jellyfin/di/DatabaseModule.kt rename to core/src/main/java/com/nomadics9/ananas/di/DatabaseModule.kt index 6e811696..52ef9a13 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/di/DatabaseModule.kt +++ b/core/src/main/java/com/nomadics9/ananas/di/DatabaseModule.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.di +package com.nomadics9.ananas.di import android.content.Context import androidx.room.Room @@ -7,8 +7,8 @@ import dagger.Provides import dagger.hilt.InstallIn import dagger.hilt.android.qualifiers.ApplicationContext import dagger.hilt.components.SingletonComponent -import dev.jdtech.jellyfin.database.ServerDatabase -import dev.jdtech.jellyfin.database.ServerDatabaseDao +import com.nomadics9.ananas.database.ServerDatabase +import com.nomadics9.ananas.database.ServerDatabaseDao import javax.inject.Singleton @Module diff --git a/core/src/main/java/dev/jdtech/jellyfin/di/DownloaderModule.kt b/core/src/main/java/com/nomadics9/ananas/di/DownloaderModule.kt similarity index 68% rename from core/src/main/java/dev/jdtech/jellyfin/di/DownloaderModule.kt rename to core/src/main/java/com/nomadics9/ananas/di/DownloaderModule.kt index 326860e2..fcb88eb1 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/di/DownloaderModule.kt +++ b/core/src/main/java/com/nomadics9/ananas/di/DownloaderModule.kt @@ -1,15 +1,15 @@ -package dev.jdtech.jellyfin.di +package com.nomadics9.ananas.di import android.app.Application import dagger.Module import dagger.Provides import dagger.hilt.InstallIn import dagger.hilt.components.SingletonComponent -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.repository.JellyfinRepository -import dev.jdtech.jellyfin.utils.Downloader -import dev.jdtech.jellyfin.utils.DownloaderImpl +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.repository.JellyfinRepository +import com.nomadics9.ananas.utils.Downloader +import com.nomadics9.ananas.utils.DownloaderImpl import javax.inject.Singleton @Module diff --git a/core/src/main/java/dev/jdtech/jellyfin/di/RepositoryModule.kt b/core/src/main/java/com/nomadics9/ananas/di/RepositoryModule.kt similarity index 81% rename from core/src/main/java/dev/jdtech/jellyfin/di/RepositoryModule.kt rename to core/src/main/java/com/nomadics9/ananas/di/RepositoryModule.kt index e6d3299c..a0a818fc 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/di/RepositoryModule.kt +++ b/core/src/main/java/com/nomadics9/ananas/di/RepositoryModule.kt @@ -1,16 +1,16 @@ -package dev.jdtech.jellyfin.di +package com.nomadics9.ananas.di import android.app.Application import dagger.Module import dagger.Provides import dagger.hilt.InstallIn import dagger.hilt.components.SingletonComponent -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.api.JellyfinApi -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.repository.JellyfinRepository -import dev.jdtech.jellyfin.repository.JellyfinRepositoryImpl -import dev.jdtech.jellyfin.repository.JellyfinRepositoryOfflineImpl +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.api.JellyfinApi +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.repository.JellyfinRepository +import com.nomadics9.ananas.repository.JellyfinRepositoryImpl +import com.nomadics9.ananas.repository.JellyfinRepositoryOfflineImpl import javax.inject.Singleton @Module diff --git a/core/src/main/java/dev/jdtech/jellyfin/di/SharedPreferencesModule.kt b/core/src/main/java/com/nomadics9/ananas/di/SharedPreferencesModule.kt similarity index 95% rename from core/src/main/java/dev/jdtech/jellyfin/di/SharedPreferencesModule.kt rename to core/src/main/java/com/nomadics9/ananas/di/SharedPreferencesModule.kt index 9fc159ed..4ca5969c 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/di/SharedPreferencesModule.kt +++ b/core/src/main/java/com/nomadics9/ananas/di/SharedPreferencesModule.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.di +package com.nomadics9.ananas.di import android.content.Context import android.content.SharedPreferences diff --git a/core/src/main/java/dev/jdtech/jellyfin/dialogs/AddServerAddressDialog.kt b/core/src/main/java/com/nomadics9/ananas/dialogs/AddServerAddressDialog.kt similarity index 89% rename from core/src/main/java/dev/jdtech/jellyfin/dialogs/AddServerAddressDialog.kt rename to core/src/main/java/com/nomadics9/ananas/dialogs/AddServerAddressDialog.kt index d6f6183c..cbe92203 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/dialogs/AddServerAddressDialog.kt +++ b/core/src/main/java/com/nomadics9/ananas/dialogs/AddServerAddressDialog.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.dialogs +package com.nomadics9.ananas.dialogs import android.app.Dialog import android.os.Bundle @@ -6,8 +6,8 @@ import android.text.InputType import android.widget.EditText import androidx.fragment.app.DialogFragment import com.google.android.material.dialog.MaterialAlertDialogBuilder -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.viewmodels.ServerAddressesViewModel +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.viewmodels.ServerAddressesViewModel import java.lang.IllegalStateException class AddServerAddressDialog( diff --git a/core/src/main/java/dev/jdtech/jellyfin/dialogs/DeleteServerAddressDialog.kt b/core/src/main/java/com/nomadics9/ananas/dialogs/DeleteServerAddressDialog.kt similarity index 84% rename from core/src/main/java/dev/jdtech/jellyfin/dialogs/DeleteServerAddressDialog.kt rename to core/src/main/java/com/nomadics9/ananas/dialogs/DeleteServerAddressDialog.kt index f927e5d5..d28097fa 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/dialogs/DeleteServerAddressDialog.kt +++ b/core/src/main/java/com/nomadics9/ananas/dialogs/DeleteServerAddressDialog.kt @@ -1,12 +1,12 @@ -package dev.jdtech.jellyfin.dialogs +package com.nomadics9.ananas.dialogs import android.app.Dialog import android.os.Bundle import androidx.fragment.app.DialogFragment import com.google.android.material.dialog.MaterialAlertDialogBuilder -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.models.ServerAddress -import dev.jdtech.jellyfin.viewmodels.ServerAddressesViewModel +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.models.ServerAddress +import com.nomadics9.ananas.viewmodels.ServerAddressesViewModel import java.lang.IllegalStateException class DeleteServerAddressDialog( diff --git a/core/src/main/java/dev/jdtech/jellyfin/dialogs/DeleteServerDialogFragment.kt b/core/src/main/java/com/nomadics9/ananas/dialogs/DeleteServerDialogFragment.kt similarity index 84% rename from core/src/main/java/dev/jdtech/jellyfin/dialogs/DeleteServerDialogFragment.kt rename to core/src/main/java/com/nomadics9/ananas/dialogs/DeleteServerDialogFragment.kt index f8220060..6b52c781 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/dialogs/DeleteServerDialogFragment.kt +++ b/core/src/main/java/com/nomadics9/ananas/dialogs/DeleteServerDialogFragment.kt @@ -1,12 +1,12 @@ -package dev.jdtech.jellyfin.dialogs +package com.nomadics9.ananas.dialogs import android.app.Dialog import android.os.Bundle import androidx.fragment.app.DialogFragment import com.google.android.material.dialog.MaterialAlertDialogBuilder -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.models.Server -import dev.jdtech.jellyfin.viewmodels.ServerSelectViewModel +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.models.Server +import com.nomadics9.ananas.viewmodels.ServerSelectViewModel import java.lang.IllegalStateException class DeleteServerDialogFragment(private val viewModel: ServerSelectViewModel, val server: Server) : DialogFragment() { diff --git a/core/src/main/java/dev/jdtech/jellyfin/dialogs/DeleteUserDialogFragment.kt b/core/src/main/java/com/nomadics9/ananas/dialogs/DeleteUserDialogFragment.kt similarity index 85% rename from core/src/main/java/dev/jdtech/jellyfin/dialogs/DeleteUserDialogFragment.kt rename to core/src/main/java/com/nomadics9/ananas/dialogs/DeleteUserDialogFragment.kt index e2e5e27f..b5011278 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/dialogs/DeleteUserDialogFragment.kt +++ b/core/src/main/java/com/nomadics9/ananas/dialogs/DeleteUserDialogFragment.kt @@ -1,12 +1,12 @@ -package dev.jdtech.jellyfin.dialogs +package com.nomadics9.ananas.dialogs import android.app.Dialog import android.os.Bundle import androidx.fragment.app.DialogFragment import com.google.android.material.dialog.MaterialAlertDialogBuilder -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.models.User -import dev.jdtech.jellyfin.viewmodels.UsersViewModel +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.models.User +import com.nomadics9.ananas.viewmodels.UsersViewModel import java.lang.IllegalStateException class DeleteUserDialogFragment(private val viewModel: UsersViewModel, val user: User) : DialogFragment() { diff --git a/core/src/main/java/dev/jdtech/jellyfin/dialogs/ErrorDialogFragment.kt b/core/src/main/java/com/nomadics9/ananas/dialogs/ErrorDialogFragment.kt similarity index 93% rename from core/src/main/java/dev/jdtech/jellyfin/dialogs/ErrorDialogFragment.kt rename to core/src/main/java/com/nomadics9/ananas/dialogs/ErrorDialogFragment.kt index 3e93f2af..61682a92 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/dialogs/ErrorDialogFragment.kt +++ b/core/src/main/java/com/nomadics9/ananas/dialogs/ErrorDialogFragment.kt @@ -1,12 +1,12 @@ -package dev.jdtech.jellyfin.dialogs +package com.nomadics9.ananas.dialogs import android.app.Dialog import android.content.Intent import android.os.Bundle import androidx.fragment.app.DialogFragment import com.google.android.material.dialog.MaterialAlertDialogBuilder -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.utils.serializable +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.utils.serializable import java.io.Serializable import java.lang.IllegalStateException diff --git a/core/src/main/java/dev/jdtech/jellyfin/dialogs/SortDialogFragment.kt b/core/src/main/java/com/nomadics9/ananas/dialogs/SortDialogFragment.kt similarity index 93% rename from core/src/main/java/dev/jdtech/jellyfin/dialogs/SortDialogFragment.kt rename to core/src/main/java/com/nomadics9/ananas/dialogs/SortDialogFragment.kt index d5aa2e60..07e55b36 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/dialogs/SortDialogFragment.kt +++ b/core/src/main/java/com/nomadics9/ananas/dialogs/SortDialogFragment.kt @@ -1,15 +1,15 @@ -package dev.jdtech.jellyfin.dialogs +package com.nomadics9.ananas.dialogs import android.app.Dialog import android.os.Bundle import androidx.fragment.app.DialogFragment import com.google.android.material.dialog.MaterialAlertDialogBuilder import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.models.CollectionType -import dev.jdtech.jellyfin.models.SortBy -import dev.jdtech.jellyfin.viewmodels.LibraryViewModel +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.models.CollectionType +import com.nomadics9.ananas.models.SortBy +import com.nomadics9.ananas.viewmodels.LibraryViewModel import org.jellyfin.sdk.model.api.SortOrder import java.lang.IllegalStateException import java.util.UUID diff --git a/core/src/main/java/dev/jdtech/jellyfin/models/DiscoveredServer.kt b/core/src/main/java/com/nomadics9/ananas/models/DiscoveredServer.kt similarity index 73% rename from core/src/main/java/dev/jdtech/jellyfin/models/DiscoveredServer.kt rename to core/src/main/java/com/nomadics9/ananas/models/DiscoveredServer.kt index 8ff29b32..fd235902 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/models/DiscoveredServer.kt +++ b/core/src/main/java/com/nomadics9/ananas/models/DiscoveredServer.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models data class DiscoveredServer( val id: String, diff --git a/core/src/main/java/dev/jdtech/jellyfin/models/EpisodeItem.kt b/core/src/main/java/com/nomadics9/ananas/models/EpisodeItem.kt similarity index 92% rename from core/src/main/java/dev/jdtech/jellyfin/models/EpisodeItem.kt rename to core/src/main/java/com/nomadics9/ananas/models/EpisodeItem.kt index 1ddba6cb..fe15712f 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/models/EpisodeItem.kt +++ b/core/src/main/java/com/nomadics9/ananas/models/EpisodeItem.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import java.util.UUID diff --git a/core/src/main/java/dev/jdtech/jellyfin/models/ExceptionUiText.kt b/core/src/main/java/com/nomadics9/ananas/models/ExceptionUiText.kt similarity index 80% rename from core/src/main/java/dev/jdtech/jellyfin/models/ExceptionUiText.kt rename to core/src/main/java/com/nomadics9/ananas/models/ExceptionUiText.kt index 35a3d1eb..19fa4fe2 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/models/ExceptionUiText.kt +++ b/core/src/main/java/com/nomadics9/ananas/models/ExceptionUiText.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models data class ExceptionUiText( val uiText: UiText, diff --git a/core/src/main/java/dev/jdtech/jellyfin/models/FavoriteSection.kt b/core/src/main/java/com/nomadics9/ananas/models/FavoriteSection.kt similarity index 74% rename from core/src/main/java/dev/jdtech/jellyfin/models/FavoriteSection.kt rename to core/src/main/java/com/nomadics9/ananas/models/FavoriteSection.kt index ce2b31a2..a88c0a71 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/models/FavoriteSection.kt +++ b/core/src/main/java/com/nomadics9/ananas/models/FavoriteSection.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models data class FavoriteSection( val id: Int, diff --git a/core/src/main/java/dev/jdtech/jellyfin/models/HomeItem.kt b/core/src/main/java/com/nomadics9/ananas/models/HomeItem.kt similarity index 92% rename from core/src/main/java/dev/jdtech/jellyfin/models/HomeItem.kt rename to core/src/main/java/com/nomadics9/ananas/models/HomeItem.kt index c47f72c1..779b4cb0 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/models/HomeItem.kt +++ b/core/src/main/java/com/nomadics9/ananas/models/HomeItem.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import java.util.UUID diff --git a/core/src/main/java/dev/jdtech/jellyfin/models/HomeSection.kt b/core/src/main/java/com/nomadics9/ananas/models/HomeSection.kt similarity index 77% rename from core/src/main/java/dev/jdtech/jellyfin/models/HomeSection.kt rename to core/src/main/java/com/nomadics9/ananas/models/HomeSection.kt index 8c2a9520..1eaa27aa 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/models/HomeSection.kt +++ b/core/src/main/java/com/nomadics9/ananas/models/HomeSection.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import java.util.UUID diff --git a/core/src/main/java/dev/jdtech/jellyfin/models/UiText.kt b/core/src/main/java/com/nomadics9/ananas/models/UiText.kt similarity index 95% rename from core/src/main/java/dev/jdtech/jellyfin/models/UiText.kt rename to core/src/main/java/com/nomadics9/ananas/models/UiText.kt index 37fe9b75..d3ea3599 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/models/UiText.kt +++ b/core/src/main/java/com/nomadics9/ananas/models/UiText.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import android.content.res.Resources import androidx.annotation.StringRes diff --git a/core/src/main/java/dev/jdtech/jellyfin/models/View.kt b/core/src/main/java/com/nomadics9/ananas/models/View.kt similarity index 81% rename from core/src/main/java/dev/jdtech/jellyfin/models/View.kt rename to core/src/main/java/com/nomadics9/ananas/models/View.kt index 8fd3b808..83dfb8cc 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/models/View.kt +++ b/core/src/main/java/com/nomadics9/ananas/models/View.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import java.util.UUID diff --git a/core/src/main/java/dev/jdtech/jellyfin/utils/ComposeUtils.kt b/core/src/main/java/com/nomadics9/ananas/utils/ComposeUtils.kt similarity index 99% rename from core/src/main/java/dev/jdtech/jellyfin/utils/ComposeUtils.kt rename to core/src/main/java/com/nomadics9/ananas/utils/ComposeUtils.kt index 00da8ca2..07402137 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/utils/ComposeUtils.kt +++ b/core/src/main/java/com/nomadics9/ananas/utils/ComposeUtils.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.utils +package com.nomadics9.ananas.utils import android.view.KeyEvent import androidx.compose.runtime.Composable diff --git a/core/src/main/java/dev/jdtech/jellyfin/utils/CoreExtensions.kt b/core/src/main/java/com/nomadics9/ananas/utils/CoreExtensions.kt similarity index 91% rename from core/src/main/java/dev/jdtech/jellyfin/utils/CoreExtensions.kt rename to core/src/main/java/com/nomadics9/ananas/utils/CoreExtensions.kt index 7f8503ce..b24b38a9 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/utils/CoreExtensions.kt +++ b/core/src/main/java/com/nomadics9/ananas/utils/CoreExtensions.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.utils +package com.nomadics9.ananas.utils import android.app.Activity import android.content.Intent @@ -9,8 +9,8 @@ import android.os.Bundle import android.util.TypedValue import androidx.annotation.AttrRes import com.google.android.material.button.MaterialButton -import dev.jdtech.jellyfin.models.CollectionType -import dev.jdtech.jellyfin.models.View +import com.nomadics9.ananas.models.CollectionType +import com.nomadics9.ananas.models.View import org.jellyfin.sdk.model.api.BaseItemDto import java.io.Serializable diff --git a/core/src/main/java/dev/jdtech/jellyfin/utils/DownloadReceiver.kt b/core/src/main/java/com/nomadics9/ananas/utils/DownloadReceiver.kt similarity index 86% rename from core/src/main/java/dev/jdtech/jellyfin/utils/DownloadReceiver.kt rename to core/src/main/java/com/nomadics9/ananas/utils/DownloadReceiver.kt index 659f12c2..120616b7 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/utils/DownloadReceiver.kt +++ b/core/src/main/java/com/nomadics9/ananas/utils/DownloadReceiver.kt @@ -1,18 +1,18 @@ -package dev.jdtech.jellyfin.utils +package com.nomadics9.ananas.utils import android.app.DownloadManager import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import dagger.hilt.android.AndroidEntryPoint -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.toFindroidEpisode -import dev.jdtech.jellyfin.models.toFindroidMovie -import dev.jdtech.jellyfin.models.toFindroidSeason -import dev.jdtech.jellyfin.models.toFindroidShow -import dev.jdtech.jellyfin.models.toFindroidSource -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.toFindroidEpisode +import com.nomadics9.ananas.models.toFindroidMovie +import com.nomadics9.ananas.models.toFindroidSeason +import com.nomadics9.ananas.models.toFindroidShow +import com.nomadics9.ananas.models.toFindroidSource +import com.nomadics9.ananas.repository.JellyfinRepository import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/core/src/main/java/dev/jdtech/jellyfin/utils/Downloader.kt b/core/src/main/java/com/nomadics9/ananas/utils/Downloader.kt similarity index 68% rename from core/src/main/java/dev/jdtech/jellyfin/utils/Downloader.kt rename to core/src/main/java/com/nomadics9/ananas/utils/Downloader.kt index 4aa82b27..7f360686 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/utils/Downloader.kt +++ b/core/src/main/java/com/nomadics9/ananas/utils/Downloader.kt @@ -1,8 +1,8 @@ -package dev.jdtech.jellyfin.utils +package com.nomadics9.ananas.utils -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidSource -import dev.jdtech.jellyfin.models.UiText +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidSource +import com.nomadics9.ananas.models.UiText interface Downloader { suspend fun downloadItem( diff --git a/core/src/main/java/dev/jdtech/jellyfin/utils/DownloaderImpl.kt b/core/src/main/java/com/nomadics9/ananas/utils/DownloaderImpl.kt similarity index 90% rename from core/src/main/java/dev/jdtech/jellyfin/utils/DownloaderImpl.kt rename to core/src/main/java/com/nomadics9/ananas/utils/DownloaderImpl.kt index 3733ce23..784b0da0 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/utils/DownloaderImpl.kt +++ b/core/src/main/java/com/nomadics9/ananas/utils/DownloaderImpl.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.utils +package com.nomadics9.ananas.utils import android.app.DownloadManager import android.content.Context @@ -7,30 +7,30 @@ import android.os.Environment import android.os.StatFs import android.text.format.Formatter import androidx.core.net.toUri -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidSource -import dev.jdtech.jellyfin.models.FindroidSources -import dev.jdtech.jellyfin.models.FindroidTrickplayInfo -import dev.jdtech.jellyfin.models.UiText -import dev.jdtech.jellyfin.models.toFindroidEpisodeDto -import dev.jdtech.jellyfin.models.toFindroidMediaStreamDto -import dev.jdtech.jellyfin.models.toFindroidMovieDto -import dev.jdtech.jellyfin.models.toFindroidSeasonDto -import dev.jdtech.jellyfin.models.toFindroidSegmentsDto -import dev.jdtech.jellyfin.models.toFindroidShowDto -import dev.jdtech.jellyfin.models.toFindroidSourceDto -import dev.jdtech.jellyfin.models.toFindroidTrickplayInfoDto -import dev.jdtech.jellyfin.models.toFindroidUserDataDto -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidSource +import com.nomadics9.ananas.models.FindroidSources +import com.nomadics9.ananas.models.FindroidTrickplayInfo +import com.nomadics9.ananas.models.UiText +import com.nomadics9.ananas.models.toFindroidEpisodeDto +import com.nomadics9.ananas.models.toFindroidMediaStreamDto +import com.nomadics9.ananas.models.toFindroidMovieDto +import com.nomadics9.ananas.models.toFindroidSeasonDto +import com.nomadics9.ananas.models.toFindroidSegmentsDto +import com.nomadics9.ananas.models.toFindroidShowDto +import com.nomadics9.ananas.models.toFindroidSourceDto +import com.nomadics9.ananas.models.toFindroidTrickplayInfoDto +import com.nomadics9.ananas.models.toFindroidUserDataDto +import com.nomadics9.ananas.repository.JellyfinRepository import java.io.File import java.util.UUID import kotlin.Exception import kotlin.math.ceil -import dev.jdtech.jellyfin.core.R as CoreR +import com.nomadics9.ananas.core.R as CoreR class DownloaderImpl( private val context: Context, diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/AddServerViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/AddServerViewModel.kt similarity index 95% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/AddServerViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/AddServerViewModel.kt index c483e4e3..033a0d30 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/AddServerViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/AddServerViewModel.kt @@ -1,18 +1,18 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.api.JellyfinApi -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.models.DiscoveredServer -import dev.jdtech.jellyfin.models.ExceptionUiText -import dev.jdtech.jellyfin.models.ExceptionUiTexts -import dev.jdtech.jellyfin.models.Server -import dev.jdtech.jellyfin.models.ServerAddress -import dev.jdtech.jellyfin.models.UiText +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.api.JellyfinApi +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.models.DiscoveredServer +import com.nomadics9.ananas.models.ExceptionUiText +import com.nomadics9.ananas.models.ExceptionUiTexts +import com.nomadics9.ananas.models.Server +import com.nomadics9.ananas.models.ServerAddress +import com.nomadics9.ananas.models.UiText import kotlinx.coroutines.CancellationException import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.channels.Channel diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/CollectionViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/CollectionViewModel.kt similarity index 87% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/CollectionViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/CollectionViewModel.kt index a858ba70..b546ad62 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/CollectionViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/CollectionViewModel.kt @@ -1,17 +1,17 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.Constants -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.models.FavoriteSection -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.models.SortBy -import dev.jdtech.jellyfin.models.UiText -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.Constants +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.models.FavoriteSection +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.models.SortBy +import com.nomadics9.ananas.models.UiText +import com.nomadics9.ananas.repository.JellyfinRepository import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/DownloadsViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/DownloadsViewModel.kt similarity index 86% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/DownloadsViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/DownloadsViewModel.kt index a2ccb8a1..f967b91b 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/DownloadsViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/DownloadsViewModel.kt @@ -1,16 +1,16 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.Constants -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.models.FavoriteSection -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.models.UiText -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.Constants +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.models.FavoriteSection +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.models.UiText +import com.nomadics9.ananas.repository.JellyfinRepository import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.delay import kotlinx.coroutines.flow.MutableStateFlow diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/EpisodeBottomSheetViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/EpisodeBottomSheetViewModel.kt similarity index 94% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/EpisodeBottomSheetViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/EpisodeBottomSheetViewModel.kt index aecfa8ec..93f89e6b 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/EpisodeBottomSheetViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/EpisodeBottomSheetViewModel.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import android.app.DownloadManager import android.os.Handler @@ -6,13 +6,13 @@ import android.os.Looper import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidSourceType -import dev.jdtech.jellyfin.models.UiText -import dev.jdtech.jellyfin.models.isDownloading -import dev.jdtech.jellyfin.repository.JellyfinRepository -import dev.jdtech.jellyfin.utils.Downloader +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidSourceType +import com.nomadics9.ananas.models.UiText +import com.nomadics9.ananas.models.isDownloading +import com.nomadics9.ananas.repository.JellyfinRepository +import com.nomadics9.ananas.utils.Downloader import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/FavoriteViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/FavoriteViewModel.kt similarity index 87% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/FavoriteViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/FavoriteViewModel.kt index bf9035f9..2ad39757 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/FavoriteViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/FavoriteViewModel.kt @@ -1,16 +1,16 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.Constants -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.models.FavoriteSection -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.models.UiText -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.Constants +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.models.FavoriteSection +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.models.UiText +import com.nomadics9.ananas.repository.JellyfinRepository import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/HomeViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/HomeViewModel.kt similarity index 88% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/HomeViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/HomeViewModel.kt index 36a0ad17..7049ec61 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/HomeViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/HomeViewModel.kt @@ -1,16 +1,16 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.models.CollectionType -import dev.jdtech.jellyfin.models.HomeItem -import dev.jdtech.jellyfin.models.HomeSection -import dev.jdtech.jellyfin.models.UiText -import dev.jdtech.jellyfin.repository.JellyfinRepository -import dev.jdtech.jellyfin.utils.toView +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.models.CollectionType +import com.nomadics9.ananas.models.HomeItem +import com.nomadics9.ananas.models.HomeSection +import com.nomadics9.ananas.models.UiText +import com.nomadics9.ananas.repository.JellyfinRepository +import com.nomadics9.ananas.utils.toView import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LibraryViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/LibraryViewModel.kt similarity index 91% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/LibraryViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/LibraryViewModel.kt index 5ec4e2f8..51e7abca 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LibraryViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/LibraryViewModel.kt @@ -1,14 +1,14 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import androidx.paging.PagingData import androidx.paging.cachedIn import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.models.CollectionType -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.SortBy -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.models.CollectionType +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.SortBy +import com.nomadics9.ananas.repository.JellyfinRepository import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LoginViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/LoginViewModel.kt similarity index 95% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/LoginViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/LoginViewModel.kt index 43ad3e91..5fdffee7 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LoginViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/LoginViewModel.kt @@ -1,14 +1,14 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.api.JellyfinApi -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.models.UiText -import dev.jdtech.jellyfin.models.User +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.api.JellyfinApi +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.models.UiText +import com.nomadics9.ananas.models.User import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job import kotlinx.coroutines.channels.Channel diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/MainViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/MainViewModel.kt similarity index 84% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/MainViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/MainViewModel.kt index ed95ccb8..46453f65 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/MainViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/MainViewModel.kt @@ -1,12 +1,12 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.models.Server -import dev.jdtech.jellyfin.models.User +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.models.Server +import com.nomadics9.ananas.models.User import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.launch diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/MediaViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/MediaViewModel.kt similarity index 88% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/MediaViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/MediaViewModel.kt index 57c12ac1..5e29d96c 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/MediaViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/MediaViewModel.kt @@ -1,10 +1,10 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.models.FindroidCollection -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.models.FindroidCollection +import com.nomadics9.ananas.repository.JellyfinRepository import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.launch diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/MovieViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/MovieViewModel.kt similarity index 95% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/MovieViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/MovieViewModel.kt index d4c077db..e3900eb9 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/MovieViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/MovieViewModel.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import android.app.DownloadManager import android.os.Handler @@ -6,19 +6,19 @@ import android.os.Looper import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.models.AudioChannel -import dev.jdtech.jellyfin.models.AudioCodec -import dev.jdtech.jellyfin.models.DisplayProfile -import dev.jdtech.jellyfin.models.FindroidMediaStream -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidSourceType -import dev.jdtech.jellyfin.models.Resolution -import dev.jdtech.jellyfin.models.UiText -import dev.jdtech.jellyfin.models.VideoMetadata -import dev.jdtech.jellyfin.models.isDownloading -import dev.jdtech.jellyfin.repository.JellyfinRepository -import dev.jdtech.jellyfin.utils.Downloader +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.models.AudioChannel +import com.nomadics9.ananas.models.AudioCodec +import com.nomadics9.ananas.models.DisplayProfile +import com.nomadics9.ananas.models.FindroidMediaStream +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidSourceType +import com.nomadics9.ananas.models.Resolution +import com.nomadics9.ananas.models.UiText +import com.nomadics9.ananas.models.VideoMetadata +import com.nomadics9.ananas.models.isDownloading +import com.nomadics9.ananas.repository.JellyfinRepository +import com.nomadics9.ananas.utils.Downloader import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Runnable import kotlinx.coroutines.channels.Channel diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/PersonDetailViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/PersonDetailViewModel.kt similarity index 91% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/PersonDetailViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/PersonDetailViewModel.kt index 0cd831da..279963ed 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/PersonDetailViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/PersonDetailViewModel.kt @@ -1,11 +1,11 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.repository.JellyfinRepository import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.launch diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SearchResultViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/SearchResultViewModel.kt similarity index 87% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/SearchResultViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/SearchResultViewModel.kt index f13b1922..0f134140 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SearchResultViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/SearchResultViewModel.kt @@ -1,16 +1,16 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.Constants -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.models.FavoriteSection -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.models.UiText -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.Constants +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.models.FavoriteSection +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.models.UiText +import com.nomadics9.ananas.repository.JellyfinRepository import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SeasonViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/SeasonViewModel.kt similarity index 92% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/SeasonViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/SeasonViewModel.kt index ed270cad..805ec535 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SeasonViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/SeasonViewModel.kt @@ -1,11 +1,11 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.models.EpisodeItem -import dev.jdtech.jellyfin.models.FindroidSeason -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.models.EpisodeItem +import com.nomadics9.ananas.models.FindroidSeason +import com.nomadics9.ananas.repository.JellyfinRepository import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/ServerAddressesViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/ServerAddressesViewModel.kt similarity index 94% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/ServerAddressesViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/ServerAddressesViewModel.kt index 6725b56d..6c1d2eb3 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/ServerAddressesViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/ServerAddressesViewModel.kt @@ -1,12 +1,12 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import android.content.Context import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.api.JellyfinApi -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.models.ServerAddress +import com.nomadics9.ananas.api.JellyfinApi +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.models.ServerAddress import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.flow.MutableStateFlow diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/ServerSelectViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/ServerSelectViewModel.kt similarity index 93% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/ServerSelectViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/ServerSelectViewModel.kt index e18a5d08..a4b69501 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/ServerSelectViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/ServerSelectViewModel.kt @@ -1,14 +1,14 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.api.JellyfinApi -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.models.DiscoveredServer -import dev.jdtech.jellyfin.models.Server -import dev.jdtech.jellyfin.models.UiText +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.api.JellyfinApi +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.models.DiscoveredServer +import com.nomadics9.ananas.models.Server +import com.nomadics9.ananas.models.UiText import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.flow.MutableStateFlow diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SettingsDeviceViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/SettingsDeviceViewModel.kt similarity index 86% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/SettingsDeviceViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/SettingsDeviceViewModel.kt index 294921d3..f52d665d 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SettingsDeviceViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/SettingsDeviceViewModel.kt @@ -1,9 +1,9 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.repository.JellyfinRepository import kotlinx.coroutines.launch import timber.log.Timber import javax.inject.Inject diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SettingsViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/SettingsViewModel.kt similarity index 95% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/SettingsViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/SettingsViewModel.kt index c9725050..67d94910 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SettingsViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/SettingsViewModel.kt @@ -1,15 +1,15 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.Constants -import dev.jdtech.jellyfin.core.R -import dev.jdtech.jellyfin.models.Preference -import dev.jdtech.jellyfin.models.PreferenceCategory -import dev.jdtech.jellyfin.models.PreferenceSelect -import dev.jdtech.jellyfin.models.PreferenceSwitch +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.Constants +import com.nomadics9.ananas.core.R +import com.nomadics9.ananas.models.Preference +import com.nomadics9.ananas.models.PreferenceCategory +import com.nomadics9.ananas.models.PreferenceSelect +import com.nomadics9.ananas.models.PreferenceSwitch import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/ShowViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/ShowViewModel.kt similarity index 96% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/ShowViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/ShowViewModel.kt index 9fe2fe28..f836e5f2 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/ShowViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/ShowViewModel.kt @@ -1,12 +1,12 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidSeason -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidSeason +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.repository.JellyfinRepository import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.flow.MutableStateFlow diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/UserSelectViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/UserSelectViewModel.kt similarity index 90% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/UserSelectViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/UserSelectViewModel.kt index 62cdd68e..9fbdb51f 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/UserSelectViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/UserSelectViewModel.kt @@ -1,13 +1,13 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.api.JellyfinApi -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.models.Server -import dev.jdtech.jellyfin.models.User +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.api.JellyfinApi +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.models.Server +import com.nomadics9.ananas.models.User import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/UsersViewModel.kt b/core/src/main/java/com/nomadics9/ananas/viewmodels/UsersViewModel.kt similarity index 93% rename from core/src/main/java/dev/jdtech/jellyfin/viewmodels/UsersViewModel.kt rename to core/src/main/java/com/nomadics9/ananas/viewmodels/UsersViewModel.kt index 43ce5e74..108a626a 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/UsersViewModel.kt +++ b/core/src/main/java/com/nomadics9/ananas/viewmodels/UsersViewModel.kt @@ -1,11 +1,11 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.api.JellyfinApi -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.models.User +import com.nomadics9.ananas.api.JellyfinApi +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.models.User import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.flow.MutableStateFlow diff --git a/core/src/main/java/dev/jdtech/jellyfin/work/SyncWorker.kt b/core/src/main/java/com/nomadics9/ananas/work/SyncWorker.kt similarity index 89% rename from core/src/main/java/dev/jdtech/jellyfin/work/SyncWorker.kt rename to core/src/main/java/com/nomadics9/ananas/work/SyncWorker.kt index 1c43afd5..5d980ed4 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/work/SyncWorker.kt +++ b/core/src/main/java/com/nomadics9/ananas/work/SyncWorker.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.work +package com.nomadics9.ananas.work import android.content.Context import androidx.hilt.work.HiltWorker @@ -6,13 +6,13 @@ import androidx.work.CoroutineWorker import androidx.work.WorkerParameters import dagger.assisted.Assisted import dagger.assisted.AssistedInject -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.api.JellyfinApi -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.User -import dev.jdtech.jellyfin.models.toFindroidEpisode -import dev.jdtech.jellyfin.models.toFindroidMovie +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.api.JellyfinApi +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.User +import com.nomadics9.ananas.models.toFindroidEpisode +import com.nomadics9.ananas.models.toFindroidMovie import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext diff --git a/core/src/main/res/xml/fragment_settings.xml b/core/src/main/res/xml/fragment_settings.xml index 86cb96e3..c80f13ed 100644 --- a/core/src/main/res/xml/fragment_settings.xml +++ b/core/src/main/res/xml/fragment_settings.xml @@ -3,7 +3,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto"> @@ -23,32 +23,32 @@ app:title="@string/addresses" /> $$serializer INSTANCE; #} --keepnames class dev.jdtech.jellyfin.models.CollectionType +-keepnames class com.nomadics9.ananas.models.CollectionType diff --git a/data/src/main/java/dev/jdtech/jellyfin/api/JellyfinApi.kt b/data/src/main/java/com/nomadics9/ananas/api/JellyfinApi.kt similarity index 96% rename from data/src/main/java/dev/jdtech/jellyfin/api/JellyfinApi.kt rename to data/src/main/java/com/nomadics9/ananas/api/JellyfinApi.kt index c8fc7c6c..5e13c724 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/api/JellyfinApi.kt +++ b/data/src/main/java/com/nomadics9/ananas/api/JellyfinApi.kt @@ -1,8 +1,8 @@ -package dev.jdtech.jellyfin.api +package com.nomadics9.ananas.api import android.content.Context -import dev.jdtech.jellyfin.Constants -import dev.jdtech.jellyfin.data.BuildConfig +import com.nomadics9.ananas.Constants +import com.nomadics9.ananas.data.BuildConfig import org.jellyfin.sdk.api.client.HttpClientOptions import org.jellyfin.sdk.api.client.extensions.brandingApi import org.jellyfin.sdk.api.client.extensions.devicesApi diff --git a/data/src/main/java/dev/jdtech/jellyfin/database/Converters.kt b/data/src/main/java/com/nomadics9/ananas/database/Converters.kt similarity index 90% rename from data/src/main/java/dev/jdtech/jellyfin/database/Converters.kt rename to data/src/main/java/com/nomadics9/ananas/database/Converters.kt index 8eed546f..f00eedc6 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/database/Converters.kt +++ b/data/src/main/java/com/nomadics9/ananas/database/Converters.kt @@ -1,8 +1,8 @@ -package dev.jdtech.jellyfin.database +package com.nomadics9.ananas.database import androidx.room.TypeConverter -import dev.jdtech.jellyfin.models.FindroidChapter -import dev.jdtech.jellyfin.models.FindroidSegment +import com.nomadics9.ananas.models.FindroidChapter +import com.nomadics9.ananas.models.FindroidSegment import kotlinx.serialization.encodeToString import kotlinx.serialization.json.Json import org.jellyfin.sdk.model.DateTime diff --git a/data/src/main/java/dev/jdtech/jellyfin/database/ServerDatabase.kt b/data/src/main/java/com/nomadics9/ananas/database/ServerDatabase.kt similarity index 64% rename from data/src/main/java/dev/jdtech/jellyfin/database/ServerDatabase.kt rename to data/src/main/java/com/nomadics9/ananas/database/ServerDatabase.kt index 1e9adcf0..d7ef7b6b 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/database/ServerDatabase.kt +++ b/data/src/main/java/com/nomadics9/ananas/database/ServerDatabase.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.database +package com.nomadics9.ananas.database import androidx.room.AutoMigration import androidx.room.Database @@ -6,18 +6,18 @@ import androidx.room.DeleteTable import androidx.room.RoomDatabase import androidx.room.TypeConverters import androidx.room.migration.AutoMigrationSpec -import dev.jdtech.jellyfin.models.FindroidEpisodeDto -import dev.jdtech.jellyfin.models.FindroidMediaStreamDto -import dev.jdtech.jellyfin.models.FindroidMovieDto -import dev.jdtech.jellyfin.models.FindroidSeasonDto -import dev.jdtech.jellyfin.models.FindroidSegmentsDto -import dev.jdtech.jellyfin.models.FindroidShowDto -import dev.jdtech.jellyfin.models.FindroidSourceDto -import dev.jdtech.jellyfin.models.FindroidTrickplayInfoDto -import dev.jdtech.jellyfin.models.FindroidUserDataDto -import dev.jdtech.jellyfin.models.Server -import dev.jdtech.jellyfin.models.ServerAddress -import dev.jdtech.jellyfin.models.User +import com.nomadics9.ananas.models.FindroidEpisodeDto +import com.nomadics9.ananas.models.FindroidMediaStreamDto +import com.nomadics9.ananas.models.FindroidMovieDto +import com.nomadics9.ananas.models.FindroidSeasonDto +import com.nomadics9.ananas.models.FindroidSegmentsDto +import com.nomadics9.ananas.models.FindroidShowDto +import com.nomadics9.ananas.models.FindroidSourceDto +import com.nomadics9.ananas.models.FindroidTrickplayInfoDto +import com.nomadics9.ananas.models.FindroidUserDataDto +import com.nomadics9.ananas.models.Server +import com.nomadics9.ananas.models.ServerAddress +import com.nomadics9.ananas.models.User @Database( entities = [Server::class, ServerAddress::class, User::class, FindroidMovieDto::class, FindroidShowDto::class, FindroidSeasonDto::class, FindroidEpisodeDto::class, FindroidSourceDto::class, FindroidMediaStreamDto::class, FindroidSegmentsDto::class, FindroidUserDataDto::class, FindroidTrickplayInfoDto::class], diff --git a/data/src/main/java/dev/jdtech/jellyfin/database/ServerDatabaseDao.kt b/data/src/main/java/com/nomadics9/ananas/database/ServerDatabaseDao.kt similarity index 91% rename from data/src/main/java/dev/jdtech/jellyfin/database/ServerDatabaseDao.kt rename to data/src/main/java/com/nomadics9/ananas/database/ServerDatabaseDao.kt index c8496edf..06545c74 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/database/ServerDatabaseDao.kt +++ b/data/src/main/java/com/nomadics9/ananas/database/ServerDatabaseDao.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.database +package com.nomadics9.ananas.database import androidx.room.Dao import androidx.room.Insert @@ -6,22 +6,22 @@ import androidx.room.OnConflictStrategy import androidx.room.Query import androidx.room.Transaction import androidx.room.Update -import dev.jdtech.jellyfin.models.FindroidEpisodeDto -import dev.jdtech.jellyfin.models.FindroidMediaStreamDto -import dev.jdtech.jellyfin.models.FindroidMovieDto -import dev.jdtech.jellyfin.models.FindroidSeasonDto -import dev.jdtech.jellyfin.models.FindroidSegmentsDto -import dev.jdtech.jellyfin.models.FindroidShowDto -import dev.jdtech.jellyfin.models.FindroidSourceDto -import dev.jdtech.jellyfin.models.FindroidTrickplayInfoDto -import dev.jdtech.jellyfin.models.FindroidUserDataDto -import dev.jdtech.jellyfin.models.Server -import dev.jdtech.jellyfin.models.ServerAddress -import dev.jdtech.jellyfin.models.ServerWithAddressAndUser -import dev.jdtech.jellyfin.models.ServerWithAddresses -import dev.jdtech.jellyfin.models.ServerWithAddressesAndUsers -import dev.jdtech.jellyfin.models.ServerWithUsers -import dev.jdtech.jellyfin.models.User +import com.nomadics9.ananas.models.FindroidEpisodeDto +import com.nomadics9.ananas.models.FindroidMediaStreamDto +import com.nomadics9.ananas.models.FindroidMovieDto +import com.nomadics9.ananas.models.FindroidSeasonDto +import com.nomadics9.ananas.models.FindroidSegmentsDto +import com.nomadics9.ananas.models.FindroidShowDto +import com.nomadics9.ananas.models.FindroidSourceDto +import com.nomadics9.ananas.models.FindroidTrickplayInfoDto +import com.nomadics9.ananas.models.FindroidUserDataDto +import com.nomadics9.ananas.models.Server +import com.nomadics9.ananas.models.ServerAddress +import com.nomadics9.ananas.models.ServerWithAddressAndUser +import com.nomadics9.ananas.models.ServerWithAddresses +import com.nomadics9.ananas.models.ServerWithAddressesAndUsers +import com.nomadics9.ananas.models.ServerWithUsers +import com.nomadics9.ananas.models.User import java.util.UUID @Dao diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/CollectionType.kt b/data/src/main/java/com/nomadics9/ananas/models/CollectionType.kt similarity index 96% rename from data/src/main/java/dev/jdtech/jellyfin/models/CollectionType.kt rename to data/src/main/java/com/nomadics9/ananas/models/CollectionType.kt index 8217fbdf..6d08e735 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/CollectionType.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/CollectionType.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models enum class CollectionType(val type: String) { Movies("movies"), diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidBoxSet.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidBoxSet.kt similarity index 91% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidBoxSet.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidBoxSet.kt index 9b4446ac..b3d631d8 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidBoxSet.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidBoxSet.kt @@ -1,6 +1,6 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.repository.JellyfinRepository import org.jellyfin.sdk.model.api.BaseItemDto import java.util.UUID diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidChapter.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidChapter.kt similarity index 93% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidChapter.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidChapter.kt index b48b3bdd..f66d52e3 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidChapter.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidChapter.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import kotlinx.serialization.Serializable import org.jellyfin.sdk.model.api.BaseItemDto diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidCollection.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidCollection.kt similarity index 92% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidCollection.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidCollection.kt index d73110e0..7bc78b32 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidCollection.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidCollection.kt @@ -1,6 +1,6 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.repository.JellyfinRepository import org.jellyfin.sdk.model.api.BaseItemDto import java.util.UUID diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidEpisode.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidEpisode.kt similarity index 96% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidEpisode.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidEpisode.kt index 2783e441..7ad60a1c 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidEpisode.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidEpisode.kt @@ -1,7 +1,7 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.repository.JellyfinRepository import org.jellyfin.sdk.model.DateTime import org.jellyfin.sdk.model.api.BaseItemDto import org.jellyfin.sdk.model.api.LocationType diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidEpisodeDto.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidEpisodeDto.kt similarity index 98% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidEpisodeDto.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidEpisodeDto.kt index accea2c4..66157896 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidEpisodeDto.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidEpisodeDto.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.Entity import androidx.room.ForeignKey diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidFolder.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidFolder.kt similarity index 92% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidFolder.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidFolder.kt index dc310a03..eeb80971 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidFolder.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidFolder.kt @@ -1,6 +1,6 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.repository.JellyfinRepository import org.jellyfin.sdk.model.api.BaseItemDto import java.util.UUID diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidImages.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidImages.kt similarity index 94% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidImages.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidImages.kt index 1980c1fd..be1eadc4 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidImages.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidImages.kt @@ -1,7 +1,7 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import android.net.Uri -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.repository.JellyfinRepository import org.jellyfin.sdk.model.api.BaseItemDto import org.jellyfin.sdk.model.api.ImageType diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidItem.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidItem.kt similarity index 90% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidItem.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidItem.kt index 6ce0b867..b49d8204 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidItem.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidItem.kt @@ -1,7 +1,7 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.repository.JellyfinRepository import org.jellyfin.sdk.model.api.BaseItemDto import org.jellyfin.sdk.model.api.BaseItemKind import java.util.UUID diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidMediaStream.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidMediaStream.kt similarity index 94% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidMediaStream.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidMediaStream.kt index 772aa84b..ee8507cb 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidMediaStream.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidMediaStream.kt @@ -1,6 +1,6 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.repository.JellyfinRepository import org.jellyfin.sdk.model.api.MediaStream import org.jellyfin.sdk.model.api.MediaStreamType import org.jellyfin.sdk.model.api.VideoRangeType diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidMediaStreamDto.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidMediaStreamDto.kt similarity index 97% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidMediaStreamDto.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidMediaStreamDto.kt index 5a24db18..191ab96d 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidMediaStreamDto.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidMediaStreamDto.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.Entity import androidx.room.PrimaryKey diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidMovie.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidMovie.kt similarity index 96% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidMovie.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidMovie.kt index c28d9c1b..1e83d649 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidMovie.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidMovie.kt @@ -1,7 +1,7 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.repository.JellyfinRepository import org.jellyfin.sdk.model.api.BaseItemDto import org.jellyfin.sdk.model.api.BaseItemPerson import org.jellyfin.sdk.model.api.PlayAccess diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidMovieDto.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidMovieDto.kt similarity index 96% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidMovieDto.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidMovieDto.kt index 1667bff0..5b110925 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidMovieDto.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidMovieDto.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.Entity import androidx.room.PrimaryKey diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidSeason.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidSeason.kt similarity index 93% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidSeason.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidSeason.kt index af1c98dd..f3916aa5 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidSeason.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidSeason.kt @@ -1,7 +1,7 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.repository.JellyfinRepository import org.jellyfin.sdk.model.api.BaseItemDto import org.jellyfin.sdk.model.api.PlayAccess import java.util.UUID diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidSeasonDto.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidSeasonDto.kt similarity index 96% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidSeasonDto.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidSeasonDto.kt index 641c1c40..d31df363 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidSeasonDto.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidSeasonDto.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.Entity import androidx.room.ForeignKey diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidSegment.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidSegment.kt similarity index 96% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidSegment.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidSegment.kt index ca3a182c..e5afcb7a 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidSegment.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidSegment.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidSegmentDto.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidSegmentDto.kt similarity index 91% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidSegmentDto.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidSegmentDto.kt index a07650ce..5001505a 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidSegmentDto.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidSegmentDto.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.Entity import androidx.room.PrimaryKey diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidShow.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidShow.kt similarity index 95% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidShow.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidShow.kt index 79fbdcdc..e0f2f52b 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidShow.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidShow.kt @@ -1,7 +1,7 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.repository.JellyfinRepository import org.jellyfin.sdk.model.DateTime import org.jellyfin.sdk.model.api.BaseItemDto import org.jellyfin.sdk.model.api.BaseItemPerson diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidShowDto.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidShowDto.kt similarity index 96% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidShowDto.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidShowDto.kt index 9236697c..2613f819 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidShowDto.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidShowDto.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.Entity import androidx.room.PrimaryKey diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidSource.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidSource.kt similarity index 91% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidSource.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidSource.kt index 172242b2..271f3b0f 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidSource.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidSource.kt @@ -1,7 +1,7 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.repository.JellyfinRepository import org.jellyfin.sdk.model.api.MediaProtocol import org.jellyfin.sdk.model.api.MediaSourceInfo import java.io.File diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidSourceDto.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidSourceDto.kt similarity index 94% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidSourceDto.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidSourceDto.kt index 691f1365..950e283a 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidSourceDto.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidSourceDto.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.Entity import androidx.room.PrimaryKey diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidSources.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidSources.kt similarity index 81% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidSources.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidSources.kt index e013f670..700bea9b 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidSources.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidSources.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models interface FindroidSources { val sources: List diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidTrickplayInfo.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidTrickplayInfo.kt similarity index 96% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidTrickplayInfo.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidTrickplayInfo.kt index 326565b5..442eeaf7 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidTrickplayInfo.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidTrickplayInfo.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import org.jellyfin.sdk.model.api.TrickplayInfo diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidTrickplayInfoDto.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidTrickplayInfoDto.kt similarity index 96% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidTrickplayInfoDto.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidTrickplayInfoDto.kt index 50219908..273eee5e 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidTrickplayInfoDto.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidTrickplayInfoDto.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.Entity import androidx.room.ForeignKey diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidUserDataDto.kt b/data/src/main/java/com/nomadics9/ananas/models/FindroidUserDataDto.kt similarity index 94% rename from data/src/main/java/dev/jdtech/jellyfin/models/FindroidUserDataDto.kt rename to data/src/main/java/com/nomadics9/ananas/models/FindroidUserDataDto.kt index 76ecaba8..5595eb7a 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/FindroidUserDataDto.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/FindroidUserDataDto.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.Entity import java.util.UUID diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/Server.kt b/data/src/main/java/com/nomadics9/ananas/models/Server.kt similarity index 87% rename from data/src/main/java/dev/jdtech/jellyfin/models/Server.kt rename to data/src/main/java/com/nomadics9/ananas/models/Server.kt index 0109d128..878fa1e5 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/Server.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/Server.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.Entity import androidx.room.PrimaryKey diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/ServerAddress.kt b/data/src/main/java/com/nomadics9/ananas/models/ServerAddress.kt similarity index 94% rename from data/src/main/java/dev/jdtech/jellyfin/models/ServerAddress.kt rename to data/src/main/java/com/nomadics9/ananas/models/ServerAddress.kt index f973d26a..a94b1610 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/ServerAddress.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/ServerAddress.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.ColumnInfo import androidx.room.Entity diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/ServerWithAddressAndUser.kt b/data/src/main/java/com/nomadics9/ananas/models/ServerWithAddressAndUser.kt similarity index 91% rename from data/src/main/java/dev/jdtech/jellyfin/models/ServerWithAddressAndUser.kt rename to data/src/main/java/com/nomadics9/ananas/models/ServerWithAddressAndUser.kt index c5549439..0c4012ac 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/ServerWithAddressAndUser.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/ServerWithAddressAndUser.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.Embedded import androidx.room.Relation diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/ServerWithAddresses.kt b/data/src/main/java/com/nomadics9/ananas/models/ServerWithAddresses.kt similarity index 91% rename from data/src/main/java/dev/jdtech/jellyfin/models/ServerWithAddresses.kt rename to data/src/main/java/com/nomadics9/ananas/models/ServerWithAddresses.kt index 62b55db1..2d82e7ec 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/ServerWithAddresses.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/ServerWithAddresses.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.Embedded import androidx.room.Relation diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/ServerWithAddressesAndUsers.kt b/data/src/main/java/com/nomadics9/ananas/models/ServerWithAddressesAndUsers.kt similarity index 91% rename from data/src/main/java/dev/jdtech/jellyfin/models/ServerWithAddressesAndUsers.kt rename to data/src/main/java/com/nomadics9/ananas/models/ServerWithAddressesAndUsers.kt index 0b45d188..737edfed 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/ServerWithAddressesAndUsers.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/ServerWithAddressesAndUsers.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.Embedded import androidx.room.Relation diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/ServerWithUsers.kt b/data/src/main/java/com/nomadics9/ananas/models/ServerWithUsers.kt similarity index 87% rename from data/src/main/java/dev/jdtech/jellyfin/models/ServerWithUsers.kt rename to data/src/main/java/com/nomadics9/ananas/models/ServerWithUsers.kt index f776ba91..1d59d2a7 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/ServerWithUsers.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/ServerWithUsers.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.Embedded import androidx.room.Relation diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/SortBy.kt b/data/src/main/java/com/nomadics9/ananas/models/SortBy.kt similarity index 93% rename from data/src/main/java/dev/jdtech/jellyfin/models/SortBy.kt rename to data/src/main/java/com/nomadics9/ananas/models/SortBy.kt index 4d2f2161..d0d6f930 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/SortBy.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/SortBy.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models enum class SortBy(val sortString: String) { NAME("SortName"), diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/User.kt b/data/src/main/java/com/nomadics9/ananas/models/User.kt similarity index 94% rename from data/src/main/java/dev/jdtech/jellyfin/models/User.kt rename to data/src/main/java/com/nomadics9/ananas/models/User.kt index 30e45167..0e7a0292 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/User.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/User.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.room.ColumnInfo import androidx.room.Entity diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/VideoMetadata.kt b/data/src/main/java/com/nomadics9/ananas/models/VideoMetadata.kt similarity index 96% rename from data/src/main/java/dev/jdtech/jellyfin/models/VideoMetadata.kt rename to data/src/main/java/com/nomadics9/ananas/models/VideoMetadata.kt index cbc25f0e..f64dc575 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/VideoMetadata.kt +++ b/data/src/main/java/com/nomadics9/ananas/models/VideoMetadata.kt @@ -1,6 +1,6 @@ @file:Suppress("Unused") -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models data class VideoMetadata( val resolution: List, diff --git a/data/src/main/java/dev/jdtech/jellyfin/repository/ItemsPagingSource.kt b/data/src/main/java/com/nomadics9/ananas/repository/ItemsPagingSource.kt similarity index 91% rename from data/src/main/java/dev/jdtech/jellyfin/repository/ItemsPagingSource.kt rename to data/src/main/java/com/nomadics9/ananas/repository/ItemsPagingSource.kt index af8e601c..1fc499f0 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/repository/ItemsPagingSource.kt +++ b/data/src/main/java/com/nomadics9/ananas/repository/ItemsPagingSource.kt @@ -1,9 +1,9 @@ -package dev.jdtech.jellyfin.repository +package com.nomadics9.ananas.repository import androidx.paging.PagingSource import androidx.paging.PagingState -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.SortBy +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.SortBy import org.jellyfin.sdk.model.api.BaseItemKind import org.jellyfin.sdk.model.api.SortOrder import timber.log.Timber diff --git a/data/src/main/java/dev/jdtech/jellyfin/repository/JellyfinRepository.kt b/data/src/main/java/com/nomadics9/ananas/repository/JellyfinRepository.kt similarity index 87% rename from data/src/main/java/dev/jdtech/jellyfin/repository/JellyfinRepository.kt rename to data/src/main/java/com/nomadics9/ananas/repository/JellyfinRepository.kt index 0074565c..8fa1e151 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/repository/JellyfinRepository.kt +++ b/data/src/main/java/com/nomadics9/ananas/repository/JellyfinRepository.kt @@ -1,15 +1,15 @@ -package dev.jdtech.jellyfin.repository +package com.nomadics9.ananas.repository import androidx.paging.PagingData -import dev.jdtech.jellyfin.models.FindroidCollection -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidSeason -import dev.jdtech.jellyfin.models.FindroidSegment -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.models.FindroidSource -import dev.jdtech.jellyfin.models.SortBy +import com.nomadics9.ananas.models.FindroidCollection +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidSeason +import com.nomadics9.ananas.models.FindroidSegment +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.models.FindroidSource +import com.nomadics9.ananas.models.SortBy import kotlinx.coroutines.flow.Flow import org.jellyfin.sdk.model.api.BaseItemDto import org.jellyfin.sdk.model.api.BaseItemKind diff --git a/data/src/main/java/dev/jdtech/jellyfin/repository/JellyfinRepositoryImpl.kt b/data/src/main/java/com/nomadics9/ananas/repository/JellyfinRepositoryImpl.kt similarity index 94% rename from data/src/main/java/dev/jdtech/jellyfin/repository/JellyfinRepositoryImpl.kt rename to data/src/main/java/com/nomadics9/ananas/repository/JellyfinRepositoryImpl.kt index cb46e1cf..f68b15d9 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/repository/JellyfinRepositoryImpl.kt +++ b/data/src/main/java/com/nomadics9/ananas/repository/JellyfinRepositoryImpl.kt @@ -1,30 +1,30 @@ -package dev.jdtech.jellyfin.repository +package com.nomadics9.ananas.repository import android.content.Context import androidx.paging.Pager import androidx.paging.PagingConfig import androidx.paging.PagingData -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.api.JellyfinApi -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.models.FindroidCollection -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidSeason -import dev.jdtech.jellyfin.models.FindroidSegment -import dev.jdtech.jellyfin.models.FindroidSegments -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.models.FindroidSource -import dev.jdtech.jellyfin.models.SortBy -import dev.jdtech.jellyfin.models.toFindroidCollection -import dev.jdtech.jellyfin.models.toFindroidEpisode -import dev.jdtech.jellyfin.models.toFindroidItem -import dev.jdtech.jellyfin.models.toFindroidMovie -import dev.jdtech.jellyfin.models.toFindroidSeason -import dev.jdtech.jellyfin.models.toFindroidSegments -import dev.jdtech.jellyfin.models.toFindroidShow -import dev.jdtech.jellyfin.models.toFindroidSource +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.api.JellyfinApi +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.models.FindroidCollection +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidSeason +import com.nomadics9.ananas.models.FindroidSegment +import com.nomadics9.ananas.models.FindroidSegments +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.models.FindroidSource +import com.nomadics9.ananas.models.SortBy +import com.nomadics9.ananas.models.toFindroidCollection +import com.nomadics9.ananas.models.toFindroidEpisode +import com.nomadics9.ananas.models.toFindroidItem +import com.nomadics9.ananas.models.toFindroidMovie +import com.nomadics9.ananas.models.toFindroidSeason +import com.nomadics9.ananas.models.toFindroidSegments +import com.nomadics9.ananas.models.toFindroidShow +import com.nomadics9.ananas.models.toFindroidSource import io.ktor.util.toByteArray import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.Flow diff --git a/data/src/main/java/dev/jdtech/jellyfin/repository/JellyfinRepositoryOfflineImpl.kt b/data/src/main/java/com/nomadics9/ananas/repository/JellyfinRepositoryOfflineImpl.kt similarity index 91% rename from data/src/main/java/dev/jdtech/jellyfin/repository/JellyfinRepositoryOfflineImpl.kt rename to data/src/main/java/com/nomadics9/ananas/repository/JellyfinRepositoryOfflineImpl.kt index 8a479bad..cc2e18d8 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/repository/JellyfinRepositoryOfflineImpl.kt +++ b/data/src/main/java/com/nomadics9/ananas/repository/JellyfinRepositoryOfflineImpl.kt @@ -1,25 +1,25 @@ -package dev.jdtech.jellyfin.repository +package com.nomadics9.ananas.repository import android.content.Context import androidx.paging.PagingData -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.api.JellyfinApi -import dev.jdtech.jellyfin.database.ServerDatabaseDao -import dev.jdtech.jellyfin.models.FindroidCollection -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidSeason -import dev.jdtech.jellyfin.models.FindroidSegment -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.models.FindroidSource -import dev.jdtech.jellyfin.models.SortBy -import dev.jdtech.jellyfin.models.toFindroidEpisode -import dev.jdtech.jellyfin.models.toFindroidMovie -import dev.jdtech.jellyfin.models.toFindroidSeason -import dev.jdtech.jellyfin.models.toFindroidSegments -import dev.jdtech.jellyfin.models.toFindroidShow -import dev.jdtech.jellyfin.models.toFindroidSource +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.api.JellyfinApi +import com.nomadics9.ananas.database.ServerDatabaseDao +import com.nomadics9.ananas.models.FindroidCollection +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidSeason +import com.nomadics9.ananas.models.FindroidSegment +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.models.FindroidSource +import com.nomadics9.ananas.models.SortBy +import com.nomadics9.ananas.models.toFindroidEpisode +import com.nomadics9.ananas.models.toFindroidMovie +import com.nomadics9.ananas.models.toFindroidSeason +import com.nomadics9.ananas.models.toFindroidSegments +import com.nomadics9.ananas.models.toFindroidShow +import com.nomadics9.ananas.models.toFindroidSource import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.withContext diff --git a/fastlane/Appfile b/fastlane/Appfile index bfff7ed2..7f32556c 100644 --- a/fastlane/Appfile +++ b/fastlane/Appfile @@ -1 +1 @@ -package_name("dev.jdtech.jellyfin") +package_name("com.nomadics9.ananas") diff --git a/player/core/build.gradle.kts b/player/core/build.gradle.kts index 91d45fd9..e7642a35 100644 --- a/player/core/build.gradle.kts +++ b/player/core/build.gradle.kts @@ -6,7 +6,7 @@ plugins { } android { - namespace = "dev.jdtech.jellyfin.player.core" + namespace = "com.nomadics9.ananas.player.core" compileSdk = Versions.compileSdk buildToolsVersion = Versions.buildTools diff --git a/player/core/src/main/java/dev/jdtech/jellyfin/models/ExternalSubtitle.kt b/player/core/src/main/java/com/nomadics9/ananas/models/ExternalSubtitle.kt similarity index 86% rename from player/core/src/main/java/dev/jdtech/jellyfin/models/ExternalSubtitle.kt rename to player/core/src/main/java/com/nomadics9/ananas/models/ExternalSubtitle.kt index cfe5e4a0..ee2da553 100644 --- a/player/core/src/main/java/dev/jdtech/jellyfin/models/ExternalSubtitle.kt +++ b/player/core/src/main/java/com/nomadics9/ananas/models/ExternalSubtitle.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import android.net.Uri import android.os.Parcelable diff --git a/player/core/src/main/java/dev/jdtech/jellyfin/models/PlayerChapter.kt b/player/core/src/main/java/com/nomadics9/ananas/models/PlayerChapter.kt similarity index 87% rename from player/core/src/main/java/dev/jdtech/jellyfin/models/PlayerChapter.kt rename to player/core/src/main/java/com/nomadics9/ananas/models/PlayerChapter.kt index c05e7e84..cff33ea5 100644 --- a/player/core/src/main/java/dev/jdtech/jellyfin/models/PlayerChapter.kt +++ b/player/core/src/main/java/com/nomadics9/ananas/models/PlayerChapter.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import android.os.Parcelable import kotlinx.parcelize.Parcelize diff --git a/player/core/src/main/java/dev/jdtech/jellyfin/models/PlayerItem.kt b/player/core/src/main/java/com/nomadics9/ananas/models/PlayerItem.kt similarity index 93% rename from player/core/src/main/java/dev/jdtech/jellyfin/models/PlayerItem.kt rename to player/core/src/main/java/com/nomadics9/ananas/models/PlayerItem.kt index 370c1b33..65a7af2f 100644 --- a/player/core/src/main/java/dev/jdtech/jellyfin/models/PlayerItem.kt +++ b/player/core/src/main/java/com/nomadics9/ananas/models/PlayerItem.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import android.os.Parcelable import kotlinx.parcelize.Parcelize diff --git a/player/core/src/main/java/dev/jdtech/jellyfin/models/Track.kt b/player/core/src/main/java/com/nomadics9/ananas/models/Track.kt similarity index 87% rename from player/core/src/main/java/dev/jdtech/jellyfin/models/Track.kt rename to player/core/src/main/java/com/nomadics9/ananas/models/Track.kt index 35371240..8946170f 100644 --- a/player/core/src/main/java/dev/jdtech/jellyfin/models/Track.kt +++ b/player/core/src/main/java/com/nomadics9/ananas/models/Track.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import android.os.Parcelable import kotlinx.parcelize.Parcelize diff --git a/player/core/src/main/java/dev/jdtech/jellyfin/models/Trickplay.kt b/player/core/src/main/java/com/nomadics9/ananas/models/Trickplay.kt similarity index 75% rename from player/core/src/main/java/dev/jdtech/jellyfin/models/Trickplay.kt rename to player/core/src/main/java/com/nomadics9/ananas/models/Trickplay.kt index 2a5700d7..7b34c816 100644 --- a/player/core/src/main/java/dev/jdtech/jellyfin/models/Trickplay.kt +++ b/player/core/src/main/java/com/nomadics9/ananas/models/Trickplay.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import android.graphics.Bitmap diff --git a/player/core/src/main/java/dev/jdtech/jellyfin/models/TrickplayInfo.kt b/player/core/src/main/java/com/nomadics9/ananas/models/TrickplayInfo.kt similarity index 88% rename from player/core/src/main/java/dev/jdtech/jellyfin/models/TrickplayInfo.kt rename to player/core/src/main/java/com/nomadics9/ananas/models/TrickplayInfo.kt index e38cd1b4..9e840933 100644 --- a/player/core/src/main/java/dev/jdtech/jellyfin/models/TrickplayInfo.kt +++ b/player/core/src/main/java/com/nomadics9/ananas/models/TrickplayInfo.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import android.os.Parcelable import kotlinx.parcelize.Parcelize diff --git a/player/video/build.gradle.kts b/player/video/build.gradle.kts index 2653116e..2dbcd0ad 100644 --- a/player/video/build.gradle.kts +++ b/player/video/build.gradle.kts @@ -8,7 +8,7 @@ plugins { } android { - namespace = "dev.jdtech.jellyfin.player.video" + namespace = "com.nomadics9.ananas.player.video" compileSdk = Versions.compileSdk buildToolsVersion = Versions.buildTools diff --git a/player/video/src/main/java/dev/jdtech/jellyfin/Extensions.kt b/player/video/src/main/java/com/nomadics9/ananas/Extensions.kt similarity index 94% rename from player/video/src/main/java/dev/jdtech/jellyfin/Extensions.kt rename to player/video/src/main/java/com/nomadics9/ananas/Extensions.kt index 9f701e3b..336cd7f8 100644 --- a/player/video/src/main/java/dev/jdtech/jellyfin/Extensions.kt +++ b/player/video/src/main/java/com/nomadics9/ananas/Extensions.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin +package com.nomadics9.ananas import androidx.media3.common.Tracks import java.util.Locale diff --git a/player/video/src/main/java/dev/jdtech/jellyfin/dialogs/SpeedSelectionDialogFragment.kt b/player/video/src/main/java/com/nomadics9/ananas/dialogs/SpeedSelectionDialogFragment.kt similarity index 89% rename from player/video/src/main/java/dev/jdtech/jellyfin/dialogs/SpeedSelectionDialogFragment.kt rename to player/video/src/main/java/com/nomadics9/ananas/dialogs/SpeedSelectionDialogFragment.kt index 288f02ee..21f92fce 100644 --- a/player/video/src/main/java/dev/jdtech/jellyfin/dialogs/SpeedSelectionDialogFragment.kt +++ b/player/video/src/main/java/com/nomadics9/ananas/dialogs/SpeedSelectionDialogFragment.kt @@ -1,11 +1,11 @@ -package dev.jdtech.jellyfin.dialogs +package com.nomadics9.ananas.dialogs import android.app.Dialog import android.os.Bundle import androidx.fragment.app.DialogFragment import com.google.android.material.dialog.MaterialAlertDialogBuilder -import dev.jdtech.jellyfin.player.video.R -import dev.jdtech.jellyfin.viewmodels.PlayerActivityViewModel +import com.nomadics9.ananas.player.video.R +import com.nomadics9.ananas.viewmodels.PlayerActivityViewModel import java.lang.IllegalStateException class SpeedSelectionDialogFragment( diff --git a/player/video/src/main/java/dev/jdtech/jellyfin/dialogs/TrackSelectionDialogFragment.kt b/player/video/src/main/java/com/nomadics9/ananas/dialogs/TrackSelectionDialogFragment.kt similarity index 90% rename from player/video/src/main/java/dev/jdtech/jellyfin/dialogs/TrackSelectionDialogFragment.kt rename to player/video/src/main/java/com/nomadics9/ananas/dialogs/TrackSelectionDialogFragment.kt index db9c5285..fb48030a 100644 --- a/player/video/src/main/java/dev/jdtech/jellyfin/dialogs/TrackSelectionDialogFragment.kt +++ b/player/video/src/main/java/com/nomadics9/ananas/dialogs/TrackSelectionDialogFragment.kt @@ -1,13 +1,13 @@ -package dev.jdtech.jellyfin.dialogs +package com.nomadics9.ananas.dialogs import android.app.Dialog import android.os.Bundle import androidx.fragment.app.DialogFragment import androidx.media3.common.C import com.google.android.material.dialog.MaterialAlertDialogBuilder -import dev.jdtech.jellyfin.getTrackNames -import dev.jdtech.jellyfin.player.video.R -import dev.jdtech.jellyfin.viewmodels.PlayerActivityViewModel +import com.nomadics9.ananas.getTrackNames +import com.nomadics9.ananas.player.video.R +import com.nomadics9.ananas.viewmodels.PlayerActivityViewModel import java.lang.IllegalStateException class TrackSelectionDialogFragment( diff --git a/player/video/src/main/java/dev/jdtech/jellyfin/dialogs/VideoVersionDialogFragment.kt b/player/video/src/main/java/com/nomadics9/ananas/dialogs/VideoVersionDialogFragment.kt similarity index 83% rename from player/video/src/main/java/dev/jdtech/jellyfin/dialogs/VideoVersionDialogFragment.kt rename to player/video/src/main/java/com/nomadics9/ananas/dialogs/VideoVersionDialogFragment.kt index 59a3ae43..0a5f87c0 100644 --- a/player/video/src/main/java/dev/jdtech/jellyfin/dialogs/VideoVersionDialogFragment.kt +++ b/player/video/src/main/java/com/nomadics9/ananas/dialogs/VideoVersionDialogFragment.kt @@ -1,10 +1,10 @@ -package dev.jdtech.jellyfin.dialogs +package com.nomadics9.ananas.dialogs import android.content.Context import androidx.appcompat.app.AlertDialog import com.google.android.material.dialog.MaterialAlertDialogBuilder -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.player.video.R +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.player.video.R fun getVideoVersionDialog( context: Context, diff --git a/player/video/src/main/java/dev/jdtech/jellyfin/mpv/MPVPlayer.kt b/player/video/src/main/java/com/nomadics9/ananas/mpv/MPVPlayer.kt similarity index 99% rename from player/video/src/main/java/dev/jdtech/jellyfin/mpv/MPVPlayer.kt rename to player/video/src/main/java/com/nomadics9/ananas/mpv/MPVPlayer.kt index d7004fe6..7e9c79ef 100644 --- a/player/video/src/main/java/dev/jdtech/jellyfin/mpv/MPVPlayer.kt +++ b/player/video/src/main/java/com/nomadics9/ananas/mpv/MPVPlayer.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.mpv +package com.nomadics9.ananas.mpv import android.app.Application import android.content.Context diff --git a/player/video/src/main/java/dev/jdtech/jellyfin/mpv/TrackType.kt b/player/video/src/main/java/com/nomadics9/ananas/mpv/TrackType.kt similarity index 94% rename from player/video/src/main/java/dev/jdtech/jellyfin/mpv/TrackType.kt rename to player/video/src/main/java/com/nomadics9/ananas/mpv/TrackType.kt index 4a88121a..8b1cbc26 100644 --- a/player/video/src/main/java/dev/jdtech/jellyfin/mpv/TrackType.kt +++ b/player/video/src/main/java/com/nomadics9/ananas/mpv/TrackType.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.mpv +package com.nomadics9.ananas.mpv import android.os.Parcelable import androidx.media3.common.C diff --git a/player/video/src/main/java/dev/jdtech/jellyfin/viewmodels/PlayerActivityViewModel.kt b/player/video/src/main/java/com/nomadics9/ananas/viewmodels/PlayerActivityViewModel.kt similarity index 97% rename from player/video/src/main/java/dev/jdtech/jellyfin/viewmodels/PlayerActivityViewModel.kt rename to player/video/src/main/java/com/nomadics9/ananas/viewmodels/PlayerActivityViewModel.kt index 3dd40396..c49f98c1 100644 --- a/player/video/src/main/java/dev/jdtech/jellyfin/viewmodels/PlayerActivityViewModel.kt +++ b/player/video/src/main/java/com/nomadics9/ananas/viewmodels/PlayerActivityViewModel.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import android.app.Application import android.graphics.Bitmap @@ -19,14 +19,14 @@ import androidx.media3.exoplayer.DefaultRenderersFactory import androidx.media3.exoplayer.ExoPlayer import androidx.media3.exoplayer.trackselection.DefaultTrackSelector import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.AppPreferences -import dev.jdtech.jellyfin.models.FindroidSegment -import dev.jdtech.jellyfin.models.PlayerChapter -import dev.jdtech.jellyfin.models.PlayerItem -import dev.jdtech.jellyfin.models.Trickplay -import dev.jdtech.jellyfin.mpv.MPVPlayer -import dev.jdtech.jellyfin.player.video.R -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.models.FindroidSegment +import com.nomadics9.ananas.models.PlayerChapter +import com.nomadics9.ananas.models.PlayerItem +import com.nomadics9.ananas.models.Trickplay +import com.nomadics9.ananas.mpv.MPVPlayer +import com.nomadics9.ananas.player.video.R +import com.nomadics9.ananas.repository.JellyfinRepository import kotlinx.coroutines.DelicateCoroutinesApi import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.GlobalScope diff --git a/player/video/src/main/java/dev/jdtech/jellyfin/viewmodels/PlayerViewModel.kt b/player/video/src/main/java/com/nomadics9/ananas/viewmodels/PlayerViewModel.kt similarity index 90% rename from player/video/src/main/java/dev/jdtech/jellyfin/viewmodels/PlayerViewModel.kt rename to player/video/src/main/java/com/nomadics9/ananas/viewmodels/PlayerViewModel.kt index 9b3f76ff..097df0e1 100644 --- a/player/video/src/main/java/dev/jdtech/jellyfin/viewmodels/PlayerViewModel.kt +++ b/player/video/src/main/java/com/nomadics9/ananas/viewmodels/PlayerViewModel.kt @@ -1,23 +1,23 @@ -package dev.jdtech.jellyfin.viewmodels +package com.nomadics9.ananas.viewmodels import android.net.Uri import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import androidx.media3.common.MimeTypes import dagger.hilt.android.lifecycle.HiltViewModel -import dev.jdtech.jellyfin.models.ExternalSubtitle -import dev.jdtech.jellyfin.models.FindroidChapter -import dev.jdtech.jellyfin.models.FindroidEpisode -import dev.jdtech.jellyfin.models.FindroidItem -import dev.jdtech.jellyfin.models.FindroidMovie -import dev.jdtech.jellyfin.models.FindroidSeason -import dev.jdtech.jellyfin.models.FindroidShow -import dev.jdtech.jellyfin.models.FindroidSourceType -import dev.jdtech.jellyfin.models.FindroidSources -import dev.jdtech.jellyfin.models.PlayerChapter -import dev.jdtech.jellyfin.models.PlayerItem -import dev.jdtech.jellyfin.models.TrickplayInfo -import dev.jdtech.jellyfin.repository.JellyfinRepository +import com.nomadics9.ananas.models.ExternalSubtitle +import com.nomadics9.ananas.models.FindroidChapter +import com.nomadics9.ananas.models.FindroidEpisode +import com.nomadics9.ananas.models.FindroidItem +import com.nomadics9.ananas.models.FindroidMovie +import com.nomadics9.ananas.models.FindroidSeason +import com.nomadics9.ananas.models.FindroidShow +import com.nomadics9.ananas.models.FindroidSourceType +import com.nomadics9.ananas.models.FindroidSources +import com.nomadics9.ananas.models.PlayerChapter +import com.nomadics9.ananas.models.PlayerItem +import com.nomadics9.ananas.models.TrickplayInfo +import com.nomadics9.ananas.repository.JellyfinRepository import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.flow.receiveAsFlow import kotlinx.coroutines.launch diff --git a/preferences/build.gradle.kts b/preferences/build.gradle.kts index 9bbb61fb..bf8a69de 100644 --- a/preferences/build.gradle.kts +++ b/preferences/build.gradle.kts @@ -5,7 +5,7 @@ plugins { } android { - namespace = "dev.jdtech.jellyfin.preferences" + namespace = "com.nomadics9.ananas.preferences" compileSdk = Versions.compileSdk buildToolsVersion = Versions.buildTools diff --git a/preferences/src/main/java/dev/jdtech/jellyfin/AppPreferences.kt b/preferences/src/main/java/com/nomadics9/ananas/AppPreferences.kt similarity index 99% rename from preferences/src/main/java/dev/jdtech/jellyfin/AppPreferences.kt rename to preferences/src/main/java/com/nomadics9/ananas/AppPreferences.kt index eb7e9dca..80aa4afa 100644 --- a/preferences/src/main/java/dev/jdtech/jellyfin/AppPreferences.kt +++ b/preferences/src/main/java/com/nomadics9/ananas/AppPreferences.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin +package com.nomadics9.ananas import android.content.SharedPreferences import android.view.WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE diff --git a/preferences/src/main/java/dev/jdtech/jellyfin/Constants.kt b/preferences/src/main/java/com/nomadics9/ananas/Constants.kt similarity index 99% rename from preferences/src/main/java/dev/jdtech/jellyfin/Constants.kt rename to preferences/src/main/java/com/nomadics9/ananas/Constants.kt index cca99608..ac8e9944 100644 --- a/preferences/src/main/java/dev/jdtech/jellyfin/Constants.kt +++ b/preferences/src/main/java/com/nomadics9/ananas/Constants.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin +package com.nomadics9.ananas object Constants { diff --git a/preferences/src/main/java/dev/jdtech/jellyfin/models/Preference.kt b/preferences/src/main/java/com/nomadics9/ananas/models/Preference.kt similarity index 83% rename from preferences/src/main/java/dev/jdtech/jellyfin/models/Preference.kt rename to preferences/src/main/java/com/nomadics9/ananas/models/Preference.kt index 4f90dae9..1f1539b8 100644 --- a/preferences/src/main/java/dev/jdtech/jellyfin/models/Preference.kt +++ b/preferences/src/main/java/com/nomadics9/ananas/models/Preference.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models interface Preference { val nameStringResource: Int diff --git a/preferences/src/main/java/dev/jdtech/jellyfin/models/PreferenceCategory.kt b/preferences/src/main/java/com/nomadics9/ananas/models/PreferenceCategory.kt similarity index 93% rename from preferences/src/main/java/dev/jdtech/jellyfin/models/PreferenceCategory.kt rename to preferences/src/main/java/com/nomadics9/ananas/models/PreferenceCategory.kt index ed4ba555..4862a561 100644 --- a/preferences/src/main/java/dev/jdtech/jellyfin/models/PreferenceCategory.kt +++ b/preferences/src/main/java/com/nomadics9/ananas/models/PreferenceCategory.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.annotation.DrawableRes import androidx.annotation.StringRes diff --git a/preferences/src/main/java/dev/jdtech/jellyfin/models/PreferenceSelect.kt b/preferences/src/main/java/com/nomadics9/ananas/models/PreferenceSelect.kt similarity index 94% rename from preferences/src/main/java/dev/jdtech/jellyfin/models/PreferenceSelect.kt rename to preferences/src/main/java/com/nomadics9/ananas/models/PreferenceSelect.kt index f0a58cfd..57f3db91 100644 --- a/preferences/src/main/java/dev/jdtech/jellyfin/models/PreferenceSelect.kt +++ b/preferences/src/main/java/com/nomadics9/ananas/models/PreferenceSelect.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.annotation.DrawableRes import androidx.annotation.StringRes diff --git a/preferences/src/main/java/dev/jdtech/jellyfin/models/PreferenceSwitch.kt b/preferences/src/main/java/com/nomadics9/ananas/models/PreferenceSwitch.kt similarity index 93% rename from preferences/src/main/java/dev/jdtech/jellyfin/models/PreferenceSwitch.kt rename to preferences/src/main/java/com/nomadics9/ananas/models/PreferenceSwitch.kt index b276978b..c3837e78 100644 --- a/preferences/src/main/java/dev/jdtech/jellyfin/models/PreferenceSwitch.kt +++ b/preferences/src/main/java/com/nomadics9/ananas/models/PreferenceSwitch.kt @@ -1,4 +1,4 @@ -package dev.jdtech.jellyfin.models +package com.nomadics9.ananas.models import androidx.annotation.DrawableRes import androidx.annotation.StringRes