#pragma once #include #include namespace QuickMedia { struct EpisodeNameParts { std::string_view group; // optional std::string_view anime; // required std::string_view season; // optional std::string_view episode; // required std::string_view resolution; // optional std::string_view file_ext; // optional }; std::optional episode_name_extract_parts(std::string_view episode_name); }