File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed
app/src/main/kotlin/com/metrolist/music/utils
innertube/src/main/kotlin/com/metrolist/innertube/models/response Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -246,7 +246,7 @@ object YTPlayerUtils {
246246 Timber .tag(logTag).d(" Finding format with audioQuality: $audioQuality , network metered: ${connectivityManager.isActiveNetworkMetered} " )
247247
248248 val format = playerResponse.streamingData?.adaptiveFormats
249- ?.filter { it.isAudio }
249+ ?.filter { it.isAudio && it.isOriginal }
250250 ?.maxByOrNull {
251251 it.bitrate * when (audioQuality) {
252252 AudioQuality .AUTO -> if (connectivityManager.isActiveNetworkMetered) - 1 else 1
Original file line number Diff line number Diff line change @@ -61,9 +61,19 @@ data class PlayerResponse(
6161 val loudnessDb : Double? ,
6262 val lastModified : Long? ,
6363 val signatureCipher : String? ,
64+ val audioTrack : AudioTrack ?
6465 ) {
6566 val isAudio: Boolean
6667 get() = width == null
68+ val isOriginal: Boolean
69+ get() = audioTrack?.isAutoDubbed == null
70+
71+ @Serializable
72+ data class AudioTrack (
73+ val displayName : String? ,
74+ val id : String? ,
75+ val isAutoDubbed : Boolean? ,
76+ )
6777 }
6878 }
6979
You can’t perform that action at this time.
0 commit comments