fix: better isbn parsing for epub metadata

This commit is contained in:
Gauthier Roebroeck 2021-06-22 14:23:51 +08:00
parent 13b18c0b45
commit b3bcd233fd

View file

@ -65,7 +65,8 @@ class EpubMetadataProvider(
} }
val isbn = opf.select("metadata > dc|identifier") val isbn = opf.select("metadata > dc|identifier")
?.mapNotNull { isbnValidator.validate(it.text()) } ?.map { it.text().removePrefix("isbn:") }
?.mapNotNull { isbnValidator.validate(it) }
?.firstOrNull() ?.firstOrNull()
return BookMetadataPatch( return BookMetadataPatch(