Introduction
Introduction Statistics Contact Development Disclaimer Help
youtube: fix sorting - frontends - front-ends for some sites (experiment)
Log
Files
Refs
README
LICENSE
---
commit a94eeabf90a0a793d8da134d8798d44eb8d7ba10
parent 1ed634d2500469ba288a12b6f0ae917a6b45734c
Author: Hiltjo Posthuma <[email protected]>
Date: Tue, 21 Sep 2021 18:00:03 +0200
youtube: fix sorting
The old parameters are not supported anymore by Youtube for a while now.
Diffstat:
M youtube/youtube.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/youtube/youtube.c b/youtube/youtube.c
@@ -28,21 +28,21 @@ request_search(const char *s, const char *page, const char …
snprintf(path, sizeof(path), "/results?search_query=%s", s);
+ /* NOTE: pagination doesn't work at the moment:
+ this parameter is not supported anymore by Youtube */
if (page[0]) {
strlcat(path, "&page=", sizeof(path));
strlcat(path, page, sizeof(path));
}
- if (order[0]) {
- strlcat(path, "&search_sort=", sizeof(path));
+ if (order[0] && strcmp(order, "relevance")) {
+ strlcat(path, "&sp=", sizeof(path));
if (!strcmp(order, "date"))
- strlcat(path, "video_date_uploaded", sizeof(path));
- else if (!strcmp(order, "relevance"))
- strlcat(path, "video_relevance", sizeof(path));
+ strlcat(path, "CAI%3D", sizeof(path));
else if (!strcmp(order, "views"))
- strlcat(path, "video_view_count", sizeof(path));
+ strlcat(path, "CAM%3D", sizeof(path));
else if (!strcmp(order, "rating"))
- strlcat(path, "video_avg_rating", sizeof(path));
+ strlcat(path, "CAE%3D", sizeof(path));
}
/* check if request is too long (truncation) */
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.