From d4b1e835e0a971b2e7830e77c7f9f0a085e7133e Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sat, 4 Oct 2025 21:28:00 +0000 Subject: [PATCH] fix: use query params for Lumex instead of path - Change from /movie/{id} and /tv-series/{id} to ?imdb_id={id} - Movie: {LUMEX_URL}?imdb_id={imdb_id} - TV: {LUMEX_URL}?imdb_id={imdb_id}&season=1&episode=3 - Now matches actual Lumex API format --- pkg/handlers/players.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkg/handlers/players.go b/pkg/handlers/players.go index d17f51d..77c930b 100644 --- a/pkg/handlers/players.go +++ b/pkg/handlers/players.go @@ -160,17 +160,16 @@ func (h *PlayersHandler) GetLumexPlayer(w http.ResponseWriter, r *http.Request) log.Printf("🎬 Lumex Query Params - Season: '%s', Episode: '%s'", season, episode) // Lumex ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚: - // Movie: {LUMEX_URL}/movie/{id}?autoplay=1 - // TV: {LUMEX_URL}/tv-series/{id}?season=1&episode=3&autoplay=1 - // ID ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ IMDb ΠΈΠ»ΠΈ числовым + // Movie: {LUMEX_URL}?imdb_id={imdb_id} + // TV: {LUMEX_URL}?imdb_id={imdb_id}&season=1&episode=3 var playerURL string if season != "" && episode != "" { // Π‘Π΅Ρ€ΠΈΠ°Π» - playerURL = fmt.Sprintf("%s/tv-series/%s?season=%s&episode=%s&autoplay=1", h.config.LumexURL, imdbID, season, episode) + playerURL = fmt.Sprintf("%s?imdb_id=%s&season=%s&episode=%s", h.config.LumexURL, imdbID, season, episode) log.Printf("βœ… Lumex: TV series mode with season/episode") } else { // Ѐильм - playerURL = fmt.Sprintf("%s/movie/%s?autoplay=1", h.config.LumexURL, imdbID) + playerURL = fmt.Sprintf("%s?imdb_id=%s", h.config.LumexURL, imdbID) log.Printf("βœ… Lumex: Movie mode") } log.Printf("πŸ”— Final Lumex URL: %s", playerURL)