mirror of
https://gitlab.com/foxixus/neomovies-api.git
synced 2025-10-27 17:38:51 +05:00
debug: add detailed logging for Lumex and Vibix players
- Log season/episode query parameters - Log base URLs and final generated URLs - Track query parameter separator logic - Help diagnose why Lumex ignores params and Vibix only processes season
This commit is contained in:
@@ -157,11 +157,16 @@ func (h *PlayersHandler) GetLumexPlayer(w http.ResponseWriter, r *http.Request)
|
|||||||
season := r.URL.Query().Get("season")
|
season := r.URL.Query().Get("season")
|
||||||
episode := r.URL.Query().Get("episode")
|
episode := r.URL.Query().Get("episode")
|
||||||
|
|
||||||
|
log.Printf("🎬 Lumex Query Params - Season: '%s', Episode: '%s'", season, episode)
|
||||||
|
|
||||||
playerURL := fmt.Sprintf("%s?imdb_id=%s", h.config.LumexURL, url.QueryEscape(imdbID))
|
playerURL := fmt.Sprintf("%s?imdb_id=%s", h.config.LumexURL, url.QueryEscape(imdbID))
|
||||||
if season != "" && episode != "" {
|
if season != "" && episode != "" {
|
||||||
playerURL = fmt.Sprintf("%s&season=%s&episode=%s", playerURL, season, episode)
|
playerURL = fmt.Sprintf("%s&season=%s&episode=%s", playerURL, season, episode)
|
||||||
|
log.Printf("✅ Lumex: Added season/episode params")
|
||||||
|
} else {
|
||||||
|
log.Printf("⚠️ Lumex: No season/episode params (movie mode)")
|
||||||
}
|
}
|
||||||
log.Printf("Generated Lumex URL: %s", playerURL)
|
log.Printf("🔗 Final Lumex URL: %s", playerURL)
|
||||||
url := playerURL
|
url := playerURL
|
||||||
|
|
||||||
iframe := fmt.Sprintf(`<iframe src="%s" allowfullscreen loading="lazy" style="border:none;width:100%%;height:100%%;"></iframe>`, url)
|
iframe := fmt.Sprintf(`<iframe src="%s" allowfullscreen loading="lazy" style="border:none;width:100%%;height:100%%;"></iframe>`, url)
|
||||||
@@ -260,6 +265,9 @@ func (h *PlayersHandler) GetVibixPlayer(w http.ResponseWriter, r *http.Request)
|
|||||||
season := r.URL.Query().Get("season")
|
season := r.URL.Query().Get("season")
|
||||||
episode := r.URL.Query().Get("episode")
|
episode := r.URL.Query().Get("episode")
|
||||||
|
|
||||||
|
log.Printf("🎬 Vibix Query Params - Season: '%s', Episode: '%s'", season, episode)
|
||||||
|
log.Printf("🔗 Vibix Base iframe_url: %s", vibixResponse.IframeURL)
|
||||||
|
|
||||||
// Строим итоговый URL плеера
|
// Строим итоговый URL плеера
|
||||||
playerURL := vibixResponse.IframeURL
|
playerURL := vibixResponse.IframeURL
|
||||||
if season != "" && episode != "" {
|
if season != "" && episode != "" {
|
||||||
@@ -267,9 +275,16 @@ func (h *PlayersHandler) GetVibixPlayer(w http.ResponseWriter, r *http.Request)
|
|||||||
separator := "?"
|
separator := "?"
|
||||||
if strings.Contains(playerURL, "?") {
|
if strings.Contains(playerURL, "?") {
|
||||||
separator = "&"
|
separator = "&"
|
||||||
|
log.Printf("✅ Vibix: iframe_url already has query params, using '&'")
|
||||||
|
} else {
|
||||||
|
log.Printf("✅ Vibix: iframe_url has no query params, using '?'")
|
||||||
}
|
}
|
||||||
playerURL = fmt.Sprintf("%s%sseason=%s&episode=%s", playerURL, separator, season, episode)
|
playerURL = fmt.Sprintf("%s%sseason=%s&episode=%s", playerURL, separator, season, episode)
|
||||||
|
log.Printf("✅ Vibix: Added season/episode params")
|
||||||
|
} else {
|
||||||
|
log.Printf("⚠️ Vibix: No season/episode params (movie mode)")
|
||||||
}
|
}
|
||||||
|
log.Printf("🔗 Final Vibix URL: %s", playerURL)
|
||||||
|
|
||||||
log.Printf("Generated Vibix iframe URL: %s", playerURL)
|
log.Printf("Generated Vibix iframe URL: %s", playerURL)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user