F.E.I.S/src/better_metadata.hpp

28 lines
611 B
C++
Raw Normal View History

#pragma once
#include <string>
#include <json.hpp>
#include "special_numeric_types.hpp"
namespace better {
struct PreviewLoop {
Decimal start = 0;
Decimal duration = 0;
};
struct Metadata {
std::string title = "";
std::string artist = "";
std::string audio = "";
std::string jacket = "";
PreviewLoop preview_loop;
std::string preview_file = "";
bool use_preview_file = false;
2022-04-02 04:10:09 +02:00
nlohmann::ordered_json dump_to_memon_1_0_0() const;
static Metadata load_from_memon_legacy(const nlohmann::json& json);
};
}