public PlaylistLibrarySync( ILogManager logger, ILibraryManager libraryManager, IProviderManager providerManager, M3UParser m3UParser ) { _libraryManager = libraryManager; _logger = logger.GetLogger(PluginConfiguration.Name); _providerManager = providerManager; _m3UParser = m3UParser; }
public List <string> AddPlaylist(string path) { var parser = new M3UParser(path); CurrPlaylist = new Playlist(parser.Songs); ListOfPlaylists.Add(CurrPlaylist); CurrPlaying = 0; CurrSong = CurrPlaylist.SongList[CurrPlaying]; if (initialized) { plChanged = true; Pause(); CurrPlaying--; } emptyPlaylist = false; initialized = true; return(ParseForListView(CurrPlaylist.SongList)); }
public void SavePlaylist(string path) { M3UParser.Save(CurrPlaylist.SongList, path); }