diff options
Diffstat (limited to 'plugins/EpisodeNameParser.hpp')
-rw-r--r-- | plugins/EpisodeNameParser.hpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/plugins/EpisodeNameParser.hpp b/plugins/EpisodeNameParser.hpp new file mode 100644 index 0000000..1ec847a --- /dev/null +++ b/plugins/EpisodeNameParser.hpp @@ -0,0 +1,15 @@ +#pragma once + +#include <string_view> +#include <optional> + +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::optional<EpisodeNameParts> episode_name_extract_parts(std::string_view episode_name); +}
\ No newline at end of file |