private void frmMain_Load(object sender, EventArgs e)
        {
            try
            {
                _options = UserOptionsBase.Load <Options>("Options.xml", this);
                _options.RestoreFormPosition(_options.FormPosition, this);
                _options.TrackFormPosition(this, (fp) => _options.FormPosition = fp);

                if (Directory.Exists(_options.MusicFolder))
                {
                    _db = new Mp3Database(_options.MusicFolder);
                    tslMusicFolder.Text = _options.MusicFolder;
                    ShowDbMetrics();
                    tbSearch.Enabled = true;
                }
                else
                {
                    tslProgress.Text = "Please select music folder...";
                    tbSearch.Enabled = false;
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
        private static void Main(string[] args)
        {
            var db = new Mp3Database(@"C:\Users\Adam\OneDrive\Music");
            IProgress <string> progress = new Progress <string>(ShowProgress);

            db.FillAsync(progress).Wait();
        }
 private async void selectToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         FolderBrowserDialog dlg = new FolderBrowserDialog();
         if (dlg.ShowDialog() == DialogResult.OK)
         {
             _options.MusicFolder = dlg.SelectedPath;
             tslMusicFolder.Text  = dlg.SelectedPath;
             _db = new Mp3Database(_options.MusicFolder);
             await AddNewMusic();
         }
     }
     catch (Exception exc)
     {
         MessageBox.Show(exc.Message);
     }
 }