private void AddToLibrary(CachedMovieInfo si)
        {
            // need to add a new showitem
            MovieConfiguration found = new MovieConfiguration(si.TmdbCode, TVDoc.ProviderType.TMDB);
            QuickLocateForm    f     = new QuickLocateForm(si.Name, MediaConfiguration.MediaType.movie);

            if (f.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            if (found.ConfigurationProvider == TVSettings.Instance.DefaultMovieProvider)
            {
                found.ConfigurationProvider = TVDoc.ProviderType.libraryDefault;
            }

            if (f.FolderNameChanged)
            {
                found.UseAutomaticFolders = false;
                found.UseManualLocations  = true;
                found.ManualLocations.Add(f.DirectoryFullPath);
            }
            else if (f.RootDirectory.HasValue())
            {
                found.AutomaticFolderRoot = f.RootDirectory !;
                found.UseAutomaticFolders = true;
            }

            mDoc.Add(found);
            mDoc.SetDirty();
            mDoc.ExportMovieInfo();
        }
Exemple #2
0
        private void bnQuickLocate_Click(object sender, EventArgs e)
        {
            //If there are no LibraryFolders then we cant use the simplified UI
            if (TVSettings.Instance.LibraryFolders.Count == 0)
            {
                MessageBox.Show(
                    "Please add some library folders in the Preferences to use this.",
                    "Can't Auto Add Show", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }

            string          showName = codeFinderForm.SelectedShow()?.Name ?? txtCustomShowName.Text ?? "New Folder";
            QuickLocateForm f        = new QuickLocateForm(showName);

            if (f.ShowDialog() == DialogResult.OK)
            {
                txtBaseFolder.Text = f.DirectoryFullPath;
            }
        }
Exemple #3
0
        private void AddToLibrary(CachedMovieInfo si)
        {
            // need to add a new showitem
            MovieConfiguration found = new MovieConfiguration(si.TmdbCode, TVDoc.ProviderType.TMDB);
            QuickLocateForm    f     = new QuickLocateForm(si.Name, MediaConfiguration.MediaType.movie);

            if (f.ShowDialog(this) == DialogResult.OK)
            {
                if (f.RootDirectory.HasValue())
                {
                    found.AutomaticFolderRoot = f.RootDirectory !;
                    found.UseAutomaticFolders = true;
                }

                ///TODO put UI to get folder - check they have not adjusted path - if so add as manual folders
                mDoc.Add(found);
                mDoc.SetDirty();
                mDoc.ExportMovieInfo();
            }
        }