From a0b1ffc530d203cbf0e0064ca9e1be9916db20ca Mon Sep 17 00:00:00 2001 From: pidoubleyou <22942659+pidoubleyou@users.noreply.github.com> Date: Sun, 26 Apr 2026 10:05:11 +0200 Subject: [PATCH 1/2] handle special characters for macos --- .../crawler/sender/srf/parser/SrfFilmJsonDeserializer.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/mServer/crawler/sender/srf/parser/SrfFilmJsonDeserializer.java b/src/main/java/mServer/crawler/sender/srf/parser/SrfFilmJsonDeserializer.java index 23492544..38e8c1e6 100644 --- a/src/main/java/mServer/crawler/sender/srf/parser/SrfFilmJsonDeserializer.java +++ b/src/main/java/mServer/crawler/sender/srf/parser/SrfFilmJsonDeserializer.java @@ -61,6 +61,10 @@ private static String replaceCharForUrl(final String aValue) { return aValue .toLowerCase() .replace(' ', '-') + .replace("ä", "ae") + .replace("ü", "ue") + .replace("ö", "oe") + .replace("ß", "ss") .replace('.', '-') .replace(',', '-') .replace(":", "") @@ -74,6 +78,7 @@ private static String replaceCharForUrl(final String aValue) { .replace("«", "") .replace("»", "") .replace(" ", "") + .replace("–", "-") .replace("--", "-"); } From fdb08d316e5ae52c0014c30938a76ed83c127672 Mon Sep 17 00:00:00 2001 From: pidoubleyou <22942659+pidoubleyou@users.noreply.github.com> Date: Sun, 26 Apr 2026 10:05:33 +0200 Subject: [PATCH 2/2] use urn in website-url to reduce redirects --- src/main/java/mServer/crawler/sender/srf/SrfConstants.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/mServer/crawler/sender/srf/SrfConstants.java b/src/main/java/mServer/crawler/sender/srf/SrfConstants.java index 2ad1a046..6ba3accd 100644 --- a/src/main/java/mServer/crawler/sender/srf/SrfConstants.java +++ b/src/main/java/mServer/crawler/sender/srf/SrfConstants.java @@ -26,7 +26,7 @@ private SrfConstants() { /** * URL für Webseite einer Folge Parameter: Thema, Titel, Id */ - public static final String WEBSITE_URL = "https://www.srf.ch/play/tv/%s/video/%s?id=%s"; + public static final String WEBSITE_URL = "https://www.srf.ch/play/tv/%s/video/%s?urn=urn:srf:video:%s"; /** * Id der Sendung SportClip, die nicht unter Sendungen A-Z gelistet ist */