Beispiel #1
0
 private void SaveFiles(IDatabaseProvider dbController, List <string> files)
 {
     foreach (var fi in files)
     {
         try
         {
             var      ii = TagLib.File.Create(fi);
             UltraID3 u  = new UltraID3();
             u.Read(fi);
             MusicItem ti = new MusicItem(ii, u);
             if (!dbController.Match(ti))
             {
                 dbController.AddMusicItem(ti);
                 cnt++;
                 ReportProgressOn();
             }
             else
             {
                 // similar file already exists in db
             }
         }
         catch (Exception ex)
         {
             // throw;
         }
     }
 }
Beispiel #2
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txYoutubeUrl.Text))
            {
                TimeSpan?begin   = txYoutubeFromSeconds.GetTimeSpan();
                TimeSpan?endAt   = txYoutubeToSeconds.GetTimeSpan();
                var      vidPath = YouTubeManager.DownloadAndConvert(txYoutubeUrl.Text, begin, endAt);
                DbController.AddMusicItem(vidPath);

                txYoutubeUrl.Text = string.Empty;
                MessageBox.Show(string.Format("{0} Successfully Downloaded !", Path.GetFileName(vidPath.FullFileName)));
            }
        }