private void LoadSettings()
        {
            if(_fileLogger == null && Settings.Default.EnableLog)
            {
                _fileLogger = new FileLogger();
                LogMan.Instance.RegisterLogger(_fileLogger);
            }
            else if(_fileLogger != null && !Settings.Default.EnableLog)
            {
                LogMan.Instance.RemoveLogger(_fileLogger);
                _fileLogger.Close();
                _fileLogger = null;
            }

            _lastDir = Settings.Default.LastDir;
            _videoFileExt = Settings.Default.VideoFileExt;

            int maxJobs = Settings.Default.MaxConcurrentJobs;
            if(maxJobs != _currentMaxJobs)
            {
                if(_jobQueue != null)
                {
                    //_jobQueue.Close();
                    _jobQueue.Reset(maxJobs);
                }
                else
                {
                    _jobQueue = new JobQueue(maxJobs);
                    _jobQueue.AllDone += AllDownloadComplete;
                    _jobQueue.Start();
                }
            }
        }