Exemplo n.º 1
0
        private void btnAlbums_Click(object sender, EventArgs e)
        {
            IITTrackCollection selectedTracks = _iTunesApp.SelectedTracks;

            if ((selectedTracks == null))
            {
                MessageBox.Show("You must first load iTunes and select some songs in iTunes");
                return;
            }

            if (cbService.SelectedItem.ToString() == "LyricWiki")
            {
                _lyricService = new LyricWiki();
            }
            else if (cbService.SelectedItem.ToString() == "Leo's Lyrics")
            {
                _lyricService = new LeosLyricService(txtLeosAuthId.Text);
            }
            else
            {
                MessageBox.Show("Please select a lyric service first.");
                return;
            }

            if (chkAuto.Checked)
            {
                FrmResult fr = new FrmResult(selectedTracks, _lyricService, chkOverwrite.Checked);
                fr.ShowDialog();
            }
            else
            {
                int updatedSongsCount = 0;
                for (int i = 1; i <= selectedTracks.Count; i++)
                {
                    var currentTrack = (IITFileOrCDTrack)selectedTracks[i];
                    //if (CurrentTrack.Lyrics != null)
                    //    continue;

                    updatedSongsCount++;
                    var ab = new ManualUpdate {
                        CurrentTrack = currentTrack, LyricService = _lyricService
                    };

                    DialogResult dr = ab.ShowDialog();
                    if (dr == DialogResult.Abort)
                    {
                        break;
                    }
                }
                if (updatedSongsCount == 0)
                {
                    MessageBox.Show("All selected songs seems to have lyrics");
                }
                else
                {
                    MessageBox.Show("Update completed");
                }
            }
        }
Exemplo n.º 2
0
        private void btnAlbums_Click(object sender, EventArgs e)
        {
            IITTrackCollection selectedTracks = _iTunesApp.SelectedTracks;
            if ((selectedTracks == null))
            {
                MessageBox.Show("You must first load iTunes and select some songs in iTunes");
                return;
            }

            if (cbService.SelectedItem.ToString() == "LyricWiki")
            {
                _lyricService = new LyricWiki();
            }
            else if (cbService.SelectedItem.ToString() == "Leo's Lyrics")
            {
                _lyricService = new LeosLyricService(txtLeosAuthId.Text);
            }
            else
            {
                MessageBox.Show("Please select a lyric service first.");
                return;
            }

            if (chkAuto.Checked)
            {
                FrmResult fr = new FrmResult(selectedTracks, _lyricService, chkOverwrite.Checked);
                fr.ShowDialog();
            }
            else
            {
                int updatedSongsCount = 0;
                for (int i = 1; i <= selectedTracks.Count; i++)
                {
                    var currentTrack = (IITFileOrCDTrack)selectedTracks[i];
                    //if (CurrentTrack.Lyrics != null)
                    //    continue;

                    updatedSongsCount++;
                    var ab = new ManualUpdate { CurrentTrack = currentTrack, LyricService = _lyricService };

                    DialogResult dr = ab.ShowDialog();
                    if (dr == DialogResult.Abort) break;

                }
                if (updatedSongsCount == 0)
                    MessageBox.Show("All selected songs seems to have lyrics");
                else
                    MessageBox.Show("Update completed");
            }
        }
Exemplo n.º 3
0
        private void btnAlbums_Click(object sender, EventArgs e)
        {
            IITTrackCollection selectedTracks = iTunesApp.SelectedTracks;
            if ((selectedTracks == null))
            {
                MessageBox.Show("Nothing seems to be selected");
                return;
            }

            lyricsWiki = new org.lyricwiki.LyricWiki();

            if (chkAuto.Checked == true)
            {
                frmResult fr = new frmResult(selectedTracks, lyricsWiki, chkOverwrite.Checked);
                fr.ShowDialog();
            }
            else
            {
                int updatedSongsCount = 0;
                for (int i = 1; i <= selectedTracks.Count; i++)
                {
                    IITFileOrCDTrack currentTrack = (IITFileOrCDTrack)selectedTracks[i];
                    //if (currentTrack.Lyrics != null)
                    //    continue;

                    updatedSongsCount++;
                    ManualUpdate ab = new ManualUpdate();
                    ab.currentTrack = currentTrack;
                    ab.lyricsWiki = lyricsWiki;
                    DialogResult dr = ab.ShowDialog();
                    if (dr == DialogResult.Abort)
                        break;
                }
                if (updatedSongsCount == 0)
                    MessageBox.Show("All selected songs seems to have lyrics");
                else
                    MessageBox.Show("Update completed");
            }
        }