diff options
author | dec05eba <dec05eba@protonmail.com> | 2021-05-07 03:34:05 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2021-05-07 03:34:05 +0200 |
commit | 27eac1c56904a853e79d66e1cf4daac7d8f8ba6b (patch) | |
tree | 9313548d930ee6a06088be55172868744dd2a5f0 /src/plugins/Saucenao.cpp | |
parent | ecb76941fe38cb8016388f6b2185312432cc8122 (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.cpp | 12 |
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; |