monstercat-downloader/monstercat_dl.h

29 lines
511 B
C++

#ifndef MONSTERCAT_DL_H_
#define MONSTERCAT_DL_H_
#include <iostream>
#include <string>
#include "json.hpp"
class Monstercat_DL
{
private:
std::ostream *log;
std::string m_base_url;
bool m_is_logged_in;
public:
Monstercat_DL();
~Monstercat_DL();
bool login(const std::string& user, const std::string& pass);
bool logout();
nlohmann::json get_release_json(const std::string& catalog_id);
bool download_cover(const std::string& catalog_id, const std::string& path);
};
#endif // MONSTERCAT_DL_H_