
#ifndef __PLAYLIST_MANAGER_H__
#define __PLAYLIST_MANAGER_H__

#include "../mecha/mecha.h"

#include "file_entry.h"

typedef struct s_PlaylistManager PlaylistManager;

PlaylistManager * playlist_manager_new (void);
void playlist_manager_destroy (void *ptr);

bool playlist_manager_add_playlist (PlaylistManager *instance, const char *playlistType, const char *playlistName);
bool playlist_manager_add_file (PlaylistManager *instance, const char *playlistName, const char *fileName);
bool playlist_manager_add_filelist (PlaylistManager *instance, const char *playlistName, const char *fileName);
FileEntry * playlist_manager_get_next_file_entry (PlaylistManager *instance);

#endif
