Example #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            Files = new List<Movie>();

            Files.GetMovies(this.Dir, new List<Movie.ReplaceMent>());

            List<Movie.ReplaceMent> newReplacements = new List<Movie.ReplaceMent>();

            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                Movie m = Files.Where(f => f.FullPath == (row.Cells[0] == null ? "" : row.Cells[0].Value.ToString())).FirstOrDefault();

                if (m != null)
                {
                    string newName = row.Cells[2] == null ? "" : row.Cells[2].Value.ToString();

                    foreach (string word in Regex.Split(m.FileName, "\\W+", RegexOptions.IgnoreCase))
                    {
                        if (!string.IsNullOrEmpty(word)
                            && word.Length > 3
                            && !newName.ToLower().Contains(word.ToLower())
                            && !newReplacements.Where(f => !string.IsNullOrEmpty(f.Find)).Select(f => f.Find.ToLower()).Contains(word.ToLower())
                            )
                        {
                            newReplacements.Add(new Movie.ReplaceMent { Find = word, Replace = "", UseRegeEx = false });
                        }
                    }
                }
            }
            newReplacements.Add(new Movie.ReplaceMent { Find = "\\W", Replace = " ", UseRegeEx = true });
            newReplacements.Add(new Movie.ReplaceMent { Find = "  ", Replace = " ", UseRegeEx = false });

            lblDir.Text = folderBrowserDialog1.SelectedPath + "\n" + Files.Count.ToString() + " avi files found";

            List<Movie> fi = new List<Movie>();
            fi.GetMovies(this.Dir, newReplacements);

            this.Replaces = newReplacements;
            dgPhrases.DataSource = newReplacements;
            dataGridView1.DataSource = fi;
        }
Example #2
0
        private void btnLoad_Click(object sender, EventArgs e)
        {
            Files = new List<Movie>();

            //Files = Files.Open(fileNamesFile);

            if (Files.Count < 1)
            {
                if (Files.GetMovies(this.Dir, this.Replaces))
                {
                    if (Files.Save(fileNamesFile))
                        lblDir.Text = "Saved";
                    else
                        lblDir.Text = "Not Saved";
                }
                else
                    lblDir.Text = "No Files Exist.\nChoose another\ndirectory.";
            }
            lblDir.Text = folderBrowserDialog1.SelectedPath + "\n" + Files.Count.ToString() + " avi files found";
            dataGridView1.DataSource = Files;
        }
Example #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            Files = new List<Movie>();

            Files.GetMovies(this.Dir, new List<Movie.ReplaceMent>());

            lblDir.Text = folderBrowserDialog1.SelectedPath + "\n" + Files.Count.ToString() + " avi files found";

            dataGridView1.DataSource = Files;
        }