parent
083f4011aa
commit
fbe047a35f
@ -1,3 +1,14 @@ |
|||||||
#pragma once |
#pragma once |
||||||
|
|
||||||
namespace database {} // namespace database
|
#include <string> |
||||||
|
|
||||||
|
namespace database { |
||||||
|
|
||||||
|
struct FileInfo { |
||||||
|
bool is_playable; |
||||||
|
std::string title; |
||||||
|
}; |
||||||
|
|
||||||
|
auto GetInfo(const std::string &path, FileInfo *out) -> bool; |
||||||
|
|
||||||
|
} // namespace database
|
||||||
|
@ -0,0 +1,15 @@ |
|||||||
|
#include "tag_processor.hpp" |
||||||
|
|
||||||
|
namespace database { |
||||||
|
|
||||||
|
auto GetInfo(const std::string &path, FileInfo *out) -> bool { |
||||||
|
// TODO(jacqueline): bring in taglib for this
|
||||||
|
if (path.ends_with(".mp3")) { |
||||||
|
out->is_playable = true; |
||||||
|
out->title = path.substr(0, path.size() - 4); |
||||||
|
return true; |
||||||
|
} |
||||||
|
return false; |
||||||
|
} |
||||||
|
|
||||||
|
} // namespace database
|
Loading…
Reference in new issue