[mod] odysee: time range support

This commit is contained in:
Bnyro 2023-09-11 09:17:55 +02:00 committed by MatthieuBarbu
parent 1dd0c0c8fb
commit d07878aaea
1 changed files with 11 additions and 0 deletions

View File

@ -21,6 +21,7 @@ about = {
# Engine configuration # Engine configuration
paging = True paging = True
time_range_support = True
results_per_page = 20 results_per_page = 20
categories = ['videos'] categories = ['videos']
@ -29,6 +30,13 @@ base_url = "https://lighthouse.odysee.tv/search"
def request(query, params): def request(query, params):
time_range_dict = {
"day": "today",
"week": "thisweek",
"month": "thismonth",
"year": "thisyear",
}
start_index = (params["pageno"] - 1) * results_per_page start_index = (params["pageno"] - 1) * results_per_page
query_params = { query_params = {
"s": query, "s": query,
@ -38,6 +46,9 @@ def request(query, params):
"mediaType": "video", "mediaType": "video",
} }
if params['time_range'] in time_range_dict:
query_params['time_filter'] = time_range_dict[params['time_range']]
params["url"] = f"{base_url}?{urlencode(query_params)}" params["url"] = f"{base_url}?{urlencode(query_params)}"
return params return params