#pragma once #include "Page.hpp" namespace QuickMedia { class SaucenaoPage : public LazyFetchPage { public: SaucenaoPage(Program *program, const std::string &upload_filepath) : LazyFetchPage(program), upload_filepath(upload_filepath) {} const char* get_title() const override { return "SauceNAO"; } PluginResult submit(const std::string&, const std::string&, std::vector&) override { return PluginResult::OK; } PluginResult lazy_fetch(BodyItems &result_items) override; bool is_single_page() const override { return true; } private: std::string upload_filepath; }; }