Simplify track name creation

This commit is contained in:
Jarne Demeulemeester 2022-04-26 18:47:57 +02:00
parent 33da38de57
commit fa2f93ca8a
No known key found for this signature in database
GPG key ID: 65C6006F2032DD14

View file

@ -18,11 +18,11 @@ class TrackSelectionDialogFragment(
when (type) { when (type) {
TrackType.AUDIO -> { TrackType.AUDIO -> {
trackNames = viewModel.currentAudioTracks.map { track -> trackNames = viewModel.currentAudioTracks.map { track ->
if (track.title.isEmpty()) { val nameParts: MutableList<String> = mutableListOf()
"${track.lang} - ${track.codec}" if (track.title.isNotEmpty()) nameParts.add(track.title)
} else { if (track.lang.isNotEmpty()) nameParts.add(track.lang)
"${track.title} - ${track.lang} - ${track.codec}" if (track.codec.isNotEmpty()) nameParts.add(track.codec)
} nameParts.joinToString(separator = " - ")
} }
return activity?.let { activity -> return activity?.let { activity ->
val builder = MaterialAlertDialogBuilder(activity) val builder = MaterialAlertDialogBuilder(activity)
@ -41,13 +41,11 @@ class TrackSelectionDialogFragment(
} }
TrackType.SUBTITLE -> { TrackType.SUBTITLE -> {
trackNames = viewModel.currentSubtitleTracks.map { track -> trackNames = viewModel.currentSubtitleTracks.map { track ->
if (track.title.isEmpty()) { val nameParts: MutableList<String> = mutableListOf()
"${track.lang} - ${track.codec}" if (track.title.isNotEmpty()) nameParts.add(track.title)
} else if (track.title.isNotEmpty() && track.lang.isEmpty() && track.codec.isEmpty()) { if (track.lang.isNotEmpty()) nameParts.add(track.lang)
track.title if (track.codec.isNotEmpty()) nameParts.add(track.codec)
} else { nameParts.joinToString(separator = " - ")
"${track.title} - ${track.lang} - ${track.codec}"
}
} }
return activity?.let { activity -> return activity?.let { activity ->
val builder = MaterialAlertDialogBuilder(activity) val builder = MaterialAlertDialogBuilder(activity)