diff --git a/api/index.go b/api/index.go index 4626d1d..14a3d0f 100644 --- a/api/index.go +++ b/api/index.go @@ -98,8 +98,6 @@ func Handler(w http.ResponseWriter, r *http.Request) { api.HandleFunc("/players/lumex/{imdb_id}", playersHandler.GetLumexPlayer).Methods("GET") api.HandleFunc("/players/vibix/{imdb_id}", playersHandler.GetVibixPlayer).Methods("GET") api.HandleFunc("/players/vidsrc/{media_type}/{id}", playersHandler.GetVidsrcPlayer).Methods("GET") - api.HandleFunc("/players/twoembed/{media_type}/{id}", playersHandler.Get2EmbedPlayer).Methods("GET") - api.HandleFunc("/players/autoembed/{media_type}/{tmdb_id}", playersHandler.GetAutoembedPlayer).Methods("GET") api.HandleFunc("/players/vidlink/{media_type}/{id}", playersHandler.GetVidlinkPlayer).Methods("GET") api.HandleFunc("/players/rgshows/{tmdb_id}", playersHandler.GetRgShowsPlayer).Methods("GET") api.HandleFunc("/players/rgshows/{tmdb_id}/{season}/{episode}", playersHandler.GetRgShowsTVPlayer).Methods("GET") diff --git a/main.go b/main.go index ffa6cce..ee3705b 100644 --- a/main.go +++ b/main.go @@ -79,8 +79,6 @@ func main() { api.HandleFunc("/players/lumex/{imdb_id}", playersHandler.GetLumexPlayer).Methods("GET") api.HandleFunc("/players/vibix/{imdb_id}", playersHandler.GetVibixPlayer).Methods("GET") api.HandleFunc("/players/vidsrc/{media_type}/{id}", playersHandler.GetVidsrcPlayer).Methods("GET") - api.HandleFunc("/players/twoembed/{media_type}/{id}", playersHandler.Get2EmbedPlayer).Methods("GET") - api.HandleFunc("/players/autoembed/{media_type}/{tmdb_id}", playersHandler.GetAutoembedPlayer).Methods("GET") api.HandleFunc("/players/vidlink/{media_type}/{id}", playersHandler.GetVidlinkPlayer).Methods("GET") api.HandleFunc("/torrents/search/{imdbId}", torrentsHandler.SearchTorrents).Methods("GET") diff --git a/pkg/handlers/players.go b/pkg/handlers/players.go index 03e32b5..fa635ea 100644 --- a/pkg/handlers/players.go +++ b/pkg/handlers/players.go @@ -441,7 +441,6 @@ func (h *PlayersHandler) GetVidsrcPlayer(w http.ResponseWriter, r *http.Request) log.Printf("GetVidsrcPlayer called: %s %s", r.Method, r.URL.Path) vars := mux.Vars(r) - idType := vars["id_type"] // "imdb" or "tmdb" id := vars["id"] mediaType := vars["media_type"] // "movie" or "tv" @@ -477,86 +476,6 @@ func (h *PlayersHandler) GetVidsrcPlayer(w http.ResponseWriter, r *http.Request) log.Printf("Successfully served Vidsrc player for %s: %s", mediaType, id) } -// Get2EmbedPlayer handles 2embed.cc player -func (h *PlayersHandler) Get2EmbedPlayer(w http.ResponseWriter, r *http.Request) { - log.Printf("Get2EmbedPlayer called: %s %s", r.Method, r.URL.Path) - - vars := mux.Vars(r) - id := vars["id"] - mediaType := vars["media_type"] // "movie" or "tv" - - if id == "" || mediaType == "" { - http.Error(w, "id and media_type are required", http.StatusBadRequest) - return - } - - var playerURL string - if mediaType == "movie" { - playerURL = fmt.Sprintf("https://www.2embed.cc/embed/%s", id) - } else if mediaType == "tv" { - season := r.URL.Query().Get("season") - episode := r.URL.Query().Get("episode") - if season == "" || episode == "" { - http.Error(w, "season and episode are required for TV shows", http.StatusBadRequest) - return - } - playerURL = fmt.Sprintf("https://www.2embed.cc/embedtv/%s&s=%s&e=%s", id, season, episode) - } else { - http.Error(w, "Invalid media_type. Use 'movie' or 'tv'", http.StatusBadRequest) - return - } - - log.Printf("Generated 2Embed URL: %s", playerURL) - - iframe := fmt.Sprintf(``, playerURL) - htmlDoc := fmt.Sprintf(`