From cd579a2230d89b370b72408e1a37f8f51cc05d0c Mon Sep 17 00:00:00 2001 From: C10udburst <18114966+C10udburst@users.noreply.github.com> Date: Sun, 21 Aug 2022 09:47:58 +0200 Subject: [PATCH] use formatShortFileSize wherever its possible --- .../cloudstream3/ui/download/DownloadFragment.kt | 11 ++++------- .../ui/download/DownloadHeaderAdapter.kt | 3 ++- .../cloudstream3/ui/download/EasyDownloadButton.kt | 5 +++-- .../cloudstream3/ui/settings/SettingsPlayer.kt | 4 ++-- app/src/main/res/values-bp/strings.xml | 13 ------------- app/src/main/res/values-cs/strings.xml | 11 ----------- app/src/main/res/values-es/strings-es.xml | 11 ----------- app/src/main/res/values-in/strings.xml | 11 ----------- app/src/main/res/values-it/strings.xml | 10 ---------- app/src/main/res/values-nl/strings.xml | 11 ----------- app/src/main/res/values-ro/strings.xml | 11 ----------- app/src/main/res/values-tr/strings.xml | 11 ----------- app/src/main/res/values-vi/strings.xml | 11 ----------- app/src/main/res/values/strings.xml | 7 +++---- 14 files changed, 14 insertions(+), 116 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadFragment.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadFragment.kt index e8bda305..7ea360a8 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadFragment.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadFragment.kt @@ -37,6 +37,7 @@ import com.lagradost.cloudstream3.utils.VideoDownloadHelper import com.lagradost.cloudstream3.utils.VideoDownloadManager import kotlinx.android.synthetic.main.fragment_downloads.* import kotlinx.android.synthetic.main.stream_input.* +import android.text.format.Formatter.formatShortFileSize const val DOWNLOAD_NAVIGATE_TO = "downloadpage" @@ -44,10 +45,6 @@ const val DOWNLOAD_NAVIGATE_TO = "downloadpage" class DownloadFragment : Fragment() { private lateinit var downloadsViewModel: DownloadViewModel - private fun getBytesAsText(bytes: Long): String { - return "%.1f".format(bytes / 1000000000f) - } - private fun View.setLayoutWidth(weight: Long) { val param = LinearLayout.LayoutParams( 0, @@ -101,7 +98,7 @@ class DownloadFragment : Fragment() { download_free_txt?.text = getString(R.string.storage_size_format).format( getString(R.string.free_storage), - getBytesAsText(it) + formatShortFileSize(view.context, it) ) download_free?.setLayoutWidth(it) } @@ -109,7 +106,7 @@ class DownloadFragment : Fragment() { download_used_txt?.text = getString(R.string.storage_size_format).format( getString(R.string.used_storage), - getBytesAsText(it) + formatShortFileSize(view.context, it) ) download_used?.setLayoutWidth(it) download_storage_appbar?.isVisible = it > 0 @@ -118,7 +115,7 @@ class DownloadFragment : Fragment() { download_app_txt?.text = getString(R.string.storage_size_format).format( getString(R.string.app_storage), - getBytesAsText(it) + formatShortFileSize(view.context, it) ) download_app?.setLayoutWidth(it) } diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadHeaderAdapter.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadHeaderAdapter.kt index 5168409e..fde490e2 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadHeaderAdapter.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadHeaderAdapter.kt @@ -1,6 +1,7 @@ package com.lagradost.cloudstream3.ui.download import android.annotation.SuppressLint +import android.text.format.Formatter.formatShortFileSize import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -113,7 +114,7 @@ class DownloadHeaderAdapter( } title.text = d.name - val mbString = "%.1f".format(card.totalBytes / 1000000f) + val mbString = formatShortFileSize(itemView.context, card.totalBytes) //val isMovie = d.type.isMovieType() if (card.child != null) { diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/download/EasyDownloadButton.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/download/EasyDownloadButton.kt index 04a20e73..77878432 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/download/EasyDownloadButton.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/download/EasyDownloadButton.kt @@ -1,6 +1,7 @@ package com.lagradost.cloudstream3.ui.download import android.animation.ObjectAnimator +import android.text.format.Formatter.formatShortFileSize import android.view.View import android.view.animation.DecelerateInterpolator import android.widget.ImageView @@ -171,8 +172,8 @@ class EasyDownloadButton : IDisposable { } textView?.visibility = View.VISIBLE progressBar.visibility = View.VISIBLE - val currentMbString = "%.1f".format(setCurrentBytes / 1000000f) - val totalMbString = "%.1f".format(setTotalBytes / 1000000f) + val currentMbString = formatShortFileSize(textView?.context, setCurrentBytes) + val totalMbString = formatShortFileSize(textView?.context, setTotalBytes) textView?.text = if (isTextPercentage) "%d%%".format(setCurrentBytes * 100L / setTotalBytes) else diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsPlayer.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsPlayer.kt index 72ed9ad9..478457c4 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsPlayer.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsPlayer.kt @@ -1,6 +1,7 @@ package com.lagradost.cloudstream3.ui.settings import android.os.Bundle +import android.text.format.Formatter.formatShortFileSize import android.view.View import androidx.preference.PreferenceFragmentCompat import androidx.preference.PreferenceManager @@ -164,8 +165,7 @@ class SettingsPlayer : PreferenceFragmentCompat() { fun updateSummery() { try { - pref.summary = - getString(R.string.mb_format).format(getFolderSize(cacheDir) / (1024L * 1024L)) + pref.summary = formatShortFileSize(view?.context, getFolderSize(cacheDir)) } catch (e: Exception) { logError(e) } diff --git a/app/src/main/res/values-bp/strings.xml b/app/src/main/res/values-bp/strings.xml index a908bcb2..beacb1e3 100644 --- a/app/src/main/res/values-bp/strings.xml +++ b/app/src/main/res/values-bp/strings.xml @@ -1,21 +1,8 @@ - bottom_title_key - override_site_key - %d %s | %sMB - %s • %sGB - %sMB / %sMB - %dMB - %s %s - +%d - -%d - %d - %d - %.1f/10.0 - %d %s Ep %d Elenco: %s O episódio %d vai ser lançado em diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 645337c3..c09f5170 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -3,17 +3,6 @@ - %d %s | %sMB - %s • %sGB - %sMB / %sMB - %dMB - %s %s - +%d - -%d - %d - %d - %.1f/10.0 - %d %s Ep %d Hrají: %s diff --git a/app/src/main/res/values-es/strings-es.xml b/app/src/main/res/values-es/strings-es.xml index fbd73ce8..a16edc6a 100644 --- a/app/src/main/res/values-es/strings-es.xml +++ b/app/src/main/res/values-es/strings-es.xml @@ -1,17 +1,6 @@ - %d %s | %sMB - %s • %sGB - %sMB / %sMB - %dMB - %s %s - +%d - -%d - %d - %d - %.1f/10.0 - %d %s Ep %d Reparto: %s El episodio %d se publicará en diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 171f5e1f..107d4395 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -2,17 +2,6 @@ - %d %s | %sMB - %s • %sGB - %sMB / %sMB - %dMB - %s %s - +%d - -%d - %d - %d - %.1f/10.0 - %d %s Ep %d Pemeran: %s diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 61a81af1..1bf3f023 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1,16 +1,6 @@ - %d %s | %sMB - %s • %sGB - %sMB / %sMB - %s %s - +%d - -%d - %d - %d - %.1f/10.0 - %d %s Ep %d Cast: %s L\'episodio %d uscirà in diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 3a083170..1bf34b5a 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -1,17 +1,6 @@ - %d %s | %sMB - %s • %sGB - %sMB / %sMB - %dMB - %s %s - +%d - -%d - %d - %d - %.1f/10.0 - %d %s Ep %d Cast: %s Aflevering %d zal worden uitgebracht in diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 12e81004..6386e44e 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -1,17 +1,6 @@ - %d %s | %sMB - %s • %sGB - %sMB / %sMB - %dMB - %s %s - +%d - -%d - %d - %d - %.1f/10.0 - %d %s Ep %d Distribuție: %s Episodul %d va fi lansat în diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 0513d122..29e1c5c8 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1,17 +1,6 @@ - %d %s | %sMB - %s • %sGB - %sMB / %sMB - %dMB - %s %s - +%d - -%d - %d - %d - %.1f/10.0 - %d %s Ep %d Cast: %s Bölüm %d şu tarihte yayınlanacak: diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 49631d1f..f0c47e0e 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -3,17 +3,6 @@ - %d %s | %sMB - %s • %sGB - %sMB / %sMB - %dMB - %s %s - +%d - -%d - %d - %d - %.1f/10.0 - %d %s Tập %d Diễn viên: %s Tập %d sẽ ra mắt sau diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 873de287..f0fd0102 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -56,10 +56,9 @@ pref_filter_search_quality_key - %d %s | %sMB - %s • %sGB - %sMB / %sMB - %dMB + %d %s | %s + %s • %s + %s / %s %s %s +%d -%d