private static void OnPlaylistSongChanged(object sender, SongChangeEventArgs e) { using (StreamWriter writetext = new StreamWriter($"{AppDirectory}current_song.txt")) { writetext.WriteLine($"{e.Song.Artist} - {e.Song.Title} "); } }
private void OnSongChanged(object sender, SongChangeEventArgs e) { _logger.Log($"Song changed. Old song: {e.OldSong?.CombinedName}, New song: {e.NewSong?.CombinedName}.", LogType.MinorMessage); if (e.NewSong == null || !e.NewSong.GetValueOrDefault().IsSong) { _logger.Log("New song is not a song. Finishing the current song group."); _songTracker.FinishTracking(); _audioRecorder.RequestStopRecording(); _audioRecorder.Stopped += OnRecordingStopped; } }