@@ -43,7 +43,7 @@ public ZdfFilmTask(
4343 }
4444
4545 private static DatenFilm createFilm (final ZdfFilmDto zdfFilmDto , final DownloadDto downloadDto , String aLanguage ) {
46- String title = updateTitle (aLanguage , zdfFilmDto .getTitle ());
46+ String title = updateTitle (aLanguage , zdfFilmDto .getTitle (), zdfFilmDto . getVideoType () );
4747
4848 LocalDateTime time = zdfFilmDto .getTime ();
4949
@@ -82,7 +82,6 @@ protected AbstractRestTask<DatenFilm, ZdfFilmDto> createNewOwnInstance(
8282 private void addFilm (final ZdfFilmDto zdfFilmDto , final DownloadDto downloadDto ) {
8383
8484 for (final String language : downloadDto .getLanguages ().stream ().sorted ().toList ()) {
85- // todo deu-ad bei audiodescription passt nicht im title
8685 DownloadDtoFilmConverter .getOptimizedUrls (
8786 downloadDto .getDownloadUrls (language ), Optional .of (optimizer ));
8887
@@ -116,7 +115,7 @@ private static void setGeoLocation(DownloadDto downloadDto, DatenFilm filmWithLa
116115 geoLocation .ifPresent (geoLocations -> filmWithLanguage .arr [DatenFilm .FILM_GEO ] = geoLocations .getDescription ());
117116 }
118117
119- private static String updateTitle (final String aLanguage , final String aTitle ) {
118+ private static String updateTitle (final String aLanguage , final String aTitle , String videoType ) {
120119 String title = aTitle ;
121120 switch (aLanguage ) {
122121 case ZdfConstants .LANGUAGE_GERMAN :
@@ -137,6 +136,10 @@ private static String updateTitle(final String aLanguage, final String aTitle) {
137136 title += "(" + aLanguage + ")" ;
138137 }
139138
139+ if ("DGS" .equalsIgnoreCase (videoType )) {
140+ title += " (Gebärdensprache)" ;
141+ }
142+
140143 return title ;
141144 }
142145}
0 commit comments