Exemplo n.º 1
0
        public void SendSongInfo()
        {
            if (ZuneRunning == 1 && !string.IsNullOrEmpty(ZuneTrack) && !string.IsNullOrEmpty(ZuneArtist) && !string.IsNullOrEmpty(ZuneAlbum))
            {
                string song = ZuneArtist + " - " + ZuneTrack + " - " + ZuneAlbum + " - " + ZuseLength + " - " + ZuneRunning;

                if (previousSong != song)
                {
                    //If the song has changed
                    previousSong = song;

                    //Check MusicBrainz Settings
                    if (int.Parse(ConfigurationManager.AppSettings["ZuseUseMusicBrainz"]) >= 1)
                    {
                        GetSongInfoLength();
                    }
                    else
                    {
                        ZuseLength = int.Parse(ConfigurationManager.AppSettings["ZuseLengthDefault"]);
                    }

                    Console.WriteLine(ZuneArtist + " - " + ZuneTrack + " - " + ZuneAlbum + " - " + ZuseLength + " - " + ZuneId + " - " + ZuneFilename);

                    //Start scrobbling
                    SendLastFM.Start(ZuneArtist, ZuneTrack, ZuneAlbum, ZuneId, ZuseLength, ZuneFilename);
                }
            }
            else
            {
                string song = ZuneArtist + " - " + ZuneTrack + " - " + ZuneAlbum + " - " + ZuseLength + " - " + ZuneRunning;

                if (previousSong != song)
                {
                    //If the song has changed
                    previousSong = song;
                    Console.WriteLine("Zune has stopped playing or has been closed or opened.");

                    //Stop scrobbling
                    SendLastFM.Stop();
                }
            }
        }
Exemplo n.º 2
0
        private void OnExit(object sender, EventArgs e)
        {
            try
            {
                int        exitZuneOnExit   = int.Parse(ConfigurationManager.AppSettings["exitZuneOnExit"]);
                int        exitLastfmOnExit = int.Parse(ConfigurationManager.AppSettings["exitLastfmOnExit"]);
                SendLastFM SendLastFM       = new SendLastFM();
                SendLastFM.Stop();

                if (exitZuneOnExit >= 1)
                {
                    foreach (Process ZuneProc in Process.GetProcessesByName("Zune"))
                    {
                        ZuneProc.Kill();
                    }
                }
                if (exitLastfmOnExit >= 1)
                {
                    foreach (Process LastFMProc in Process.GetProcessesByName("LastFM"))
                    {
                        LastFMProc.Kill();
                    }
                    foreach (Process LastFMProc2 in Process.GetProcessesByName("Last.fm"))
                    {
                        LastFMProc2.Kill();
                    }
                    foreach (Process LastFMProc3 in Process.GetProcessesByName("Last.fm Scrobbler"))
                    {
                        LastFMProc3.Kill();
                    }
                }
                foreach (Process ZuseMePlayingProc in Process.GetProcessesByName("ZuseMePlaying"))
                {
                    ZuseMePlayingProc.Kill();
                }
            }
            catch { }
            sysTrayIcon.Visible = false;
            Environment.Exit(1);
        }
Exemplo n.º 3
0
        private void OnExit(object sender, EventArgs e)
        {
            int exitZuneOnExit = int.Parse(ConfigurationManager.AppSettings["exitZuneOnExit"]);
            int exitLastfmOnExit = int.Parse(ConfigurationManager.AppSettings["exitLastfmOnExit"]);
            SendLastFM SendLastFM = new SendLastFM();
            SendLastFM.Stop();

            if (exitZuneOnExit >= 1)
            {
                foreach (Process ZuneProc in Process.GetProcessesByName("Zune"))
                {
                    ZuneProc.Kill();
                }
            }
            if (exitLastfmOnExit >= 1)
            {
                foreach (Process LastFMProc in Process.GetProcessesByName("LastFM"))
                {
                    LastFMProc.Kill();
                }
                foreach (Process LastFMProc2 in Process.GetProcessesByName("Last.fm"))
                {
                    LastFMProc2.Kill();
                }
                foreach (Process LastFMProc3 in Process.GetProcessesByName("Last.fm Scrobbler"))
                {
                    LastFMProc3.Kill();
                }
            }
            foreach (Process ZuseMePlayingProc in Process.GetProcessesByName("ZuseMePlaying"))
            {
                ZuseMePlayingProc.Kill();
            }
            sysTrayIcon.Visible = false;
            Environment.Exit(1);
        }
Exemplo n.º 4
0
        private void OnStopScrobble(object sender, EventArgs e)
        {
            SendLastFM SendLastFM = new SendLastFM();

            SendLastFM.Stop();
        }
Exemplo n.º 5
0
 private void OnStopScrobble(object sender, EventArgs e)
 {
     SendLastFM SendLastFM = new SendLastFM();
     SendLastFM.Stop();
 }