#pragma once #include #include #include "playlist.h" class PlaylistManager { private: std::map _map; std::map _playlists; std::vector _unmapped_folders; void _check_for_special_chars(String s); void _save_mapping(); public: PlaylistManager(); Playlist* get_playlist_for_id(String id); Playlist* get_playlist_for_folder(String folder); void dump_ids(); void scan_files(); String json(); bool add_mapping(String id, String folder); String create_mapping_txt(); void persist(Playlist* p); };