private void StartProcessing() { lblStatus.Text = "Connecting to database..."; lblStatus.Refresh(); lblProgress.Text = $"Updated: 0 | New: 0"; lblProgress.Refresh(); if (string.IsNullOrWhiteSpace(Settings.PlexDatabase)) { string dbPath = @"%LOCALAPPDATA%\Plex Media Server\Plug-in Support\Databases\com.plexapp.plugins.library.db"; Settings.PlexDatabase = Environment.ExpandEnvironmentVariables(dbPath); if (!File.Exists(Settings.PlexDatabase)) { Settings.PlexDatabase = string.Empty; } } m_PlexDb = new PlexDatabaseControlller(Settings.PlexDatabase); m_Itunes = new ItunesManager(); progressBar1.Value = 0; m_UpdateCount = 0; m_AddCount = 0; bwProcess.RunWorkerAsync(); }