mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-11-29 14:44:17 +01:00
35 lines
927 B
C
35 lines
927 B
C
|
#ifndef IMAGE_DOWNLOADER_H_
|
||
|
#define IMAGE_DOWNLOADER_H_
|
||
|
|
||
|
#include <vector>
|
||
|
#include <string>
|
||
|
#include "network/http.h"
|
||
|
|
||
|
class ImageDownloader
|
||
|
{
|
||
|
public:
|
||
|
static void DownloadImages();
|
||
|
private:
|
||
|
void Start();
|
||
|
void SetChoices(int c) { choices = c; }
|
||
|
void FindMissingImages();
|
||
|
void FindMissing(const char *writepath, const char *downloadURL, const char *backupURL, const char *progressTitle);
|
||
|
int DownloadProcess(int TotalDownloadCount);
|
||
|
struct block DownloadImage(const char * url, const char * gameID);
|
||
|
void CreateCSVLog();
|
||
|
|
||
|
struct ImageLink
|
||
|
{
|
||
|
std::string gameID;
|
||
|
const char *downloadURL;
|
||
|
const char *backupURL;
|
||
|
const char *writepath;
|
||
|
const char *progressTitle;
|
||
|
};
|
||
|
int choices;
|
||
|
u32 MissingImagesCount;
|
||
|
std::vector<ImageLink> MissingImages;
|
||
|
};
|
||
|
|
||
|
#endif
|