Mercurial > minori
diff src/track/media.cc @ 258:862d0d8619f6
*: HUUUGE changes
animia has been renamed to animone, so instead of thinking of a
health condition, you think of a beautiful flower :)
I've also edited some of the code for animone, but I have no idea
if it even works or not because I don't have a mac or windows
machine lying around. whoops!
... anyway, all of the changes divergent from Anisthesia are now
licensed under BSD. it's possible that I could even rewrite most
of the code to where I don't even have to keep the MIT license,
but that's thinking too far into the future
I've been slacking off on implementing the anime seasons page,
mostly out of laziness. I think I'd have to create another db file
specifically for the seasons
anyway, this code is being pushed *primarily* because the hard drive
it's on is failing! yay :)
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Mon, 01 Apr 2024 02:43:44 -0400 |
parents | 4d461ef7d424 |
children | ff0b2052b234 |
line wrap: on
line diff
--- a/src/track/media.cc Sun Feb 18 16:02:14 2024 -0500 +++ b/src/track/media.cc Mon Apr 01 02:43:44 2024 -0400 @@ -1,40 +1,42 @@ #include "track/media.h" #include "core/filesystem.h" +#include "core/session.h" #include "core/strings.h" -#include "core/session.h" #include <QFile> #include <QTextStream> +#include <filesystem> #include <string> #include <unordered_map> #include <vector> -#include <filesystem> #include <iostream> -#include "animia.h" +#include "animone.h" namespace Track { namespace Media { -static bool GetCurrentlyPlayingResults(std::vector<animia::Result>& results) { - std::vector<animia::Player> players; +static bool GetCurrentlyPlayingResults(std::vector<animone::Result>& results) { + std::vector<animone::Player> players; players.reserve(session.config.recognition.players.size()); for (const auto& [enabled, player] : session.config.recognition.players) - if (enabled && player.type == animia::PlayerType::Default) + if (enabled && player.type == animone::PlayerType::Default) players.push_back(player); - if (!animia::GetResults(players, results)) + if (!animone::GetResults(players, results)) { + std::cout << "FAIL!" << std::endl; return false; + } return true; } /* meh */ bool GetCurrentlyPlaying(std::vector<std::string>& vec) { - std::vector<animia::Result> results; + std::vector<animone::Result> results; if (!GetCurrentlyPlayingResults(results)) return false; @@ -44,17 +46,18 @@ for (const auto& result : results) { for (const auto& media : result.media) { for (const auto& info : media.information) { + std::cout << info.value << std::endl; + switch (info.type) { - case animia::MediaInfoType::File: + case animone::MediaInfoType::File: vec.push_back(std::filesystem::path(info.value).filename().u8string()); success |= true; break; - case animia::MediaInfoType::Title: + case animone::MediaInfoType::Title: vec.push_back(info.value); success |= true; break; - default: - break; + default: break; } } }