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.**
-

+

## 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" />