Mercurial > minori
comparison src/gui/window.cc @ 154:d43d68408d3c
dep/animia: fix XnuFdTools
also we use anitomy directly now.
HG Enter commit message. Lines beginning with 'HG:' are removed.
| author | Paper <mrpapersonic@gmail.com> |
|---|---|
| date | Wed, 15 Nov 2023 14:14:17 -0500 |
| parents | 6fdf0632c003 |
| children | 79a2a24453fa |
comparison
equal
deleted
inserted
replaced
| 153:bd439dd6ffc5 | 154:d43d68408d3c |
|---|---|
| 15 #include "gui/pages/torrents.h" | 15 #include "gui/pages/torrents.h" |
| 16 #include "gui/widgets/sidebar.h" | 16 #include "gui/widgets/sidebar.h" |
| 17 #include "services/services.h" | 17 #include "services/services.h" |
| 18 #include "track/media.h" | 18 #include "track/media.h" |
| 19 | 19 |
| 20 #include "anitomy/anitomy.h" | |
| 21 | |
| 20 #include <QActionGroup> | 22 #include <QActionGroup> |
| 21 #include <QApplication> | 23 #include <QApplication> |
| 22 #include <QDebug> | 24 #include <QDebug> |
| 23 #include <QFile> | 25 #include <QFile> |
| 24 #include <QHBoxLayout> | 26 #include <QHBoxLayout> |
| 74 std::vector<std::string> files; | 76 std::vector<std::string> files; |
| 75 Track::Media::GetCurrentlyPlaying(files); | 77 Track::Media::GetCurrentlyPlaying(files); |
| 76 | 78 |
| 77 /* this should really be more intertwined with anitomy */ | 79 /* this should really be more intertwined with anitomy */ |
| 78 for (const auto& file : files) { | 80 for (const auto& file : files) { |
| 79 std::filesystem::path path(file); // in the future it will not be guaranteed this is a path! | 81 anitomy::Anitomy anitomy; |
| 80 std::unordered_map<std::string, std::string> elements = Track::Media::GetFileElements(path.filename().string()); | 82 anitomy.Parse(Strings::ToWstring(file)); |
| 81 int id = Anime::db.GetAnimeFromTitle(elements["title"]); | 83 |
| 84 const auto& elements = anitomy.elements(); | |
| 85 | |
| 86 int id = Anime::db.GetAnimeFromTitle(Strings::ToUtf8String(elements.get(anitomy::kElementAnimeTitle))); | |
| 82 if (id <= 0) | 87 if (id <= 0) |
| 83 continue; | 88 continue; |
| 84 | 89 |
| 85 qDebug() << id; | 90 qDebug() << id; |
| 86 | 91 |
