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(); } } }
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); }
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); }
private void OnStopScrobble(object sender, EventArgs e) { SendLastFM SendLastFM = new SendLastFM(); SendLastFM.Stop(); }