mirror of
https://github.com/end-4/dots-hyprland.git
synced 2026-06-05 14:59:27 -05:00
Fix broken waifu.im image and tag search
This commit is contained in:
@@ -190,19 +190,19 @@ Singleton {
|
|||||||
"waifu.im": {
|
"waifu.im": {
|
||||||
"name": "waifu.im",
|
"name": "waifu.im",
|
||||||
"url": "https://waifu.im",
|
"url": "https://waifu.im",
|
||||||
"api": "https://api.waifu.im/search",
|
"api": "https://api.waifu.im/images",
|
||||||
"description": Translation.tr("Waifus only | Excellent quality, limited quantity"),
|
"description": Translation.tr("Waifus only | Excellent quality, limited quantity"),
|
||||||
"mapFunc": (response) => {
|
"mapFunc": (response) => {
|
||||||
response = response.images
|
response = response.items
|
||||||
return response.map(item => {
|
return response.map(item => {
|
||||||
return {
|
return {
|
||||||
"id": item.image_id,
|
"id": item.id,
|
||||||
"width": item.width,
|
"width": item.width,
|
||||||
"height": item.height,
|
"height": item.height,
|
||||||
"aspect_ratio": item.width / item.height,
|
"aspect_ratio": item.width / item.height,
|
||||||
"tags": item.tags.map(tag => {return tag.name}).join(" "),
|
"tags": item.tags.map(tag => {return tag.name}).join(" "),
|
||||||
"rating": item.is_nsfw ? "e" : "s",
|
"rating": item.isNsfw ? "e" : "s",
|
||||||
"is_nsfw": item.is_nsfw,
|
"is_nsfw": item.isNsfw,
|
||||||
"md5": item.md5,
|
"md5": item.md5,
|
||||||
"preview_url": item.sample_url ?? item.url, // preview_url just says access denied (maybe i fucked up and sent too many requests idk)
|
"preview_url": item.sample_url ?? item.url, // preview_url just says access denied (maybe i fucked up and sent too many requests idk)
|
||||||
"sample_url": item.url,
|
"sample_url": item.url,
|
||||||
@@ -212,10 +212,9 @@ Singleton {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
"tagSearchTemplate": "https://api.waifu.im/tags",
|
"tagSearchTemplate": "https://api.waifu.im/tags?Name={{query}}",
|
||||||
"tagMapFunc": (response) => {
|
"tagMapFunc": (response) => {
|
||||||
return [...response.versatile.map(item => {return {"name": item}}),
|
return response.items.map(item => {return {"name": item.name}})
|
||||||
...response.nsfw.map(item => {return {"name": item}})]
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"t.alcy.cc": {
|
"t.alcy.cc": {
|
||||||
@@ -332,7 +331,7 @@ Singleton {
|
|||||||
tagsArray.forEach(tag => {
|
tagsArray.forEach(tag => {
|
||||||
params.push("included_tags=" + encodeURIComponent(tag));
|
params.push("included_tags=" + encodeURIComponent(tag));
|
||||||
});
|
});
|
||||||
params.push("limit=" + Math.min(limit, 30)) // Only admin can do > 30
|
params.push("PageSize=" + Math.min(limit, 30)) // Only admin can do > 30
|
||||||
params.push("is_nsfw=" + (nsfw ? "null" : "false")) // null is random
|
params.push("is_nsfw=" + (nsfw ? "null" : "false")) // null is random
|
||||||
}
|
}
|
||||||
else if (currentProvider === "t.alcy.cc") {
|
else if (currentProvider === "t.alcy.cc") {
|
||||||
|
|||||||
Reference in New Issue
Block a user