public override void Process() { base.Process(); var item = Info.Entity as SongViewModel; if(item == null) return; var folder = Path.Combine(Global.AppSettings["DownloadFolder"], item.Dir); if(folder != null && !Directory.Exists(folder)) Directory.CreateDirectory(folder); var mp3 = Path.Combine(folder, item.FileNameBase + ".mp3"); try { File.Copy(Info.FileName, mp3, true); var id3 = new MusicInfo(mp3) { Album = item.Album, Artist = item.Artist, Title = item.Title, Id = item.SongId, }; id3.Commit(); item.HasMp3 = true; } catch(Exception e) { NotifyState(e.Message); } }
public override void Process() { base.Process(); var item = Info.Entity as SongViewModel; if(item == null) return; var folder = Path.Combine(Global.AppSettings["DownloadFolder"], item.Dir); if(folder != null && !Directory.Exists(folder)) Directory.CreateDirectory(folder); var mp3 = Path.Combine(folder, item.FileNameBase + ".mp3"); MusicInfo id3; try { id3 = new MusicInfo(mp3) { }; id3.Cover = Info.FileName; id3.Commit(); item.ShowArt(); item.HasArt = true; NotifyState("下载完成"); } catch(Exception e) { NotifyState(e.Message); } }