Skip to content

Commit c648ce1

Browse files
committed
fix arte crawler
2 parents 6e0c809 + 4c3c53c commit c648ce1

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ sourceCompatibility = JavaVersion.VERSION_17
2727
targetCompatibility = JavaVersion.VERSION_17
2828
group = 'de.mediathekview'
2929
archivesBaseName = "MServer"
30-
version = '3.1.238'
30+
version = '3.1.239'
3131

3232
def jarName = 'MServer.jar'
3333
def mainClass = 'mServer.Main'

src/main/java/mServer/crawler/sender/arte/ArteHttpClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public class ArteHttpClient {
4141

4242
private static Request createRequest(String aUrl) {
4343
Builder b;
44-
if (aUrl.contains("/opa/")) {
44+
if (aUrl.contains("/api/opa/")) {
4545
b = BUILDER_OPA;
4646
} else {
4747
b = BUILDER;

src/main/java/mServer/crawler/sender/arte/ArteProgramIdToDatenFilmCallable.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public class ArteProgramIdToDatenFilmCallable implements Callable<Set<DatenFilm>
2828

2929
private static final Logger LOG = LogManager.getLogger(ArteProgramIdToDatenFilmCallable.class);
3030

31-
private static final String ARTE_VIDEO_INFORMATION_URL_PATTERN = "https://api.arte.tv/api/opa/v3/videoStreams?programId=%s&limit=100&language=%s&protocol=HTTPS&kind=SHOW";
31+
private static final String ARTE_VIDEO_INFORMATION_URL_PATTERN = "https://www.arte.tv/hbbtvv2/services/web/index.php/OPA/v3/streams/%s/SHOW/%s";
3232
private static final String ARTE_VIDEO_INFORMATION_URL_PATTERN_2 = "https://api.arte.tv/api/opa/v3/programs/%s/%s"; // Für broadcastBeginRounded
3333

3434
private final FastDateFormat broadcastDateFormat = FastDateFormat.getInstance("yyyy-MM-dd'T'HH:mm:ssX");//2016-10-29T16:15:00Z
@@ -93,7 +93,11 @@ public Set<DatenFilm> call() throws Exception {
9393
if (video.getVideoUrlsOriginalWithSubtitle().containsKey(Qualities.NORMAL)) {
9494
films.add(createFilm(details.getTheme(), details.getWebsite(), details.getTitle() + " (Originalversion mit Untertitel)", video.getVideoUrlsOriginalWithSubtitle(), details, durationAsTime, details.getDescription()));
9595
}
96+
} else {
97+
Log.errorLog(8572677, "arte: no program found " + programId);
9698
}
99+
} else {
100+
Log.errorLog(84572678, "arte: no video found " + programId);
97101
}
98102

99103
return films;

0 commit comments

Comments
 (0)