Ejemplo n.º 1
0
 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}                    ");
     }
 }
Ejemplo n.º 2
0
        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;
            }
        }