From 4120739cceb5f4e97baf458a99ce873c569b3e04 Mon Sep 17 00:00:00 2001 From: Karol Labus Date: Fri, 18 Sep 2026 22:43:54 +0200 Subject: [PATCH] fix: append extensions to redirect URLs for Mopidy GStreamer compatibility --- main.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 6eddec3..ccaf860 100644 --- a/main.py +++ b/main.py @@ -617,10 +617,16 @@ def live_stream_redirect(station: str, db: Session = Depends(db_session)): if station == "radio357": config_url = db.query(Config).filter_by(key="r357_live_url").first() target_url = config_url.value if config_url else "https://stream.rcs.revma.com/ye5kghkgcm0uv" - return RedirectResponse(url=target_url) + # Doklejamy #.aac dla kompatybilności z Mopidy (GStreamer potrzebuje wskazówki) + if "#" not in target_url: + target_url += "#.aac" + return RedirectResponse(url=target_url, status_code=302) elif station == "rns": config_url = db.query(Config).filter_by(key="rns_live_url").first() target_url = config_url.value if config_url else "https://stream.rcs.revma.com/4md4m0a0fs8uv" - return RedirectResponse(url=target_url) + # Doklejamy #.mp3 dla pełnej zgodności + if "#" not in target_url: + target_url += "#.mp3" + return RedirectResponse(url=target_url, status_code=302) else: raise HTTPException(status_code=404, detail="Brak streamu dla podanej stacji")