X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Frhynodge%2Ffilters%2Fwebpages%2Fsavoy%2FMovieExtractor.kt;h=8bd0812e8d2b980b49c19effa23047be67c8c80b;hb=1f685f5808d731b7720043045d57c965d6a29f60;hp=d828ec832fc41475a2b2a833c58a48f09188a38a;hpb=65ea9a5bde3922ab14edda0deb8f8350e89f37c6;p=rhynodge.git diff --git a/src/main/kotlin/net/pterodactylus/rhynodge/filters/webpages/savoy/MovieExtractor.kt b/src/main/kotlin/net/pterodactylus/rhynodge/filters/webpages/savoy/MovieExtractor.kt index d828ec8..8bd0812 100644 --- a/src/main/kotlin/net/pterodactylus/rhynodge/filters/webpages/savoy/MovieExtractor.kt +++ b/src/main/kotlin/net/pterodactylus/rhynodge/filters/webpages/savoy/MovieExtractor.kt @@ -25,7 +25,7 @@ class MovieExtractor { .replace("&l;", "<") .replace("&g;", ">") - private fun JsonNode.extractMovie() = Movie(get("name").asText()).apply { + private fun JsonNode.extractMovie() = Movie(get("name").asText(), get("poster").get("original").asText().fixImageUrl()).apply { this@extractMovie.get("performances") .map { performance -> val begin = LocalDateTime.parse(performance.get("begin").asText(), dateFormat) @@ -40,3 +40,5 @@ class MovieExtractor { private val objectMapper = ObjectMapper() private val dateFormat = DateTimeFormatter.ISO_LOCAL_DATE_TIME + +private fun String.fixImageUrl() = replace(Regex("^/files"), "https://cdn.premiumkino.de")