public static string addTitleToEpisode(string namefile, string title = "", int idSerie = -1) { if (title == "") { if (idSerie == -1) { idSerie = MovieDB.getIDofSerie(Code.nameserie(namefile)); } int currentSeason = int.Parse(Code.numberSeason(namefile)); int currentEpisode = int.Parse(Code.numberEpisode(namefile)); title = MovieDB.getNameOfTvEpisode(idSerie, currentSeason, currentEpisode); } namefile = namefile.Insert(namefile.Length - 4, " " + title); return(namefile); }
private void cpy_btn_findTitle_Click(object sender, EventArgs e) { if (IcanWork()) { try { int idSerie = MovieDB.getIDofSerie(Code.nameserie(cpy_list_episode_renommer.Items[0].ToString())); if (idSerie != -1) { var MsgBResult = MessageBox.Show("J'ai aasocié la serie selectionnée à : " + MovieDB.getTvShow(idSerie).Name + "\nEst-ce la bonne serie ?", "Recherche Titre", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); switch (MsgBResult) { case DialogResult.Yes: cpy_btn_findTitle.Enabled = false; cpy_add_title(idSerie); break; case DialogResult.No: MovieDbSelectSerie SearchSerie = new MovieDbSelectSerie(cpy_cb_Serie.SelectedItem.ToString()); var SelectSerie = SearchSerie.ShowDialog(); if (SelectSerie == DialogResult.OK) { cpy_add_title(SearchSerie.idSerie); } break; } } else { MessageBox.Show("Aucun resultat pour la serie : " + Code.nameserie(cpy_list_episode_renommer.Items[0].ToString()) + ".\nVerfier le nom.", "FindSerie : Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { var result = MessageBox.Show("Une Erreur est survenue verifier votre connection Internet", "FindSerie : Erreur", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); if (result == DialogResult.Retry) { cpy_btn_findTitle_Click(sender, e); } } } }
private void rnm_btn_findTitle_Click(object sender, EventArgs e) { logbox_addtext("Recherche des titres sur TheMovieDB ..."); try { int i = 0; while (i < rnm_listBox2.Items.Count) { try { if (MovieDB.getIDofSerie(Code.nameserie(rnm_listBox2.Items[i].ToString())) != -1) { string newfilename = Code.addTitleToEpisode(rnm_listBox2.Items[i].ToString()); //int a = rnm_listBox2.Items.IndexOf(rnm_listBox2.Items[i].ToString()); rnm_listBox2.Items.RemoveAt(i); rnm_listBox2.Items.Insert(i, newfilename); } else { logbox_addtext("Aucun resultat pour : " + rnm_listBox2.Items[i].ToString()); } if (i == 20) { } i++; } catch (Exception ex) { logbox_addtext(i.ToString()); Thread.Sleep(1000);//Attente de pouvoir refaire des requete sur TheMovieDB } } } catch (Exception ex) { logbox_addtext(ex.Message); } logbox_addtext("Recherche terminee"); }