diff --git a/PRIVACY b/PRIVACY
index b821307b..9aea0885 100644
--- a/PRIVACY
+++ b/PRIVACY
@@ -1,7 +1,6 @@
-This privacy policy pertains the Findroid app.
+This privacy policy pertains the Ananas app.
-Findroid does not collect or access any personal information. No identifying information or user data of any kind is made available to third-parties.
+Ananas does not collect or access any personal information. No identifying information or user data of any kind is made available to third-parties.
-This Privacy Policy is effective as of Feb 8th, 2023 and will remain in effect except with respect to any changes in its provisions in the future, which will be in effect immediately after being posted on this page. We reserve the right to update or change our Privacy Policy at any time and you should check this Privacy Policy periodically. Your continued use of the Service after we post any modifications to the Privacy Policy on this page will constitute your acknowledgment of the modifications and your consent to abide and be bound by the modified Privacy Policy.
+This Privacy Policy is effective as of Jun 24th, 2024 and will remain in effect except with respect to any changes in its provisions in the future, which will be in effect immediately after being posted on this page. We reserve the right to update or change our Privacy Policy at any time and you should check this Privacy Policy periodically. Your continued use of the Service after we post any modifications to the Privacy Policy on this page will constitute your acknowledgment of the modifications and your consent to abide and be bound by the modified Privacy Policy.
-Findroid is published by Jarne Demeulemeester. Inquiries can be submitted to jarnedemeulemeester@gmail.com.
diff --git a/README.md b/README.md
index 10842fa3..1c06560e 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..f483dd8c 100644
--- a/app/phone/build.gradle.kts
+++ b/app/phone/build.gradle.kts
@@ -10,19 +10,19 @@ plugins {
}
android {
- namespace = "dev.jdtech.jellyfin"
+ namespace = "org.askartv.phone"
compileSdk = Versions.compileSdk
buildToolsVersion = Versions.buildTools
defaultConfig {
- applicationId = "dev.jdtech.jellyfin"
+ applicationId = "org.askartv.phone"
minSdk = Versions.minSdk
targetSdk = Versions.targetSdk
versionCode = Versions.appCode
versionName = Versions.appName
- testInstrumentationRunner = "dev.jdtech.jellyfin.HiltTestRunner"
+ testInstrumentationRunner = "org.askartv.phone.HiltTestRunner"
}
applicationVariants.all {
diff --git a/app/phone/proguard-rules.pro b/app/phone/proguard-rules.pro
index 9a366cd5..f1dc601b 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 org.askartv.phone.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 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
# These classes are from okhttp and are not used in Android
-dontwarn org.bouncycastle.jsse.BCSSLSocket
diff --git a/app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/HiltTestRunner.kt b/app/phone/src/androidTest/kotlin/org/askartv/phone/HiltTestRunner.kt
similarity index 94%
rename from app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/HiltTestRunner.kt
rename to app/phone/src/androidTest/kotlin/org/askartv/phone/HiltTestRunner.kt
index e7f52dcb..4b537324 100644
--- a/app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/HiltTestRunner.kt
+++ b/app/phone/src/androidTest/kotlin/org/askartv/phone/HiltTestRunner.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin
+package org.askartv.phone
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/androidTest/kotlin/org/askartv/phone/MainActivityTest.kt
similarity index 98%
rename from app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/MainActivityTest.kt
rename to app/phone/src/androidTest/kotlin/org/askartv/phone/MainActivityTest.kt
index 486b6759..b914a0b3 100644
--- a/app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/MainActivityTest.kt
+++ b/app/phone/src/androidTest/kotlin/org/askartv/phone/MainActivityTest.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin
+package org.askartv.phone
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 org.askartv.phone.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/androidTest/kotlin/org/askartv/phone/ViewPropertyChangeCallback.kt
similarity index 98%
rename from app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/ViewPropertyChangeCallback.kt
rename to app/phone/src/androidTest/kotlin/org/askartv/phone/ViewPropertyChangeCallback.kt
index a3a0c8b1..af69fa29 100644
--- a/app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/ViewPropertyChangeCallback.kt
+++ b/app/phone/src/androidTest/kotlin/org/askartv/phone/ViewPropertyChangeCallback.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin
+package org.askartv.phone
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/androidTest/kotlin/org/askartv/phone/di/DatabaseTestModule.kt
similarity index 84%
rename from app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/di/DatabaseTestModule.kt
rename to app/phone/src/androidTest/kotlin/org/askartv/phone/di/DatabaseTestModule.kt
index e5a367b1..10008909 100644
--- a/app/phone/src/androidTest/kotlin/dev/jdtech/jellyfin/di/DatabaseTestModule.kt
+++ b/app/phone/src/androidTest/kotlin/org/askartv/phone/di/DatabaseTestModule.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.di
+package org.askartv.phone.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 org.askartv.phone.database.ServerDatabase
+import org.askartv.phone.database.ServerDatabaseDao
import javax.inject.Singleton
@Module
diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/BaseApplication.kt b/app/phone/src/main/java/org/askartv/phone/BaseApplication.kt
similarity index 96%
rename from app/phone/src/main/java/dev/jdtech/jellyfin/BaseApplication.kt
rename to app/phone/src/main/java/org/askartv/phone/BaseApplication.kt
index 721e8f5e..7aedf409 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/BaseApplication.kt
+++ b/app/phone/src/main/java/org/askartv/phone/BaseApplication.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin
+package org.askartv.phone
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 org.askartv.phone.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/org/askartv/phone/BasePlayerActivity.kt
similarity index 96%
rename from app/phone/src/main/java/dev/jdtech/jellyfin/BasePlayerActivity.kt
rename to app/phone/src/main/java/org/askartv/phone/BasePlayerActivity.kt
index 989988ca..8f26c53a 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/BasePlayerActivity.kt
+++ b/app/phone/src/main/java/org/askartv/phone/BasePlayerActivity.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin
+package org.askartv.phone
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 org.askartv.phone.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/org/askartv/phone/BindingAdapters.kt
similarity index 90%
rename from app/phone/src/main/java/dev/jdtech/jellyfin/BindingAdapters.kt
rename to app/phone/src/main/java/org/askartv/phone/BindingAdapters.kt
index 16d4f463..5d8446dc 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/BindingAdapters.kt
+++ b/app/phone/src/main/java/org/askartv/phone/BindingAdapters.kt
@@ -1,20 +1,20 @@
-package dev.jdtech.jellyfin
+package org.askartv.phone
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 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 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 org.askartv.phone.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/org/askartv/phone/MainActivity.kt
similarity index 95%
rename from app/phone/src/main/java/dev/jdtech/jellyfin/MainActivity.kt
rename to app/phone/src/main/java/org/askartv/phone/MainActivity.kt
index 163bc80c..694fc90f 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/MainActivity.kt
+++ b/app/phone/src/main/java/org/askartv/phone/MainActivity.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin
+package org.askartv.phone
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 org.askartv.phone.database.ServerDatabaseDao
+import org.askartv.phone.databinding.ActivityMainBinding
+import org.askartv.phone.viewmodels.MainViewModel
+import org.askartv.phone.work.SyncWorker
import javax.inject.Inject
-import dev.jdtech.jellyfin.core.R as CoreR
+import org.askartv.phone.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/org/askartv/phone/PlayerActivity.kt
similarity index 96%
rename from app/phone/src/main/java/dev/jdtech/jellyfin/PlayerActivity.kt
rename to app/phone/src/main/java/org/askartv/phone/PlayerActivity.kt
index e21c79b3..21217771 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/PlayerActivity.kt
+++ b/app/phone/src/main/java/org/askartv/phone/PlayerActivity.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin
+package org.askartv.phone
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 dev.jdtech.jellyfin.databinding.ActivityPlayerBinding
-import dev.jdtech.jellyfin.dialogs.SpeedSelectionDialogFragment
-import dev.jdtech.jellyfin.dialogs.TrackSelectionDialogFragment
-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 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 kotlinx.coroutines.launch
+import org.askartv.phone.utils.PlayerGestureHelper
+import org.askartv.phone.utils.PreviewScrubListener
import timber.log.Timber
import javax.inject.Inject
@@ -106,7 +106,7 @@ class PlayerActivity : BasePlayerActivity() {
appPreferences,
this,
binding.playerView,
- getSystemService(Context.AUDIO_SERVICE) as AudioManager,
+ getSystemService(AUDIO_SERVICE) as AudioManager,
)
}
diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/CollectionListAdapter.kt b/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/adapters/CollectionListAdapter.kt
index 2075e314..9cb78d5a 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/CollectionListAdapter.kt
+++ b/app/phone/src/main/java/org/askartv/phone/adapters/CollectionListAdapter.kt
@@ -1,13 +1,13 @@
-package dev.jdtech.jellyfin.adapters
+package org.askartv.phone.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 org.askartv.phone.bindCardItemImage
+import org.askartv.phone.databinding.CollectionItemBinding
+import org.askartv.phone.models.FindroidCollection
class CollectionListAdapter(
private val onClickListener: (collection: FindroidCollection) -> Unit,
@@ -47,4 +47,4 @@ class CollectionListAdapter(
}
holder.bind(collection)
}
-}
+}
\ No newline at end of file
diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/DiscoveredServerListAdapter.kt b/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/adapters/DiscoveredServerListAdapter.kt
index 06c2d31b..0d02e46e 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/DiscoveredServerListAdapter.kt
+++ b/app/phone/src/main/java/org/askartv/phone/adapters/DiscoveredServerListAdapter.kt
@@ -1,12 +1,12 @@
-package dev.jdtech.jellyfin.adapters
+package org.askartv.phone.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 org.askartv.phone.databinding.DiscoveredServerItemBinding
+import org.askartv.phone.models.DiscoveredServer
class DiscoveredServerListAdapter(
private val clickListener: (server: DiscoveredServer) -> Unit,
@@ -55,4 +55,4 @@ class DiscoveredServerListAdapter(
holder.itemView.setOnClickListener { clickListener(server) }
holder.bind(server)
}
-}
+}
\ No newline at end of file
diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/EpisodeListAdapter.kt b/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/adapters/EpisodeListAdapter.kt
index bddb8781..a33c02d1 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/EpisodeListAdapter.kt
+++ b/app/phone/src/main/java/org/askartv/phone/adapters/EpisodeListAdapter.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.adapters
+package org.askartv.phone.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 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
private const val ITEM_VIEW_TYPE_HEADER = 0
private const val ITEM_VIEW_TYPE_EPISODE = 1
@@ -123,4 +123,4 @@ class EpisodeListAdapter(
is EpisodeItem.Episode -> ITEM_VIEW_TYPE_EPISODE
}
}
-}
+}
\ No newline at end of file
diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/FavoritesListAdapter.kt b/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/adapters/FavoritesListAdapter.kt
index 75a67579..cf381de2 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/FavoritesListAdapter.kt
+++ b/app/phone/src/main/java/org/askartv/phone/adapters/FavoritesListAdapter.kt
@@ -1,14 +1,14 @@
-package dev.jdtech.jellyfin.adapters
+package org.askartv.phone.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 org.askartv.phone.Constants
+import org.askartv.phone.databinding.FavoriteSectionBinding
+import org.askartv.phone.models.FavoriteSection
+import org.askartv.phone.models.FindroidItem
class FavoritesListAdapter(
private val onItemClickListener: (item: FindroidItem) -> Unit,
@@ -59,4 +59,4 @@ class FavoritesListAdapter(
val collection = getItem(position)
holder.bind(collection, onItemClickListener)
}
-}
+}
\ No newline at end of file
diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/HomeEpisodeListAdapter.kt b/app/phone/src/main/java/org/askartv/phone/adapters/HomeEpisodeListAdapter.kt
similarity index 79%
rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/HomeEpisodeListAdapter.kt
rename to app/phone/src/main/java/org/askartv/phone/adapters/HomeEpisodeListAdapter.kt
index 70cbe365..509f7f63 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/HomeEpisodeListAdapter.kt
+++ b/app/phone/src/main/java/org/askartv/phone/adapters/HomeEpisodeListAdapter.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.adapters
+package org.askartv.phone.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 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
class HomeEpisodeListAdapter(private val onClickListener: (item: FindroidItem) -> Unit) : ListAdapter(DiffCallback) {
class EpisodeViewHolder(
@@ -42,9 +42,9 @@ class HomeEpisodeListAdapter(private val onClickListener: (item: FindroidItem) -
is FindroidEpisode -> {
binding.primaryName.text = item.seriesName
binding.secondaryName.text = if (item.indexNumberEnd == null) {
- parent.resources.getString(CoreR.string.episode_name_extended, item.parentIndexNumber, item.indexNumber, item.name)
+ parent.resources.getString(R.string.episode_name_extended, item.parentIndexNumber, item.indexNumber, item.name)
} else {
- parent.resources.getString(CoreR.string.episode_name_extended_with_end, item.parentIndexNumber, item.indexNumber, item.indexNumberEnd, item.name)
+ parent.resources.getString(R.string.episode_name_extended_with_end, item.parentIndexNumber, item.indexNumber, item.indexNumberEnd, item.name)
}
}
}
@@ -81,4 +81,4 @@ class HomeEpisodeListAdapter(private val onClickListener: (item: FindroidItem) -
}
holder.bind(item)
}
-}
+}
\ No newline at end of file
diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/PersonListAdapter.kt b/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/adapters/PersonListAdapter.kt
index 8cbc5571..e03dfb4c 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/PersonListAdapter.kt
+++ b/app/phone/src/main/java/org/askartv/phone/adapters/PersonListAdapter.kt
@@ -1,12 +1,12 @@
-package dev.jdtech.jellyfin.adapters
+package org.askartv.phone.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 org.askartv.phone.bindPersonImage
+import org.askartv.phone.databinding.PersonItemBinding
import org.jellyfin.sdk.model.api.BaseItemPerson
class PersonListAdapter(private val clickListener: (item: BaseItemPerson) -> Unit) : ListAdapter(DiffCallback) {
@@ -45,4 +45,4 @@ class PersonListAdapter(private val clickListener: (item: BaseItemPerson) -> Uni
holder.bind(item)
holder.itemView.setOnClickListener { clickListener(item) }
}
-}
+}
\ No newline at end of file
diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ServerAddressAdapter.kt b/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/adapters/ServerAddressAdapter.kt
index e4e93884..fda933de 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ServerAddressAdapter.kt
+++ b/app/phone/src/main/java/org/askartv/phone/adapters/ServerAddressAdapter.kt
@@ -1,12 +1,12 @@
-package dev.jdtech.jellyfin.adapters
+package org.askartv.phone.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 org.askartv.phone.databinding.ServerAddressListItemBinding
+import org.askartv.phone.models.ServerAddress
class ServerAddressAdapter(
private val clickListener: (address: ServerAddress) -> Unit,
@@ -48,4 +48,4 @@ class ServerAddressAdapter(
holder.itemView.setOnLongClickListener { longClickListener(address) }
holder.bind(address)
}
-}
+}
\ No newline at end of file
diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ServerGridAdapter.kt b/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/adapters/ServerGridAdapter.kt
index 53f5c9af..a2e2a872 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ServerGridAdapter.kt
+++ b/app/phone/src/main/java/org/askartv/phone/adapters/ServerGridAdapter.kt
@@ -1,12 +1,12 @@
-package dev.jdtech.jellyfin.adapters
+package org.askartv.phone.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 org.askartv.phone.databinding.ServerItemBinding
+import org.askartv.phone.models.Server
class ServerGridAdapter(
private val onClickListener: (server: Server) -> Unit,
@@ -46,4 +46,4 @@ class ServerGridAdapter(
}
holder.bind(server)
}
-}
+}
\ No newline at end of file
diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/UserListAdapter.kt b/app/phone/src/main/java/org/askartv/phone/adapters/UserListAdapter.kt
similarity index 90%
rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/UserListAdapter.kt
rename to app/phone/src/main/java/org/askartv/phone/adapters/UserListAdapter.kt
index 5b69d055..942fa0c0 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/UserListAdapter.kt
+++ b/app/phone/src/main/java/org/askartv/phone/adapters/UserListAdapter.kt
@@ -1,13 +1,13 @@
-package dev.jdtech.jellyfin.adapters
+package org.askartv.phone.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 org.askartv.phone.bindUserImage
+import org.askartv.phone.databinding.UserListItemBinding
+import org.askartv.phone.models.User
class UserListAdapter(
private val clickListener: (user: User) -> Unit,
@@ -50,4 +50,4 @@ class UserListAdapter(
holder.itemView.setOnLongClickListener { longClickListener(user) }
holder.bind(user)
}
-}
+}
\ No newline at end of file
diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/UserLoginListAdapter.kt b/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/adapters/UserLoginListAdapter.kt
index 957dc113..6c40db33 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/UserLoginListAdapter.kt
+++ b/app/phone/src/main/java/org/askartv/phone/adapters/UserLoginListAdapter.kt
@@ -1,13 +1,13 @@
-package dev.jdtech.jellyfin.adapters
+package org.askartv.phone.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 org.askartv.phone.bindUserImage
+import org.askartv.phone.databinding.UserItemBinding
+import org.askartv.phone.models.User
class UserLoginListAdapter(
private val clickListener: (user: User) -> Unit,
@@ -48,4 +48,4 @@ class UserLoginListAdapter(
holder.itemView.setOnClickListener { clickListener(user) }
holder.bind(user)
}
-}
+}
\ No newline at end of file
diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewItemListAdapter.kt b/app/phone/src/main/java/org/askartv/phone/adapters/ViewItemListAdapter.kt
similarity index 84%
rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewItemListAdapter.kt
rename to app/phone/src/main/java/org/askartv/phone/adapters/ViewItemListAdapter.kt
index 95970a4d..98a9d641 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewItemListAdapter.kt
+++ b/app/phone/src/main/java/org/askartv/phone/adapters/ViewItemListAdapter.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.adapters
+package org.askartv.phone.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 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
class ViewItemListAdapter(
private val onClickListener: (item: FindroidItem) -> Unit,
@@ -27,7 +27,7 @@ class ViewItemListAdapter(
if (item.unplayedItemCount != null && item.unplayedItemCount!! > 0) View.VISIBLE else View.GONE
if (fixedWidth) {
binding.itemLayout.layoutParams.width =
- parent.resources.getDimension(CoreR.dimen.overview_media_width).toInt()
+ parent.resources.getDimension(R.dimen.overview_media_width).toInt()
(binding.itemLayout.layoutParams as ViewGroup.MarginLayoutParams).bottomMargin = 0
}
@@ -67,4 +67,4 @@ class ViewItemListAdapter(
}
holder.bind(item, fixedWidth)
}
-}
+}
\ No newline at end of file
diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewItemPagingAdapter.kt b/app/phone/src/main/java/org/askartv/phone/adapters/ViewItemPagingAdapter.kt
similarity index 85%
rename from app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewItemPagingAdapter.kt
rename to app/phone/src/main/java/org/askartv/phone/adapters/ViewItemPagingAdapter.kt
index 3d566276..653e1d86 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewItemPagingAdapter.kt
+++ b/app/phone/src/main/java/org/askartv/phone/adapters/ViewItemPagingAdapter.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.adapters
+package org.askartv.phone.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 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
class ViewItemPagingAdapter(
private val onClickListener: (item: FindroidItem) -> Unit,
@@ -28,7 +28,7 @@ class ViewItemPagingAdapter(
if (item.unplayedItemCount != null && item.unplayedItemCount!! > 0) View.VISIBLE else View.GONE
if (fixedWidth) {
binding.itemLayout.layoutParams.width =
- parent.resources.getDimension(CoreR.dimen.overview_media_width).toInt()
+ parent.resources.getDimension(R.dimen.overview_media_width).toInt()
(binding.itemLayout.layoutParams as ViewGroup.MarginLayoutParams).bottomMargin = 0
}
@@ -70,4 +70,4 @@ class ViewItemPagingAdapter(
holder.bind(item, fixedWidth)
}
}
-}
+}
\ No newline at end of file
diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewListAdapter.kt b/app/phone/src/main/java/org/askartv/phone/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/org/askartv/phone/adapters/ViewListAdapter.kt
index f5417015..ebaf52a7 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/adapters/ViewListAdapter.kt
+++ b/app/phone/src/main/java/org/askartv/phone/adapters/ViewListAdapter.kt
@@ -1,17 +1,17 @@
-package dev.jdtech.jellyfin.adapters
+package org.askartv.phone.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 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
private const val ITEM_VIEW_TYPE_NEXT_UP = 0
private const val ITEM_VIEW_TYPE_VIEW = 1
@@ -125,4 +125,4 @@ class ViewListAdapter(
is HomeItem.ViewItem -> ITEM_VIEW_TYPE_VIEW
}
}
-}
+}
\ No newline at end of file
diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/di/AppModule.kt b/app/phone/src/main/java/org/askartv/phone/di/AppModule.kt
similarity index 86%
rename from app/phone/src/main/java/dev/jdtech/jellyfin/di/AppModule.kt
rename to app/phone/src/main/java/org/askartv/phone/di/AppModule.kt
index ddc05851..bff4c9e5 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/di/AppModule.kt
+++ b/app/phone/src/main/java/org/askartv/phone/di/AppModule.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.di
+package org.askartv.phone.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 org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/dialogs/StorageSelectionDialog.kt
index aad2dcc0..74237dc9 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/dialogs/StorageSelectionDialog.kt
+++ b/app/phone/src/main/java/org/askartv/phone/dialogs/StorageSelectionDialog.kt
@@ -1,11 +1,11 @@
-package dev.jdtech.jellyfin.dialogs
+package org.askartv.phone.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 org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/AddServerFragment.kt
index ef1dab39..61b4d5b5 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/AddServerFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/AddServerFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 org.askartv.phone.adapters.DiscoveredServerListAdapter
+import org.askartv.phone.databinding.FragmentAddServerBinding
+import org.askartv.phone.viewmodels.AddServerEvent
+import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/CollectionFragment.kt
index c8bc3bda..bc59f5d9 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/CollectionFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/CollectionFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 kotlinx.coroutines.launch
import timber.log.Timber
-import dev.jdtech.jellyfin.core.R as CoreR
+import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/DownloadsFragment.kt
index 1f154cef..2a758f26 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/DownloadsFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/DownloadsFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 kotlinx.coroutines.launch
import timber.log.Timber
import javax.inject.Inject
-import dev.jdtech.jellyfin.core.R as CoreR
+import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/EpisodeBottomSheetFragment.kt
index 17c61caf..a958b88f 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/EpisodeBottomSheetFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/EpisodeBottomSheetFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 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 org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/FavoriteFragment.kt
index d8512c36..1ba9dea4 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/FavoriteFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/FavoriteFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 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/org/askartv/phone/fragments/HomeFragment.kt
similarity index 92%
rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/HomeFragment.kt
rename to app/phone/src/main/java/org/askartv/phone/fragments/HomeFragment.kt
index 471f7409..ff422f6f 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/HomeFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/HomeFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 kotlinx.coroutines.launch
import timber.log.Timber
import javax.inject.Inject
-import dev.jdtech.jellyfin.core.R as CoreR
+import org.askartv.phone.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: org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/LibraryFragment.kt
index 71223f7e..4cde01e0 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/LibraryFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/LibraryFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 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 org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/LoginFragment.kt
index 813196ff..0bef03d9 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/LoginFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/LoginFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 kotlinx.coroutines.launch
import timber.log.Timber
import javax.inject.Inject
-import dev.jdtech.jellyfin.core.R as CoreR
+import org.askartv.phone.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/org/askartv/phone/fragments/MediaFragment.kt
similarity index 93%
rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/MediaFragment.kt
rename to app/phone/src/main/java/org/askartv/phone/fragments/MediaFragment.kt
index 3586d90f..91526fb5 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/MediaFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/MediaFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 kotlinx.coroutines.launch
import timber.log.Timber
-import dev.jdtech.jellyfin.core.R as CoreR
+import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/MovieFragment.kt
index ed6b8894..43dc9ca1 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/MovieFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/MovieFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 kotlinx.coroutines.launch
import timber.log.Timber
import java.util.UUID
import javax.inject.Inject
-import dev.jdtech.jellyfin.core.R as CoreR
+import org.askartv.phone.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/org/askartv/phone/fragments/PersonDetailFragment.kt
similarity index 91%
rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/PersonDetailFragment.kt
rename to app/phone/src/main/java/org/askartv/phone/fragments/PersonDetailFragment.kt
index 222da60f..808a1da5 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/PersonDetailFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/PersonDetailFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 kotlinx.coroutines.launch
import timber.log.Timber
-import dev.jdtech.jellyfin.core.R as CoreR
+import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SearchResultFragment.kt
index 4e385a0a..9aa6b6bb 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SearchResultFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/SearchResultFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 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/org/askartv/phone/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/org/askartv/phone/fragments/SeasonFragment.kt
index 8bc559f8..97558b45 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SeasonFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/SeasonFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 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/org/askartv/phone/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/org/askartv/phone/fragments/ServerAddressesFragment.kt
index 02b19b1a..f11b45ad 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/ServerAddressesFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/ServerAddressesFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 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/org/askartv/phone/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/org/askartv/phone/fragments/ServerSelectFragment.kt
index a9a7fc07..f60834d6 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/ServerSelectFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/ServerSelectFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 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/org/askartv/phone/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/org/askartv/phone/fragments/SettingsAppearanceFragment.kt
index 75c28a60..cf22964c 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsAppearanceFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/SettingsAppearanceFragment.kt
@@ -1,11 +1,11 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SettingsCacheFragment.kt
index 5158ea80..745b1f88 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsCacheFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/SettingsCacheFragment.kt
@@ -1,10 +1,10 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SettingsDeviceFragment.kt
index 20a18dc9..9382596d 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsDeviceFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/SettingsDeviceFragment.kt
@@ -1,12 +1,12 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 org.askartv.phone.viewmodels.SettingsDeviceViewModel
+import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SettingsDownloadsFragment.kt
index 94c8a977..7232cc09 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsDownloadsFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/SettingsDownloadsFragment.kt
@@ -1,8 +1,8 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.fragments
import android.os.Bundle
import androidx.preference.PreferenceFragmentCompat
-import dev.jdtech.jellyfin.core.R as CoreR
+import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SettingsFragment.kt
index 9e334ae7..af4866a1 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/SettingsFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 org.askartv.phone.AppPreferences
+import org.askartv.phone.utils.restart
import javax.inject.Inject
-import dev.jdtech.jellyfin.core.R as CoreR
+import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SettingsLanguageFragment.kt
index 5ac5408b..a45f8322 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsLanguageFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/SettingsLanguageFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 org.askartv.phone.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/org/askartv/phone/fragments/SettingsNetworkFragment.kt
similarity index 83%
rename from app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsNetworkFragment.kt
rename to app/phone/src/main/java/org/askartv/phone/fragments/SettingsNetworkFragment.kt
index abf91682..42529919 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsNetworkFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/SettingsNetworkFragment.kt
@@ -1,11 +1,11 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 org.askartv.phone.Constants
+import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/SettingsPlayerFragment.kt
index 4580452b..8402a54e 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/SettingsPlayerFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/SettingsPlayerFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/ShowFragment.kt
index 242f4c60..e60aa768 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/ShowFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/ShowFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 kotlinx.coroutines.launch
import timber.log.Timber
import java.util.UUID
import javax.inject.Inject
-import dev.jdtech.jellyfin.core.R as CoreR
+import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/TwoPaneSettingsFragment.kt
index ec5fef40..c949f242 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/TwoPaneSettingsFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/TwoPaneSettingsFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/fragments/UsersFragment.kt
index 52fa5773..2fe21404 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/UsersFragment.kt
+++ b/app/phone/src/main/java/org/askartv/phone/fragments/UsersFragment.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.fragments
+package org.askartv.phone.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 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 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/org/askartv/phone/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/org/askartv/phone/utils/Extensions.kt
index 63d08994..a09b98a3 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/utils/Extensions.kt
+++ b/app/phone/src/main/java/org/askartv/phone/utils/Extensions.kt
@@ -1,8 +1,8 @@
-package dev.jdtech.jellyfin.utils
+package org.askartv.phone.utils
import androidx.fragment.app.Fragment
import androidx.navigation.fragment.findNavController
-import dev.jdtech.jellyfin.AppNavigationDirections
+import org.askartv.phone.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/org/askartv/phone/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/org/askartv/phone/utils/PlayerGestureHelper.kt
index c3a39513..44c0d8d7 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/utils/PlayerGestureHelper.kt
+++ b/app/phone/src/main/java/org/askartv/phone/utils/PlayerGestureHelper.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.utils
+package org.askartv.phone.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 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 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/org/askartv/phone/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/org/askartv/phone/utils/PreviewScrubListener.kt
index 153f528b..2c784e0f 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/utils/PreviewScrubListener.kt
+++ b/app/phone/src/main/java/org/askartv/phone/utils/PreviewScrubListener.kt
@@ -1,4 +1,4 @@
-package dev.jdtech.jellyfin.utils
+package org.askartv.phone.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 org.askartv.phone.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 6051dec7..e4cc1839 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="org.askartv.phone.fragments.SettingsFragment" />
+ app:argType="org.askartv.phone.models.CollectionType" />