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/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" /> - - - - - - + - + - + + + + + + - - - - \ No newline at end of file + 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"> -