File tree Expand file tree Collapse file tree 3 files changed +12
-6
lines changed
src/main/java/de/mediathekview/mserver/crawler/kika Expand file tree Collapse file tree 3 files changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -99,13 +99,20 @@ protected Optional<KikaApiFilmDto> parseFilm(final JsonElement arrayElement) {
9999 }
100100 return aFilm ;
101101 }
102-
102+
103103 protected Optional <String > reconstructWebsite (Optional <String > oTeaserImageUrl , Optional <String > oSophoraId ) {
104104 String base = KikaApiConstants .WEBSITE ;
105+ // host wegschneiden
105106 int start = oTeaserImageUrl .get ().indexOf ("/" , "https://" .length ()+1 );
106- int stop = oTeaserImageUrl .get ().indexOf ("/" , start +1 );
107+ // letzter Teil wegschneiden (das Bild vom teaserimage)
108+ int stop = oTeaserImageUrl .get ().lastIndexOf ("/" );
109+ // neue url mit host und mittelteil
107110 base += oTeaserImageUrl .get ().substring (start , stop );
108- base += "/videos/" + oSophoraId .get () + ".html" ;
111+ // sophora hinzufügen
112+ base += "/" + oSophoraId .get ();
113+ // fix
114+ base = base .replace ("/sendungen/bilder/" ,"/videos/" );
115+ base = base .replace ("/bilder/" ,"/videos/" );
109116 return Optional .of (base );
110117 }
111118}
Original file line number Diff line number Diff line change @@ -59,7 +59,7 @@ protected JsonDeserializer<KikaApiVideoInfoDto> getParser(KikaApiFilmDto aDTO) {
5959
6060 @ Override
6161 protected Type getType () {
62- return new TypeToken <Set < KikaApiVideoInfoDto > >() {}.getType ();
62+ return new TypeToken <KikaApiVideoInfoDto >() {}.getType ();
6363 }
6464
6565 @ Override
Original file line number Diff line number Diff line change 44import java .net .URI ;
55import java .util .Optional ;
66import java .util .Queue ;
7- import java .util .Set ;
87import java .util .concurrent .ConcurrentLinkedQueue ;
98
109import org .apache .logging .log4j .LogManager ;
@@ -41,7 +40,7 @@ protected JsonDeserializer<KikaApiTopicDto> getParser(TopicUrlDTO aDTO) {
4140
4241 @ Override
4342 protected Type getType () {
44- return new TypeToken <Set < KikaApiTopicDto > >() {}.getType ();
43+ return new TypeToken <KikaApiTopicDto >() {}.getType ();
4544 }
4645
4746 @ Override
You can’t perform that action at this time.
0 commit comments