Mercurial > minori
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_ |
