Skip to content

Commit b763d72

Browse files
committed
title: rename (deu-ad) to (audiodescription)
1 parent be49f30 commit b763d72

2 files changed

Lines changed: 32 additions & 0 deletions

File tree

src/main/java/mServer/crawler/AddToFilmlist.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ private void performInitialCleanup() {
136136
removeTimeFromOrf(listeEinsortieren);
137137
updateAudioDescriptionOrf(listeEinsortieren);
138138
updateAudioDescriptionSrf(listeEinsortieren);
139+
updateAudioDescriptionZdf(listeEinsortieren);
139140
updateThema(listeEinsortieren);
140141
updateTitle(listeEinsortieren);
141142
updateArdWebsite(listeEinsortieren);
@@ -247,6 +248,19 @@ private void updateAudioDescriptionSrf(ListeFilme listeEinsortieren) {
247248
}
248249
}
249250

251+
private void updateAudioDescriptionZdf(ListeFilme listeEinsortieren) {
252+
final List<DatenFilm> list = listeEinsortieren.parallelStream()
253+
.filter(
254+
film -> film.arr[DatenFilm.FILM_TITEL].contains("(deu-ad)"))
255+
.toList();
256+
Log.sysLog("ZDF: erstetze (deu-ad) mit " + list.size() + " (Audiodeskription).");
257+
if (!list.isEmpty()) {
258+
list.forEach(film -> {
259+
film.arr[DatenFilm.FILM_TITEL] = film.arr[DatenFilm.FILM_TITEL].replace("(deu-ad)", " (Audiodeskription)").trim();
260+
});
261+
}
262+
}
263+
250264
private void removeTimeFromOrf(ListeFilme listeEinsortieren) {
251265
final List<DatenFilm> list = listeEinsortieren.parallelStream()
252266
.filter(

src/test/developTest/java/mServer/crawler/AddToFilmlistTest.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -541,6 +541,24 @@ public void testArdTagesschau24UpdateSender() {
541541
assertEquals(Const.TAGESSCHAU24, testFilmArd24.arr[DatenFilm.FILM_SENDER]);
542542
}
543543

544+
@Test
545+
public void testZdfReplaceAdDeutWithAudiodescription() {
546+
final DatenFilm testFilm1 = createTestFilm(Const.ZDF, "Filme ZDF", "Film1(deu-ad)", FILM_NAME_ONLINE);
547+
final DatenFilm testFilm2 = createTestFilm(Const.ZDF_NEO, "Filme Neo", "Film2(deu-ad)", FILM_NAME_ONLINE);
548+
final DatenFilm testFilm3 = createTestFilm(Const.ARD, "Filme ARD", "Film3(deu-ad)", FILM_NAME_ONLINE);
549+
listToAdd.add(testFilm1);
550+
listToAdd.add(testFilm2);
551+
listToAdd.add(testFilm3);
552+
553+
AddToFilmlist target =new AddToFilmlist(list, listToAdd);
554+
target.addOldList();
555+
556+
assertEquals(list.size(),5);
557+
assertEquals("Film1 (Audiodeskription)", testFilm1.arr[DatenFilm.FILM_TITEL]);
558+
assertEquals("Film2 (Audiodeskription)", testFilm2.arr[DatenFilm.FILM_TITEL]);
559+
assertEquals("Film3 (Audiodeskription)", testFilm3.arr[DatenFilm.FILM_TITEL]);
560+
}
561+
544562
private static DatenFilm createTestFilm(String sender, String topic, String title,
545563
String filmUrl) {
546564
DatenFilm film = new DatenFilm(sender, topic, "url", title, baseUrl + filmUrl, "", "", "", 12,

0 commit comments

Comments
 (0)