From 26575cfa0deb3d66f6de1cf4faf9288c6beaea55 Mon Sep 17 00:00:00 2001 From: aayush262 Date: Fri, 26 Jan 2024 18:56:37 +0530 Subject: [PATCH 1/3] old switch for sub/dub toggle --- app/src/main/res/layout/item_anime_watch.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/layout/item_anime_watch.xml b/app/src/main/res/layout/item_anime_watch.xml index b56202f4..3bd9d0fc 100644 --- a/app/src/main/res/layout/item_anime_watch.xml +++ b/app/src/main/res/layout/item_anime_watch.xml @@ -153,7 +153,7 @@ android:orientation="horizontal" android:visibility="gone"> - Date: Fri, 26 Jan 2024 19:36:46 +0530 Subject: [PATCH 2/3] quality in exoplayer --- .../ani/dantotsu/media/anime/ExoplayerView.kt | 2 +- .../res/layout/exo_player_control_view.xml | 86 ++++++++++--------- 2 files changed, 47 insertions(+), 41 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt b/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt index 8bdd4242..e4646566 100644 --- a/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt +++ b/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt @@ -1598,7 +1598,7 @@ class ExoplayerView : AppCompatActivity(), Player.Listener, SessionAvailabilityL aspectRatio = Rational(width, height) - videoInfo.text = "$width x $height" + videoInfo.text = "Quality: ${height}p" if (exoPlayer.duration < playbackPosition) exoPlayer.seekTo(0) diff --git a/app/src/main/res/layout/exo_player_control_view.xml b/app/src/main/res/layout/exo_player_control_view.xml index a7a57520..4952bd1f 100644 --- a/app/src/main/res/layout/exo_player_control_view.xml +++ b/app/src/main/res/layout/exo_player_control_view.xml @@ -180,16 +180,6 @@ app:tint="#fff" tools:ignore="ContentDescription,SpeakableTextPresentCheck" /> - - - - - - + - + - + + + + + + - Date: Fri, 26 Jan 2024 17:42:34 +0000 Subject: [PATCH 3/3] add episode duration formatting --- .../ani/dantotsu/media/MediaInfoFragment.kt | 26 +++++++++++++++++-- .../main/res/layout/fragment_media_info.xml | 9 +------ 2 files changed, 25 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/media/MediaInfoFragment.kt b/app/src/main/java/ani/dantotsu/media/MediaInfoFragment.kt index 9713959c..6d061ee4 100644 --- a/app/src/main/java/ani/dantotsu/media/MediaInfoFragment.kt +++ b/app/src/main/java/ani/dantotsu/media/MediaInfoFragment.kt @@ -95,8 +95,30 @@ class MediaInfoFragment : Fragment() { binding.mediaInfoStart.text = media.startDate?.toString() ?: "??" binding.mediaInfoEnd.text = media.endDate?.toString() ?: "??" if (media.anime != null) { - binding.mediaInfoDuration.text = - if (media.anime.episodeDuration != null) media.anime.episodeDuration.toString() else "??" + val episodeDuration = media.anime.episodeDuration + +binding.mediaInfoDuration.text = when { + episodeDuration != null -> { + val hours = episodeDuration / 60 + val minutes = episodeDuration % 60 + + val formattedDuration = buildString { + if (hours > 0) { + append("$hours hour") + if (hours > 1) append("s") + } + + if (minutes > 0) { + if (hours > 0) append(", ") + append("$minutes min") + if (minutes > 1) append("s") + } + } + + formattedDuration + } + else -> "??" +} binding.mediaInfoDurationContainer.visibility = View.VISIBLE binding.mediaInfoSeasonContainer.visibility = View.VISIBLE binding.mediaInfoSeason.text = diff --git a/app/src/main/res/layout/fragment_media_info.xml b/app/src/main/res/layout/fragment_media_info.xml index 4ce85076..bbaea718 100644 --- a/app/src/main/res/layout/fragment_media_info.xml +++ b/app/src/main/res/layout/fragment_media_info.xml @@ -145,13 +145,6 @@ android:layout_weight="1" android:fontFamily="@font/poppins_bold" android:textAlignment="textEnd" /> - - - \ No newline at end of file +