youtube: remove (old) commented code - frontends - front-ends for some sites (experiment)
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 37b2d730f7010f8c852286715accd38ca7674b00
(DIR) parent f47b9452628b9a68e527b7872771b08ef47e38c4
(HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sat, 18 Feb 2023 11:33:52 +0100
youtube: remove (old) commented code
Diffstat:
M youtube/youtube.c | 25 -------------------------
1 file changed, 0 insertions(+), 25 deletions(-)
---
(DIR) diff --git a/youtube/youtube.c b/youtube/youtube.c
@@ -104,11 +104,7 @@ processnode(struct json_node *nodes, size_t depth, const char *value,
/* new item, structures can be very deep, just check the end for:
(items|contents)[].videoRenderer objects */
if (depth >= 3 &&
-// nodes[depth - 3].type == JSON_TYPE_ARRAY &&
-// nodes[depth - 2].type == JSON_TYPE_OBJECT &&
nodes[depth - 1].type == JSON_TYPE_OBJECT &&
-// (!strcmp(nodes[depth - 3].name, "items") ||
-// !strcmp(nodes[depth - 3].name, "content")) &&
!strcmp(nodes[depth - 1].name, "videoRenderer")) {
r->nitems++;
return;
@@ -119,27 +115,18 @@ processnode(struct json_node *nodes, size_t depth, const char *value,
item = &(r->items[r->nitems - 1]);
if (depth >= 4 &&
-// nodes[depth - 4].type == JSON_TYPE_ARRAY &&
-// nodes[depth - 3].type == JSON_TYPE_OBJECT &&
-// nodes[depth - 2].type == JSON_TYPE_OBJECT &&
nodes[depth - 1].type == JSON_TYPE_STRING &&
-// (!strcmp(nodes[depth - 4].name, "items") ||
-// !strcmp(nodes[depth - 4].name, "contents")) &&
!strcmp(nodes[depth - 2].name, "videoRenderer") &&
!strcmp(nodes[depth - 1].name, "videoId")) {
strlcpy(item->id, value, sizeof(item->id));
}
if (depth >= 7 &&
-// nodes[depth - 7].type == JSON_TYPE_ARRAY &&
-// nodes[depth - 6].type == JSON_TYPE_OBJECT &&
nodes[depth - 5].type == JSON_TYPE_OBJECT &&
nodes[depth - 4].type == JSON_TYPE_OBJECT &&
nodes[depth - 3].type == JSON_TYPE_ARRAY &&
nodes[depth - 2].type == JSON_TYPE_OBJECT &&
nodes[depth - 1].type == JSON_TYPE_STRING &&
-// (!strcmp(nodes[depth - 7].name, "items") ||
-// !strcmp(nodes[depth - 7].name, "contents")) &&
!strcmp(nodes[depth - 5].name, "videoRenderer") &&
!strcmp(nodes[depth - 4].name, "title") &&
@@ -150,13 +137,10 @@ processnode(struct json_node *nodes, size_t depth, const char *value,
}
if (depth >= 5 &&
-// nodes[depth - 5].type == JSON_TYPE_ARRAY &&
nodes[depth - 4].type == JSON_TYPE_OBJECT &&
nodes[depth - 3].type == JSON_TYPE_OBJECT &&
nodes[depth - 2].type == JSON_TYPE_OBJECT &&
nodes[depth - 1].type == JSON_TYPE_STRING &&
-// (!strcmp(nodes[depth - 5].name, "items") ||
-// !strcmp(nodes[depth - 5].name, "contents")) &&
!strcmp(nodes[depth - 3].name, "videoRenderer") &&
!strcmp(nodes[depth - 1].name, "simpleText")) {
if (!strcmp(nodes[depth - 2].name, "viewCountText") &&
@@ -172,7 +156,6 @@ processnode(struct json_node *nodes, size_t depth, const char *value,
}
if (depth >= 9 &&
-// nodes[depth - 9].type == JSON_TYPE_ARRAY &&
nodes[depth - 8].type == JSON_TYPE_OBJECT &&
nodes[depth - 7].type == JSON_TYPE_OBJECT &&
nodes[depth - 6].type == JSON_TYPE_OBJECT &&
@@ -181,8 +164,6 @@ processnode(struct json_node *nodes, size_t depth, const char *value,
nodes[depth - 3].type == JSON_TYPE_OBJECT &&
nodes[depth - 2].type == JSON_TYPE_OBJECT &&
nodes[depth - 1].type == JSON_TYPE_STRING &&
-// (!strcmp(nodes[depth - 9].name, "items") ||
-// !strcmp(nodes[depth - 9].name, "contents")) &&
!strcmp(nodes[depth - 7].name, "videoRenderer") &&
!strcmp(nodes[depth - 6].name, "longBylineText") &&
!strcmp(nodes[depth - 5].name, "runs") &&
@@ -194,15 +175,12 @@ processnode(struct json_node *nodes, size_t depth, const char *value,
}
if (depth >= 7 &&
-// nodes[depth - 7].type == JSON_TYPE_ARRAY &&
nodes[depth - 6].type == JSON_TYPE_OBJECT &&
nodes[depth - 5].type == JSON_TYPE_OBJECT &&
nodes[depth - 4].type == JSON_TYPE_OBJECT &&
nodes[depth - 3].type == JSON_TYPE_ARRAY &&
nodes[depth - 2].type == JSON_TYPE_OBJECT &&
nodes[depth - 1].type == JSON_TYPE_STRING &&
-// (!strcmp(nodes[depth - 7].name, "items") ||
-// !strcmp(nodes[depth - 7].name, "contents")) &&
!strcmp(nodes[depth - 5].name, "videoRenderer") &&
!strcmp(nodes[depth - 4].name, "longBylineText") &&
!strcmp(nodes[depth - 3].name, "runs")) {
@@ -232,14 +210,12 @@ youtube_search(const char *rawsearch, const char *page, const char *order)
return NULL;
if (extractjson(s, &start, &end) == -1) {
-// fprintf(stderr, "error extracting JSON");
free(r);
return NULL;
}
ret = parsejson(start, end - start, processnode, r);
if (ret < 0) {
-// fprintf(stderr, "error parsing JSON");
free(r);
return NULL;
}
@@ -273,7 +249,6 @@ youtube_channel_videos(const char *channelid)
ret = parsejson(start, end - start, processnode, r);
if (ret < 0) {
-// fprintf(stderr, "error parsing JSON");
free(r);
return NULL;
}