new: feat: add page indexing queryparam (#24)
This commit is contained in:
@@ -21,7 +21,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
var bludv = IndexerMeta{
|
var bludv = IndexerMeta{
|
||||||
URL: "https://bludvfilmes.tv/",
|
URL: "https://bludv.xyz/",
|
||||||
SearchURL: "?s=",
|
SearchURL: "?s=",
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -33,14 +33,17 @@ func (i *Indexer) HandlerBluDVIndexer(w http.ResponseWriter, r *http.Request) {
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
ctx := r.Context()
|
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")
|
q := r.URL.Query().Get("q")
|
||||||
|
page := r.URL.Query().Get("page")
|
||||||
|
|
||||||
// URL encode query param
|
// URL encode query param
|
||||||
q = url.QueryEscape(q)
|
q = url.QueryEscape(q)
|
||||||
url := bludv.URL
|
url := bludv.URL
|
||||||
if q != "" {
|
if q != "" {
|
||||||
url = fmt.Sprintf("%s%s%s", url, bludv.SearchURL, 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)
|
fmt.Println("URL:>", url)
|
||||||
|
|||||||
@@ -49,14 +49,17 @@ func (i *Indexer) HandlerComandoIndexer(w http.ResponseWriter, r *http.Request)
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
ctx := r.Context()
|
ctx := r.Context()
|
||||||
// supported query params: q, season, episode
|
// supported query params: q, season, episode, page, filter_results
|
||||||
q := r.URL.Query().Get("q")
|
q := r.URL.Query().Get("q")
|
||||||
|
page := r.URL.Query().Get("page")
|
||||||
|
|
||||||
// URL encode query param
|
// URL encode query param
|
||||||
q = url.QueryEscape(q)
|
q = url.QueryEscape(q)
|
||||||
url := comando.URL
|
url := comando.URL
|
||||||
if q != "" {
|
if q != "" {
|
||||||
url = fmt.Sprintf("%s%s%s", url, comando.SearchURL, 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)
|
fmt.Println("URL:>", url)
|
||||||
|
|||||||
@@ -65,6 +65,7 @@ func HandlerIndex(w http.ResponseWriter, r *http.Request) {
|
|||||||
"description": "Indexer for comando torrents",
|
"description": "Indexer for comando torrents",
|
||||||
"query_params": map[string]string{
|
"query_params": map[string]string{
|
||||||
"q": "search query",
|
"q": "search query",
|
||||||
|
"page": "page number",
|
||||||
"filter_results": "if results with similarity equals to zero should be filtered (true/false)",
|
"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",
|
"description": "Indexer for bludv",
|
||||||
"query_params": map[string]string{
|
"query_params": map[string]string{
|
||||||
"q": "search query",
|
"q": "search query",
|
||||||
|
"page": "page number",
|
||||||
"filter_results": "if results with similarity equals to zero should be filtered (true/false)",
|
"filter_results": "if results with similarity equals to zero should be filtered (true/false)",
|
||||||
}},
|
}},
|
||||||
},
|
},
|
||||||
"/indexers/torrent-dos-filmes": []map[string]interface{}{
|
"/indexers/torrent-dos-filmes": []map[string]interface{}{
|
||||||
{
|
{
|
||||||
"method": "GET",
|
"method": "GET",
|
||||||
|
"page": "page number",
|
||||||
"description": "Indexer for Torrent dos Filmes",
|
"description": "Indexer for Torrent dos Filmes",
|
||||||
"query_params": map[string]string{
|
"query_params": map[string]string{
|
||||||
"q": "search query",
|
"q": "search query",
|
||||||
|
|||||||
@@ -33,14 +33,17 @@ func (i *Indexer) HandlerTorrentDosFilmesIndexer(w http.ResponseWriter, r *http.
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
ctx := r.Context()
|
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")
|
q := r.URL.Query().Get("q")
|
||||||
|
page := r.URL.Query().Get("page")
|
||||||
|
|
||||||
// URL encode query param
|
// URL encode query param
|
||||||
q = url.QueryEscape(q)
|
q = url.QueryEscape(q)
|
||||||
url := torrent_dos_filmes.URL
|
url := torrent_dos_filmes.URL
|
||||||
if q != "" {
|
if q != "" {
|
||||||
url = fmt.Sprintf("%s%s%s", url, torrent_dos_filmes.SearchURL, 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)
|
fmt.Println("URL:>", url)
|
||||||
|
|||||||
Reference in New Issue
Block a user