Merge pull request #148 from selfhost-alt/fix-local-scanning-android

Handle audio probes that don't return any tags
This commit is contained in:
advplyr
2022-04-26 16:13:04 -05:00
committed by GitHub
@@ -52,7 +52,7 @@ data class AudioProbeFormat(
val duration:Double, val duration:Double,
val size:Long, val size:Long,
val bit_rate:Double, val bit_rate:Double,
val tags:AudioProbeFormatTags val tags:AudioProbeFormatTags?
) )
@JsonIgnoreProperties(ignoreUnknown = true) @JsonIgnoreProperties(ignoreUnknown = true)
@@ -63,8 +63,8 @@ class AudioProbeResult (
val duration get() = format.duration val duration get() = format.duration
val size get() = format.size val size get() = format.size
val title get() = format.tags.title ?: format.filename.split("/").last() val title get() = format.tags?.title ?: format.filename.split("/").last()
val artist get() = format.tags.artist ?: "" val artist get() = format.tags?.artist ?: ""
@JsonIgnore @JsonIgnore
fun getBookChapters(): List<BookChapter> { fun getBookChapters(): List<BookChapter> {