public PlaylistLibrarySync(
     ILogManager logger,
     ILibraryManager libraryManager,
     IProviderManager providerManager,
     M3UParser m3UParser
     )
 {
     _libraryManager  = libraryManager;
     _logger          = logger.GetLogger(PluginConfiguration.Name);
     _providerManager = providerManager;
     _m3UParser       = m3UParser;
 }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
 public void SavePlaylist(string path)
 {
     M3UParser.Save(CurrPlaylist.SongList, path);
 }