Fix Invidious search API parameters

Update search query parameters to match Invidious API:
- Change sort_by to sort
- Change upload_date to date
- Change view_count to views

Fixes #881
This commit is contained in:
Arkadiusz Fal
2025-11-23 11:50:21 +01:00
parent db80b6adbb
commit aa703f6531
2 changed files with 3 additions and 3 deletions

View File

@@ -409,7 +409,7 @@ final class InvidiousAPI: Service, ObservableObject, VideosAPI {
func search(_ query: SearchQuery, page: String?) -> Resource {
var resource = resource(baseURL: account.url, path: basePathAppending("search"))
.withParam("q", searchQuery(query.query))
.withParam("sort_by", query.sortBy.parameter)
.withParam("sort", query.sortBy.parameter)
.withParam("type", "all")
if let date = query.date, date != .any {

View File

@@ -47,9 +47,9 @@ final class SearchQuery: ObservableObject {
var parameter: String {
switch self {
case .uploadDate:
return "upload_date"
return "date"
case .viewCount:
return "view_count"
return "views"
default:
return rawValue
}