/// <summary> /// Permette di convertire una Playlist partendo dai file sorgenti specificati nel file index e come destinazione ha la DestFolder /// Viene usato il ConversionParameter per specificare come convertire i media /// </summary> /// <param name="p">Playlist da convertire</param> /// <param name="IndexFileSorgente"> IndexFile dei media sorgenti</param> /// <param name="DestFolder"> Cartella di destinazione dei media</param> /// <param name="cp">Parametri di conversione</param> public bool BeginConvertPlaylist(Playlist p, IndexFile IndexFileSorgente, String DestFolder, ConversionParameter cp) { if (GetConvertMediaStatus() == ConvertMediaAsyncStatus.nul) { WorkerThread = new Thread(() => { ConvertPlaylist(p, IndexFileSorgente, DestFolder, cp); if (CanUseGui) WaitGUIClose(); OnEnd?.Invoke(); }); WorkerThread.Start(); return true; } else { return false; } }
/// <summary> /// Permette di convertire una Playlist partendo dai file sorgenti specificati nel file index e come destinazione ha la DestFolder /// Viene usato il ConversionParameter per specificare come convertire i media /// </summary> /// <param name="p">Playlist da convertire</param> /// <param name="IndexFileSorgente"> IndexFile dei media sorgenti</param> /// <param name="DestFolder"> Cartella di destinazione dei media</param> /// <param name="cp">Parametri di conversione</param> public void ConvertPlaylist(Playlist p, IndexFile IndexFileSorgente, String DestFolder, ConversionParameter cp) { ConvertPlaylist(p.FileSystem.Flatten(), IndexFileSorgente, DestFolder, cp); }