aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Saucenao.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2021-05-07 03:34:05 +0200
committerdec05eba <dec05eba@protonmail.com>2021-05-07 03:34:05 +0200
commit27eac1c56904a853e79d66e1cf4daac7d8f8ba6b (patch)
tree9313548d930ee6a06088be55172868744dd2a5f0 /src/plugins/Saucenao.cpp
parentecb76941fe38cb8016388f6b2185312432cc8122 (diff)
Add ctrl+i reverse image search to 4chan, add saucenao to launcher
Diffstat (limited to 'src/plugins/Saucenao.cpp')
-rw-r--r--src/plugins/Saucenao.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/plugins/Saucenao.cpp b/src/plugins/Saucenao.cpp
index 302f25e..1278bed 100644
--- a/src/plugins/Saucenao.cpp
+++ b/src/plugins/Saucenao.cpp
@@ -4,8 +4,18 @@
namespace QuickMedia {
PluginResult SaucenaoPage::lazy_fetch(BodyItems &result_items) {
+ std::vector<CommandArg> additional_args;
+ if(is_local) {
+ additional_args.push_back({ "-F", "file=@" + path });
+ } else {
+ std::string url = path;
+ if(url[0] == '@')
+ url = "\\" + url;
+ additional_args.push_back({ "-F", "url=" + url });
+ }
+
std::string website_data;
- DownloadResult download_result = download_to_string("https://saucenao.com/search.php", website_data, {{ "-F", "file=@" + upload_filepath }}, true);
+ DownloadResult download_result = download_to_string("https://saucenao.com/search.php", website_data, std::move(additional_args), true);
if(download_result != DownloadResult::OK) return download_result_to_plugin_result(download_result);
QuickMediaHtmlSearch html_search;