diff options
Diffstat (limited to 'src/database/include')
| -rw-r--r-- | src/database/include/tag_parser.hpp | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/src/database/include/tag_parser.hpp b/src/database/include/tag_parser.hpp index fe7a95f3..f196c479 100644 --- a/src/database/include/tag_parser.hpp +++ b/src/database/include/tag_parser.hpp @@ -20,12 +20,6 @@ class ITagParser { -> std::shared_ptr<TrackTags> = 0; }; -class GenericTagParser : public ITagParser { - public: - auto ReadAndParseTags(const std::string& path) - -> std::shared_ptr<TrackTags> override; -}; - class TagParserImpl : public ITagParser { public: TagParserImpl(); @@ -33,8 +27,7 @@ class TagParserImpl : public ITagParser { -> std::shared_ptr<TrackTags> override; private: - std::map<std::string, std::unique_ptr<ITagParser>> extension_to_parser_; - GenericTagParser generic_parser_; + auto parseNew(const std::string& path) -> std::shared_ptr<TrackTags>; /* * Cache of tags that have already been extracted from files. Ideally this @@ -48,10 +41,4 @@ class TagParserImpl : public ITagParser { // any of our UI. }; -class OpusTagParser : public ITagParser { - public: - auto ReadAndParseTags(const std::string& path) - -> std::shared_ptr<TrackTags> override; -}; - } // namespace database |
