From c79342523be289a34d0bfd1a143e3c3abf3ecd88 Mon Sep 17 00:00:00 2001 From: nomadics9 Date: Sat, 20 Jul 2024 23:12:12 +0300 Subject: [PATCH] refactor: strings & naming standard for icon --- .../dev/jdtech/jellyfin/PlayerActivity.kt | 2 +- .../src/main/res/layout/exo_main_controls.xml | 2 +- .../jdtech/jellyfin/utils/DownloaderImpl.kt | 2 +- .../{ic_quality.xml => ic_monitor_play.xml} | 0 core/src/main/res/values/string_arrays.xml | 22 +++++++++---------- core/src/main/res/values/strings.xml | 9 ++++++++ .../res/xml/fragment_settings_downloads.xml | 6 ++--- 7 files changed, 26 insertions(+), 17 deletions(-) rename core/src/main/res/drawable/{ic_quality.xml => ic_monitor_play.xml} (100%) diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/PlayerActivity.kt b/app/phone/src/main/java/dev/jdtech/jellyfin/PlayerActivity.kt index 122bd8bf..a7c51e02 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/PlayerActivity.kt +++ b/app/phone/src/main/java/dev/jdtech/jellyfin/PlayerActivity.kt @@ -366,7 +366,7 @@ class PlayerActivity : BasePlayerActivity() { qualities[1] = "${qualities[1]} (${closestQuality})" } MaterialAlertDialogBuilder(this) - .setTitle("Select Video Quality") + .setTitle(CoreR.string.select_quality) .setSingleChoiceItems(qualities.toTypedArray(), selectedIndex) { dialog, which -> selectedIndex = which val selectedQualityValue = qualityValues[which] diff --git a/app/phone/src/main/res/layout/exo_main_controls.xml b/app/phone/src/main/res/layout/exo_main_controls.xml index b136be35..940f0f97 100644 --- a/app/phone/src/main/res/layout/exo_main_controls.xml +++ b/app/phone/src/main/res/layout/exo_main_controls.xml @@ -81,7 +81,7 @@ android:background="@drawable/transparent_circle_background" android:contentDescription="Quality" android:padding="16dp" - android:src="@drawable/ic_quality" + android:src="@drawable/ic_monitor_play" android:layout_gravity="end" app:tint="@android:color/white" /> diff --git a/core/src/main/java/dev/jdtech/jellyfin/utils/DownloaderImpl.kt b/core/src/main/java/dev/jdtech/jellyfin/utils/DownloaderImpl.kt index 93453796..1586f020 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/utils/DownloaderImpl.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/utils/DownloaderImpl.kt @@ -86,7 +86,7 @@ class DownloaderImpl( if (intro != null) { database.insertIntro(intro.toIntroDto(item.id)) } - if (appPreferences.downloadQuality != "Original") { + if (appPreferences.downloadQuality != VideoQuality.Original.toString()) { downloadEmbeddedMediaStreams(item, source, storageIndex) val transcodingUrl = getTranscodedUrl(item.id, appPreferences.downloadQuality!!) diff --git a/core/src/main/res/drawable/ic_quality.xml b/core/src/main/res/drawable/ic_monitor_play.xml similarity index 100% rename from core/src/main/res/drawable/ic_quality.xml rename to core/src/main/res/drawable/ic_monitor_play.xml diff --git a/core/src/main/res/values/string_arrays.xml b/core/src/main/res/values/string_arrays.xml index b5dd2095..472228cf 100644 --- a/core/src/main/res/values/string_arrays.xml +++ b/core/src/main/res/values/string_arrays.xml @@ -26,12 +26,12 @@ opensles - Auto - Original - 1080p - 8Mbps - 720p - 3Mbps - 480p - 1.5Mbps - 360p - 800Kbps + @string/quality_auto + @string/quality_original + @string/quality_1080p + @string/quality_720p + @string/quality_480p + @string/quality_360p Auto @@ -42,11 +42,11 @@ 360p - Original - 1080p - 8Mbps - 720p - 3Mbps - 480p - 1.5Mbps - 360p - 800Kbps + @string/quality_original + @string/quality_1080p + @string/quality_720p + @string/quality_480p + @string/quality_360p Original diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index b00c4f89..7716be38 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -192,4 +192,13 @@ Unmark as played Add to favorites Remove from favorites + Default to selected download quality + Download Quality + Select Video Quality + Auto + Original + 1080p - 8Mbps + 720p - 3Mbps + 480p - 1.5Mbps + 360p - 0.8Mbps diff --git a/core/src/main/res/xml/fragment_settings_downloads.xml b/core/src/main/res/xml/fragment_settings_downloads.xml index c88d3b81..f0d0aa53 100644 --- a/core/src/main/res/xml/fragment_settings_downloads.xml +++ b/core/src/main/res/xml/fragment_settings_downloads.xml @@ -12,13 +12,13 @@ + app:summary="@string/quality_default" /> \ No newline at end of file