diff --git a/api/bludv.go b/api/bludv.go index fee2368..ffa94f0 100644 --- a/api/bludv.go +++ b/api/bludv.go @@ -21,7 +21,7 @@ import ( ) var bludv = IndexerMeta{ - URL: "https://bludvfilmes.tv/", + URL: "https://bludv.xyz/", SearchURL: "?s=", } @@ -33,14 +33,17 @@ func (i *Indexer) HandlerBluDVIndexer(w http.ResponseWriter, r *http.Request) { }() ctx := r.Context() - // supported query params: q, season, episode, filter_results + // supported query params: q, season, episode, page, filter_results q := r.URL.Query().Get("q") + page := r.URL.Query().Get("page") // URL encode query param q = url.QueryEscape(q) url := bludv.URL if q != "" { url = fmt.Sprintf("%s%s%s", url, bludv.SearchURL, q) + } else if page != "" { + url = fmt.Sprintf("%spage/%s", url, page) } fmt.Println("URL:>", url) diff --git a/api/comando_torrents.go b/api/comando_torrents.go index 03ecaed..1759a70 100644 --- a/api/comando_torrents.go +++ b/api/comando_torrents.go @@ -49,14 +49,17 @@ func (i *Indexer) HandlerComandoIndexer(w http.ResponseWriter, r *http.Request) }() ctx := r.Context() - // supported query params: q, season, episode + // supported query params: q, season, episode, page, filter_results q := r.URL.Query().Get("q") + page := r.URL.Query().Get("page") // URL encode query param q = url.QueryEscape(q) url := comando.URL if q != "" { url = fmt.Sprintf("%s%s%s", url, comando.SearchURL, q) + } else if page != "" { + url = fmt.Sprintf("%spage/%s", url, page) } fmt.Println("URL:>", url) diff --git a/api/index.go b/api/index.go index 6832ea6..631ce8b 100644 --- a/api/index.go +++ b/api/index.go @@ -65,6 +65,7 @@ func HandlerIndex(w http.ResponseWriter, r *http.Request) { "description": "Indexer for comando torrents", "query_params": map[string]string{ "q": "search query", + "page": "page number", "filter_results": "if results with similarity equals to zero should be filtered (true/false)", }, }, @@ -75,12 +76,14 @@ func HandlerIndex(w http.ResponseWriter, r *http.Request) { "description": "Indexer for bludv", "query_params": map[string]string{ "q": "search query", + "page": "page number", "filter_results": "if results with similarity equals to zero should be filtered (true/false)", }}, }, "/indexers/torrent-dos-filmes": []map[string]interface{}{ { "method": "GET", + "page": "page number", "description": "Indexer for Torrent dos Filmes", "query_params": map[string]string{ "q": "search query", diff --git a/api/torrent_dos_filmes.go b/api/torrent_dos_filmes.go index f5cb3c4..c120f5b 100644 --- a/api/torrent_dos_filmes.go +++ b/api/torrent_dos_filmes.go @@ -33,14 +33,17 @@ func (i *Indexer) HandlerTorrentDosFilmesIndexer(w http.ResponseWriter, r *http. }() ctx := r.Context() - // supported query params: q, season, episode, filter_results + // supported query params: q, season, episode, page, filter_results q := r.URL.Query().Get("q") + page := r.URL.Query().Get("page") // URL encode query param q = url.QueryEscape(q) url := torrent_dos_filmes.URL if q != "" { url = fmt.Sprintf("%s%s%s", url, torrent_dos_filmes.SearchURL, q) + } else if page != "" { + url = fmt.Sprintf("%spage/%s", url, page) } fmt.Println("URL:>", url)