diff --git a/README.md b/README.md
index 1c06560e..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 5a0617ff..12f8231f 100644
--- a/app/phone/build.gradle.kts
+++ b/app/phone/build.gradle.kts
@@ -10,19 +10,19 @@ plugins {
}
android {
- namespace = "org.askartv.phone"
+ namespace = "com.nomadics9.ananas"
compileSdk = Versions.compileSdk
buildToolsVersion = Versions.buildTools
defaultConfig {
- applicationId = "org.askartv.phone"
+ applicationId = "com.nomadics9.ananas"
minSdk = Versions.minSdk
targetSdk = Versions.targetSdk
versionCode = Versions.appCode
versionName = Versions.appName
- testInstrumentationRunner = "org.askartv.phone.HiltTestRunner"
+ testInstrumentationRunner = "com.nomadics9.ananas.HiltTestRunner"
}
applicationVariants.all {
diff --git a/app/phone/proguard-rules.pro b/app/phone/proguard-rules.pro
index f1dc601b..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 org.askartv.phone.models.PlayerItem
+-keepnames class com.nomadics9.ananas.models.PlayerItem
# ProGuard thinks all SettingsFragments are unused
--keep class org.askartv.phone.fragments.SettingsLanguageFragment
--keep class org.askartv.phone.fragments.SettingsAppearanceFragment
--keep class org.askartv.phone.fragments.SettingsDownloadsFragment
--keep class org.askartv.phone.fragments.SettingsPlayerFragment
--keep class org.askartv.phone.fragments.SettingsDeviceFragment
--keep class org.askartv.phone.fragments.SettingsCacheFragment
--keep class org.askartv.phone.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/androidTest/kotlin/org/askartv/phone/HiltTestRunner.kt b/app/phone/src/androidTest/kotlin/com/nomadics9/ananas/HiltTestRunner.kt
similarity index 93%
rename from app/phone/src/androidTest/kotlin/org/askartv/phone/HiltTestRunner.kt
rename to app/phone/src/androidTest/kotlin/com/nomadics9/ananas/HiltTestRunner.kt
index 4b537324..c24bb0a0 100644
--- a/app/phone/src/androidTest/kotlin/org/askartv/phone/HiltTestRunner.kt
+++ b/app/phone/src/androidTest/kotlin/com/nomadics9/ananas/HiltTestRunner.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone
+package com.nomadics9.ananas
import android.app.Application
import android.content.Context
diff --git a/app/phone/src/androidTest/kotlin/org/askartv/phone/MainActivityTest.kt b/app/phone/src/androidTest/kotlin/com/nomadics9/ananas/MainActivityTest.kt
similarity index 97%
rename from app/phone/src/androidTest/kotlin/org/askartv/phone/MainActivityTest.kt
rename to app/phone/src/androidTest/kotlin/com/nomadics9/ananas/MainActivityTest.kt
index b914a0b3..5455c170 100644
--- a/app/phone/src/androidTest/kotlin/org/askartv/phone/MainActivityTest.kt
+++ b/app/phone/src/androidTest/kotlin/com/nomadics9/ananas/MainActivityTest.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone
+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 org.askartv.phone.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/org/askartv/phone/ViewPropertyChangeCallback.kt b/app/phone/src/androidTest/kotlin/com/nomadics9/ananas/ViewPropertyChangeCallback.kt
similarity index 98%
rename from app/phone/src/androidTest/kotlin/org/askartv/phone/ViewPropertyChangeCallback.kt
rename to app/phone/src/androidTest/kotlin/com/nomadics9/ananas/ViewPropertyChangeCallback.kt
index af69fa29..d1ec4ac0 100644
--- a/app/phone/src/androidTest/kotlin/org/askartv/phone/ViewPropertyChangeCallback.kt
+++ b/app/phone/src/androidTest/kotlin/com/nomadics9/ananas/ViewPropertyChangeCallback.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone
+package com.nomadics9.ananas
import android.view.View
import android.view.ViewTreeObserver
diff --git a/app/phone/src/androidTest/kotlin/org/askartv/phone/di/DatabaseTestModule.kt b/app/phone/src/androidTest/kotlin/com/nomadics9/ananas/di/DatabaseTestModule.kt
similarity index 84%
rename from app/phone/src/androidTest/kotlin/org/askartv/phone/di/DatabaseTestModule.kt
rename to app/phone/src/androidTest/kotlin/com/nomadics9/ananas/di/DatabaseTestModule.kt
index 10008909..608aef5a 100644
--- a/app/phone/src/androidTest/kotlin/org/askartv/phone/di/DatabaseTestModule.kt
+++ b/app/phone/src/androidTest/kotlin/com/nomadics9/ananas/di/DatabaseTestModule.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.database.ServerDatabase
-import org.askartv.phone.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/java/org/askartv/phone/BaseApplication.kt b/app/phone/src/main/java/com/nomadics9/ananas/BaseApplication.kt
similarity index 96%
rename from app/phone/src/main/java/org/askartv/phone/BaseApplication.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/BaseApplication.kt
index 7aedf409..61728884 100644
--- a/app/phone/src/main/java/org/askartv/phone/BaseApplication.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/BaseApplication.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone
+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 org.askartv.phone.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/org/askartv/phone/BasePlayerActivity.kt b/app/phone/src/main/java/com/nomadics9/ananas/BasePlayerActivity.kt
similarity index 96%
rename from app/phone/src/main/java/org/askartv/phone/BasePlayerActivity.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/BasePlayerActivity.kt
index 8f26c53a..83daa036 100644
--- a/app/phone/src/main/java/org/askartv/phone/BasePlayerActivity.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/BasePlayerActivity.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone
+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 org.askartv.phone.viewmodels.PlayerActivityViewModel
+import com.nomadics9.ananas.viewmodels.PlayerActivityViewModel
abstract class BasePlayerActivity : AppCompatActivity() {
diff --git a/app/phone/src/main/java/org/askartv/phone/BindingAdapters.kt b/app/phone/src/main/java/com/nomadics9/ananas/BindingAdapters.kt
similarity index 90%
rename from app/phone/src/main/java/org/askartv/phone/BindingAdapters.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/BindingAdapters.kt
index 5d8446dc..7524ca21 100644
--- a/app/phone/src/main/java/org/askartv/phone/BindingAdapters.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/BindingAdapters.kt
@@ -1,20 +1,20 @@
-package org.askartv.phone
+package com.nomadics9.ananas
import android.view.View
import android.widget.ImageView
import androidx.annotation.DrawableRes
import coil.load
-import org.askartv.phone.api.JellyfinApi
-import org.askartv.phone.models.FindroidEpisode
-import org.askartv.phone.models.FindroidItem
-import org.askartv.phone.models.FindroidMovie
-import org.askartv.phone.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 org.askartv.phone.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/org/askartv/phone/MainActivity.kt b/app/phone/src/main/java/com/nomadics9/ananas/MainActivity.kt
similarity index 94%
rename from app/phone/src/main/java/org/askartv/phone/MainActivity.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/MainActivity.kt
index 694fc90f..6fcc5a19 100644
--- a/app/phone/src/main/java/org/askartv/phone/MainActivity.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/MainActivity.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone
+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 org.askartv.phone.database.ServerDatabaseDao
-import org.askartv.phone.databinding.ActivityMainBinding
-import org.askartv.phone.viewmodels.MainViewModel
-import org.askartv.phone.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 org.askartv.phone.core.R as CoreR
+import com.nomadics9.ananas.core.R as CoreR
@AndroidEntryPoint
class MainActivity : AppCompatActivity() {
diff --git a/app/phone/src/main/java/org/askartv/phone/PlayerActivity.kt b/app/phone/src/main/java/com/nomadics9/ananas/PlayerActivity.kt
similarity index 96%
rename from app/phone/src/main/java/org/askartv/phone/PlayerActivity.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/PlayerActivity.kt
index 21217771..bb88cee3 100644
--- a/app/phone/src/main/java/org/askartv/phone/PlayerActivity.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/PlayerActivity.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone
+package com.nomadics9.ananas
import android.app.AppOpsManager
import android.app.PictureInPictureParams
@@ -34,14 +34,14 @@ import androidx.media3.ui.PlayerControlView
import androidx.media3.ui.PlayerView
import androidx.navigation.navArgs
import dagger.hilt.android.AndroidEntryPoint
-import org.askartv.phone.databinding.ActivityPlayerBinding
-import org.askartv.phone.dialogs.SpeedSelectionDialogFragment
-import org.askartv.phone.dialogs.TrackSelectionDialogFragment
-import org.askartv.phone.viewmodels.PlayerActivityViewModel
-import org.askartv.phone.viewmodels.PlayerEvents
+import com.nomadics9.ananas.databinding.ActivityPlayerBinding
+import com.nomadics9.ananas.dialogs.SpeedSelectionDialogFragment
+import com.nomadics9.ananas.dialogs.TrackSelectionDialogFragment
+import com.nomadics9.ananas.viewmodels.PlayerActivityViewModel
+import com.nomadics9.ananas.viewmodels.PlayerEvents
import kotlinx.coroutines.launch
-import org.askartv.phone.utils.PlayerGestureHelper
-import org.askartv.phone.utils.PreviewScrubListener
+import com.nomadics9.ananas.utils.PlayerGestureHelper
+import com.nomadics9.ananas.utils.PreviewScrubListener
import timber.log.Timber
import javax.inject.Inject
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/adapters/CollectionListAdapter.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/CollectionListAdapter.kt
index 9cb78d5a..53338ef6 100644
--- a/app/phone/src/main/java/org/askartv/phone/adapters/CollectionListAdapter.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/CollectionListAdapter.kt
@@ -1,13 +1,13 @@
-package org.askartv.phone.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 org.askartv.phone.bindCardItemImage
-import org.askartv.phone.databinding.CollectionItemBinding
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/adapters/DiscoveredServerListAdapter.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/DiscoveredServerListAdapter.kt
index 0d02e46e..0a24a11c 100644
--- a/app/phone/src/main/java/org/askartv/phone/adapters/DiscoveredServerListAdapter.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/DiscoveredServerListAdapter.kt
@@ -1,12 +1,12 @@
-package org.askartv.phone.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 org.askartv.phone.databinding.DiscoveredServerItemBinding
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/adapters/EpisodeListAdapter.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/EpisodeListAdapter.kt
index a33c02d1..0d9c5f59 100644
--- a/app/phone/src/main/java/org/askartv/phone/adapters/EpisodeListAdapter.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/EpisodeListAdapter.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.bindCardItemImage
-import org.askartv.phone.bindItemBackdropById
-import org.askartv.phone.bindSeasonPoster
-import org.askartv.phone.databinding.EpisodeItemBinding
-import org.askartv.phone.databinding.SeasonHeaderBinding
-import org.askartv.phone.models.EpisodeItem
-import org.askartv.phone.models.FindroidEpisode
-import org.askartv.phone.models.isDownloaded
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/adapters/FavoritesListAdapter.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/FavoritesListAdapter.kt
index cf381de2..ed9b88be 100644
--- a/app/phone/src/main/java/org/askartv/phone/adapters/FavoritesListAdapter.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/FavoritesListAdapter.kt
@@ -1,14 +1,14 @@
-package org.askartv.phone.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 org.askartv.phone.Constants
-import org.askartv.phone.databinding.FavoriteSectionBinding
-import org.askartv.phone.models.FavoriteSection
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/adapters/HomeEpisodeListAdapter.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/HomeEpisodeListAdapter.kt
index 509f7f63..2c7adfbc 100644
--- a/app/phone/src/main/java/org/askartv/phone/adapters/HomeEpisodeListAdapter.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/HomeEpisodeListAdapter.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.bindCardItemImage
-import org.askartv.phone.core.R
-import org.askartv.phone.databinding.HomeEpisodeItemBinding
-import org.askartv.phone.models.FindroidEpisode
-import org.askartv.phone.models.FindroidItem
-import org.askartv.phone.models.FindroidMovie
-import org.askartv.phone.models.isDownloaded
+import com.nomadics9.ananas.bindCardItemImage
+import com.nomadics9.ananas.core.R
+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
class HomeEpisodeListAdapter(private val onClickListener: (item: FindroidItem) -> Unit) : ListAdapter(DiffCallback) {
class EpisodeViewHolder(
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/adapters/PersonListAdapter.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/PersonListAdapter.kt
index e03dfb4c..f554ba05 100644
--- a/app/phone/src/main/java/org/askartv/phone/adapters/PersonListAdapter.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/PersonListAdapter.kt
@@ -1,12 +1,12 @@
-package org.askartv.phone.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 org.askartv.phone.bindPersonImage
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/adapters/ServerAddressAdapter.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/ServerAddressAdapter.kt
index fda933de..482c4810 100644
--- a/app/phone/src/main/java/org/askartv/phone/adapters/ServerAddressAdapter.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/ServerAddressAdapter.kt
@@ -1,12 +1,12 @@
-package org.askartv.phone.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 org.askartv.phone.databinding.ServerAddressListItemBinding
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/adapters/ServerGridAdapter.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/ServerGridAdapter.kt
index a2e2a872..31737e03 100644
--- a/app/phone/src/main/java/org/askartv/phone/adapters/ServerGridAdapter.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/ServerGridAdapter.kt
@@ -1,12 +1,12 @@
-package org.askartv.phone.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 org.askartv.phone.databinding.ServerItemBinding
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/adapters/UserListAdapter.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/UserListAdapter.kt
index 942fa0c0..12bf6386 100644
--- a/app/phone/src/main/java/org/askartv/phone/adapters/UserListAdapter.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/UserListAdapter.kt
@@ -1,13 +1,13 @@
-package org.askartv.phone.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 org.askartv.phone.bindUserImage
-import org.askartv.phone.databinding.UserListItemBinding
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/adapters/UserLoginListAdapter.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/UserLoginListAdapter.kt
index 6c40db33..c1767a5a 100644
--- a/app/phone/src/main/java/org/askartv/phone/adapters/UserLoginListAdapter.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/UserLoginListAdapter.kt
@@ -1,13 +1,13 @@
-package org.askartv.phone.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 org.askartv.phone.bindUserImage
-import org.askartv.phone.databinding.UserItemBinding
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/adapters/ViewItemListAdapter.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/ViewItemListAdapter.kt
index 98a9d641..1ff6e279 100644
--- a/app/phone/src/main/java/org/askartv/phone/adapters/ViewItemListAdapter.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/ViewItemListAdapter.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.bindItemImage
-import org.askartv.phone.core.R
-import org.askartv.phone.databinding.BaseItemBinding
-import org.askartv.phone.models.FindroidEpisode
-import org.askartv.phone.models.FindroidItem
-import org.askartv.phone.models.isDownloaded
+import com.nomadics9.ananas.bindItemImage
+import com.nomadics9.ananas.core.R
+import com.nomadics9.ananas.databinding.BaseItemBinding
+import com.nomadics9.ananas.models.FindroidEpisode
+import com.nomadics9.ananas.models.FindroidItem
+import com.nomadics9.ananas.models.isDownloaded
class ViewItemListAdapter(
private val onClickListener: (item: FindroidItem) -> Unit,
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/adapters/ViewItemPagingAdapter.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/ViewItemPagingAdapter.kt
index 653e1d86..3cc4e582 100644
--- a/app/phone/src/main/java/org/askartv/phone/adapters/ViewItemPagingAdapter.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/ViewItemPagingAdapter.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.bindItemImage
-import org.askartv.phone.core.R
-import org.askartv.phone.databinding.BaseItemBinding
-import org.askartv.phone.models.FindroidEpisode
-import org.askartv.phone.models.FindroidItem
-import org.askartv.phone.models.isDownloaded
+import com.nomadics9.ananas.bindItemImage
+import com.nomadics9.ananas.core.R
+import com.nomadics9.ananas.databinding.BaseItemBinding
+import com.nomadics9.ananas.models.FindroidEpisode
+import com.nomadics9.ananas.models.FindroidItem
+import com.nomadics9.ananas.models.isDownloaded
class ViewItemPagingAdapter(
private val onClickListener: (item: FindroidItem) -> Unit,
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/adapters/ViewListAdapter.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/adapters/ViewListAdapter.kt
index ebaf52a7..ab3e3ca6 100644
--- a/app/phone/src/main/java/org/askartv/phone/adapters/ViewListAdapter.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/adapters/ViewListAdapter.kt
@@ -1,17 +1,17 @@
-package org.askartv.phone.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 org.askartv.phone.databinding.CardOfflineBinding
-import org.askartv.phone.databinding.NextUpSectionBinding
-import org.askartv.phone.databinding.ViewItemBinding
-import org.askartv.phone.models.FindroidItem
-import org.askartv.phone.models.HomeItem
-import org.askartv.phone.models.View
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/di/AppModule.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/di/AppModule.kt
index bff4c9e5..1e8bd4ff 100644
--- a/app/phone/src/main/java/org/askartv/phone/di/AppModule.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/di/AppModule.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.BaseApplication
+import com.nomadics9.ananas.BaseApplication
import javax.inject.Singleton
@Module
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/dialogs/StorageSelectionDialog.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/dialogs/StorageSelectionDialog.kt
index 74237dc9..29129948 100644
--- a/app/phone/src/main/java/org/askartv/phone/dialogs/StorageSelectionDialog.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/dialogs/StorageSelectionDialog.kt
@@ -1,11 +1,11 @@
-package org.askartv.phone.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 org.askartv.phone.core.R as CoreR
+import com.nomadics9.ananas.core.R as CoreR
fun getStorageSelectionDialog(
context: Context,
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/fragments/AddServerFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/AddServerFragment.kt
index 61b4d5b5..fc971f4f 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/AddServerFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/AddServerFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.adapters.DiscoveredServerListAdapter
-import org.askartv.phone.databinding.FragmentAddServerBinding
-import org.askartv.phone.viewmodels.AddServerEvent
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/CollectionFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/CollectionFragment.kt
index bc59f5d9..2eebc6c8 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/CollectionFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/CollectionFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.adapters.FavoritesListAdapter
-import org.askartv.phone.databinding.FragmentFavoriteBinding
-import org.askartv.phone.dialogs.ErrorDialogFragment
-import org.askartv.phone.models.FindroidEpisode
-import org.askartv.phone.models.FindroidItem
-import org.askartv.phone.models.FindroidMovie
-import org.askartv.phone.models.FindroidShow
-import org.askartv.phone.utils.checkIfLoginRequired
-import org.askartv.phone.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 org.askartv.phone.core.R as CoreR
+import com.nomadics9.ananas.core.R as CoreR
@AndroidEntryPoint
class CollectionFragment : Fragment() {
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/fragments/DownloadsFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/DownloadsFragment.kt
index 2a758f26..59cf54c5 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/DownloadsFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/DownloadsFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.AppPreferences
-import org.askartv.phone.adapters.FavoritesListAdapter
-import org.askartv.phone.databinding.FragmentDownloadsBinding
-import org.askartv.phone.models.FindroidItem
-import org.askartv.phone.models.FindroidMovie
-import org.askartv.phone.models.FindroidShow
-import org.askartv.phone.utils.restart
-import org.askartv.phone.viewmodels.DownloadsEvent
-import org.askartv.phone.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 org.askartv.phone.core.R as CoreR
+import com.nomadics9.ananas.core.R as CoreR
@AndroidEntryPoint
class DownloadsFragment : Fragment() {
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/fragments/EpisodeBottomSheetFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/EpisodeBottomSheetFragment.kt
index a958b88f..f6ae4229 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/EpisodeBottomSheetFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/EpisodeBottomSheetFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.AppPreferences
-import org.askartv.phone.R
-import org.askartv.phone.bindCardItemImage
-import org.askartv.phone.databinding.EpisodeBottomSheetBinding
-import org.askartv.phone.dialogs.ErrorDialogFragment
-import org.askartv.phone.dialogs.getStorageSelectionDialog
-import org.askartv.phone.dialogs.getVideoVersionDialog
-import org.askartv.phone.models.FindroidSourceType
-import org.askartv.phone.models.PlayerItem
-import org.askartv.phone.models.UiText
-import org.askartv.phone.models.isDownloaded
-import org.askartv.phone.models.isDownloading
-import org.askartv.phone.utils.setIconTintColorAttribute
-import org.askartv.phone.viewmodels.EpisodeBottomSheetEvent
-import org.askartv.phone.viewmodels.EpisodeBottomSheetViewModel
-import org.askartv.phone.viewmodels.PlayerItemsEvent
-import org.askartv.phone.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 org.askartv.phone.core.R as CoreR
+import com.nomadics9.ananas.core.R as CoreR
@AndroidEntryPoint
class EpisodeBottomSheetFragment : BottomSheetDialogFragment() {
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/fragments/FavoriteFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/FavoriteFragment.kt
index 1ba9dea4..9ccc8c12 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/FavoriteFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/FavoriteFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.adapters.FavoritesListAdapter
-import org.askartv.phone.databinding.FragmentFavoriteBinding
-import org.askartv.phone.dialogs.ErrorDialogFragment
-import org.askartv.phone.models.FindroidEpisode
-import org.askartv.phone.models.FindroidItem
-import org.askartv.phone.models.FindroidMovie
-import org.askartv.phone.models.FindroidShow
-import org.askartv.phone.utils.checkIfLoginRequired
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/HomeFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/HomeFragment.kt
index ff422f6f..73f67153 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/HomeFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/HomeFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.AppPreferences
-import org.askartv.phone.adapters.ViewListAdapter
-import org.askartv.phone.databinding.FragmentHomeBinding
-import org.askartv.phone.dialogs.ErrorDialogFragment
-import org.askartv.phone.models.FindroidEpisode
-import org.askartv.phone.models.FindroidItem
-import org.askartv.phone.models.FindroidMovie
-import org.askartv.phone.models.FindroidShow
-import org.askartv.phone.utils.checkIfLoginRequired
-import org.askartv.phone.utils.restart
-import org.askartv.phone.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 org.askartv.phone.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: org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/LibraryFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/LibraryFragment.kt
index 4cde01e0..862b0d12 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/LibraryFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/LibraryFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.AppPreferences
-import org.askartv.phone.adapters.ViewItemPagingAdapter
-import org.askartv.phone.databinding.FragmentLibraryBinding
-import org.askartv.phone.dialogs.ErrorDialogFragment
-import org.askartv.phone.dialogs.SortDialogFragment
-import org.askartv.phone.models.FindroidBoxSet
-import org.askartv.phone.models.FindroidFolder
-import org.askartv.phone.models.FindroidItem
-import org.askartv.phone.models.FindroidMovie
-import org.askartv.phone.models.FindroidShow
-import org.askartv.phone.models.SortBy
-import org.askartv.phone.utils.checkIfLoginRequired
-import org.askartv.phone.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 org.askartv.phone.core.R as CoreR
+import com.nomadics9.ananas.core.R as CoreR
@AndroidEntryPoint
class LibraryFragment : Fragment() {
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/fragments/LoginFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/LoginFragment.kt
index 0bef03d9..401ddd9d 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/LoginFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/LoginFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.AppPreferences
-import org.askartv.phone.adapters.UserLoginListAdapter
-import org.askartv.phone.database.ServerDatabaseDao
-import org.askartv.phone.databinding.FragmentLoginBinding
-import org.askartv.phone.viewmodels.LoginEvent
-import org.askartv.phone.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 org.askartv.phone.core.R as CoreR
+import com.nomadics9.ananas.core.R as CoreR
@AndroidEntryPoint
class LoginFragment : Fragment() {
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/fragments/MediaFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/MediaFragment.kt
index 91526fb5..ea32d85c 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/MediaFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/MediaFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.adapters.CollectionListAdapter
-import org.askartv.phone.databinding.FragmentMediaBinding
-import org.askartv.phone.dialogs.ErrorDialogFragment
-import org.askartv.phone.models.FindroidCollection
-import org.askartv.phone.utils.checkIfLoginRequired
-import org.askartv.phone.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 org.askartv.phone.core.R as CoreR
+import com.nomadics9.ananas.core.R as CoreR
@AndroidEntryPoint
class MediaFragment : Fragment() {
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/fragments/MovieFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/MovieFragment.kt
index 43dc9ca1..4eeca9ea 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/MovieFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/MovieFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.AppPreferences
-import org.askartv.phone.R
-import org.askartv.phone.adapters.PersonListAdapter
-import org.askartv.phone.bindItemBackdropImage
-import org.askartv.phone.databinding.FragmentMovieBinding
-import org.askartv.phone.dialogs.ErrorDialogFragment
-import org.askartv.phone.dialogs.getStorageSelectionDialog
-import org.askartv.phone.dialogs.getVideoVersionDialog
-import org.askartv.phone.models.AudioCodec
-import org.askartv.phone.models.DisplayProfile
-import org.askartv.phone.models.FindroidSourceType
-import org.askartv.phone.models.PlayerItem
-import org.askartv.phone.models.UiText
-import org.askartv.phone.models.isDownloaded
-import org.askartv.phone.models.isDownloading
-import org.askartv.phone.utils.checkIfLoginRequired
-import org.askartv.phone.utils.setIconTintColorAttribute
-import org.askartv.phone.viewmodels.MovieEvent
-import org.askartv.phone.viewmodels.MovieViewModel
-import org.askartv.phone.viewmodels.PlayerItemsEvent
-import org.askartv.phone.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 org.askartv.phone.core.R as CoreR
+import com.nomadics9.ananas.core.R as CoreR
@AndroidEntryPoint
class MovieFragment : Fragment() {
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/fragments/PersonDetailFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/PersonDetailFragment.kt
index 808a1da5..ffe69acc 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/PersonDetailFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/PersonDetailFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.adapters.ViewItemListAdapter
-import org.askartv.phone.bindItemImage
-import org.askartv.phone.databinding.FragmentPersonDetailBinding
-import org.askartv.phone.dialogs.ErrorDialogFragment
-import org.askartv.phone.models.FindroidItem
-import org.askartv.phone.models.FindroidMovie
-import org.askartv.phone.models.FindroidShow
-import org.askartv.phone.utils.checkIfLoginRequired
-import org.askartv.phone.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 org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SearchResultFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SearchResultFragment.kt
index 9aa6b6bb..b57a15f3 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/SearchResultFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SearchResultFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.adapters.FavoritesListAdapter
-import org.askartv.phone.databinding.FragmentSearchResultBinding
-import org.askartv.phone.dialogs.ErrorDialogFragment
-import org.askartv.phone.models.FindroidEpisode
-import org.askartv.phone.models.FindroidItem
-import org.askartv.phone.models.FindroidMovie
-import org.askartv.phone.models.FindroidShow
-import org.askartv.phone.utils.checkIfLoginRequired
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SeasonFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SeasonFragment.kt
index 97558b45..bcd07f62 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/SeasonFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SeasonFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.adapters.EpisodeListAdapter
-import org.askartv.phone.databinding.FragmentSeasonBinding
-import org.askartv.phone.dialogs.ErrorDialogFragment
-import org.askartv.phone.models.FindroidEpisode
-import org.askartv.phone.utils.checkIfLoginRequired
-import org.askartv.phone.viewmodels.SeasonEvent
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/ServerAddressesFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/ServerAddressesFragment.kt
index f11b45ad..67a86f20 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/ServerAddressesFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/ServerAddressesFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.adapters.ServerAddressAdapter
-import org.askartv.phone.databinding.FragmentServerAddressesBinding
-import org.askartv.phone.dialogs.AddServerAddressDialog
-import org.askartv.phone.dialogs.DeleteServerAddressDialog
-import org.askartv.phone.viewmodels.ServerAddressesEvent
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/ServerSelectFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/ServerSelectFragment.kt
index f60834d6..b63f74bc 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/ServerSelectFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/ServerSelectFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.adapters.ServerGridAdapter
-import org.askartv.phone.databinding.FragmentServerSelectBinding
-import org.askartv.phone.dialogs.DeleteServerDialogFragment
-import org.askartv.phone.viewmodels.ServerSelectEvent
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SettingsAppearanceFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsAppearanceFragment.kt
index cf22964c..c7c151f6 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/SettingsAppearanceFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsAppearanceFragment.kt
@@ -1,11 +1,11 @@
-package org.askartv.phone.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 org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SettingsCacheFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsCacheFragment.kt
index 745b1f88..2180f9d3 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/SettingsCacheFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsCacheFragment.kt
@@ -1,10 +1,10 @@
-package org.askartv.phone.fragments
+package com.nomadics9.ananas.fragments
import android.os.Bundle
import android.text.InputType
import androidx.preference.EditTextPreference
import androidx.preference.PreferenceFragmentCompat
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SettingsDeviceFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsDeviceFragment.kt
index 9382596d..db0ebd0a 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/SettingsDeviceFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsDeviceFragment.kt
@@ -1,12 +1,12 @@
-package org.askartv.phone.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 org.askartv.phone.viewmodels.SettingsDeviceViewModel
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SettingsDownloadsFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsDownloadsFragment.kt
index 7232cc09..a5ab5c31 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/SettingsDownloadsFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsDownloadsFragment.kt
@@ -1,8 +1,8 @@
-package org.askartv.phone.fragments
+package com.nomadics9.ananas.fragments
import android.os.Bundle
import androidx.preference.PreferenceFragmentCompat
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SettingsFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsFragment.kt
index 9464b9eb..b3bd27b1 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/SettingsFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.AppPreferences
-import org.askartv.phone.utils.restart
+import com.nomadics9.ananas.AppPreferences
+import com.nomadics9.ananas.utils.restart
import javax.inject.Inject
-import org.askartv.phone.core.R as CoreR
+import com.nomadics9.ananas.core.R as CoreR
@AndroidEntryPoint
class SettingsFragment : PreferenceFragmentCompat() {
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/fragments/SettingsLanguageFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsLanguageFragment.kt
index a45f8322..e1816d6c 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/SettingsLanguageFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsLanguageFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SettingsNetworkFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsNetworkFragment.kt
index 42529919..5b813836 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/SettingsNetworkFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsNetworkFragment.kt
@@ -1,11 +1,11 @@
-package org.askartv.phone.fragments
+package com.nomadics9.ananas.fragments
import android.os.Bundle
import android.text.InputType
import androidx.preference.EditTextPreference
import androidx.preference.PreferenceFragmentCompat
-import org.askartv.phone.Constants
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SettingsPlayerFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsPlayerFragment.kt
index 8402a54e..ee50731c 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/SettingsPlayerFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/SettingsPlayerFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/ShowFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/ShowFragment.kt
index e60aa768..af83eeac 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/ShowFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/ShowFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.AppPreferences
-import org.askartv.phone.adapters.PersonListAdapter
-import org.askartv.phone.adapters.ViewItemListAdapter
-import org.askartv.phone.bindCardItemImage
-import org.askartv.phone.bindItemBackdropImage
-import org.askartv.phone.databinding.FragmentShowBinding
-import org.askartv.phone.dialogs.ErrorDialogFragment
-import org.askartv.phone.models.FindroidItem
-import org.askartv.phone.models.FindroidSeason
-import org.askartv.phone.models.FindroidSourceType
-import org.askartv.phone.models.PlayerItem
-import org.askartv.phone.models.isDownloaded
-import org.askartv.phone.utils.checkIfLoginRequired
-import org.askartv.phone.utils.setIconTintColorAttribute
-import org.askartv.phone.viewmodels.PlayerItemsEvent
-import org.askartv.phone.viewmodels.PlayerViewModel
-import org.askartv.phone.viewmodels.ShowEvent
-import org.askartv.phone.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 org.askartv.phone.core.R as CoreR
+import com.nomadics9.ananas.core.R as CoreR
@AndroidEntryPoint
class ShowFragment : Fragment() {
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/fragments/TwoPaneSettingsFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/TwoPaneSettingsFragment.kt
index c949f242..01f2a9a7 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/TwoPaneSettingsFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/TwoPaneSettingsFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.fragments
+package com.nomadics9.ananas.fragments
import androidx.preference.PreferenceFragmentCompat
import androidx.preference.PreferenceHeaderFragmentCompat
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/fragments/UsersFragment.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/fragments/UsersFragment.kt
index 2fe21404..ac54bd18 100644
--- a/app/phone/src/main/java/org/askartv/phone/fragments/UsersFragment.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/UsersFragment.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.AppNavigationDirections
-import org.askartv.phone.adapters.UserListAdapter
-import org.askartv.phone.databinding.FragmentUsersBinding
-import org.askartv.phone.dialogs.DeleteUserDialogFragment
-import org.askartv.phone.viewmodels.UsersEvent
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/utils/Extensions.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/utils/Extensions.kt
index a09b98a3..9e167b9c 100644
--- a/app/phone/src/main/java/org/askartv/phone/utils/Extensions.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/utils/Extensions.kt
@@ -1,8 +1,8 @@
-package org.askartv.phone.utils
+package com.nomadics9.ananas.utils
import androidx.fragment.app.Fragment
import androidx.navigation.fragment.findNavController
-import org.askartv.phone.AppNavigationDirections
+import com.nomadics9.ananas.AppNavigationDirections
import timber.log.Timber
fun Fragment.checkIfLoginRequired(error: String?) {
diff --git a/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/utils/PlayerGestureHelper.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/utils/PlayerGestureHelper.kt
index 44c0d8d7..7be379c0 100644
--- a/app/phone/src/main/java/org/askartv/phone/utils/PlayerGestureHelper.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/utils/PlayerGestureHelper.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.AppPreferences
-import org.askartv.phone.Constants
-import org.askartv.phone.PlayerActivity
-import org.askartv.phone.isControlsLocked
-import org.askartv.phone.models.PlayerChapter
-import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/utils/PreviewScrubListener.kt
rename to app/phone/src/main/java/com/nomadics9/ananas/utils/PreviewScrubListener.kt
index 2c784e0f..84d3705a 100644
--- a/app/phone/src/main/java/org/askartv/phone/utils/PreviewScrubListener.kt
+++ b/app/phone/src/main/java/com/nomadics9/ananas/utils/PreviewScrubListener.kt
@@ -1,4 +1,4 @@
-package org.askartv.phone.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 org.askartv.phone.models.Trickplay
+import com.nomadics9.ananas.models.Trickplay
import kotlinx.coroutines.Dispatchers
import timber.log.Timber
diff --git a/app/phone/src/main/res/navigation/app_navigation.xml b/app/phone/src/main/res/navigation/app_navigation.xml
index e4cc1839..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" />