comparison include/library/library.h @ 328:71396ecb6f7e

library: convert to class + database it also stores std::filesystem::paths now...
author Paper <paper@paper.us.eu.org>
date Fri, 14 Jun 2024 00:37:45 -0400
parents 3ec7804abf17
children 886f66775f31
comparison
equal deleted inserted replaced
327:b5d6c27c308f 328:71396ecb6f7e
1 #ifndef MINORI_LIBRARY_LIBRARY_H_ 1 #ifndef MINORI_LIBRARY_LIBRARY_H_
2 #define MINORI_LIBRARY_LIBRARY_H_ 2 #define MINORI_LIBRARY_LIBRARY_H_
3 3
4 #include "library/library.h" 4 #include "library/library.h"
5 5
6 #include <string> 6 #include <filesystem>
7 #include <unordered_map> 7 #include <unordered_map>
8 8
9 namespace Library { 9 namespace Library {
10 10
11 // int = anime id, map = episode, paths 11 class Database {
12 extern std::unordered_map<int, std::unordered_map<int, std::string>> library; 12 public:
13 void Refresh();
13 14
14 void SearchLibraryFolders(); 15 std::unordered_map<int, std::unordered_map<int, std::filesystem::path>> items;
16 };
17
18 extern Database db;
15 19
16 } // namespace Library 20 } // namespace Library
17 21
18 #endif // MINORI_LIBRARY_LIBRARY_H_ 22 #endif // MINORI_LIBRARY_LIBRARY_H_