private void _AudioController_CurrentTrackChanged(object sender, TrackChangedEventArgs e) { if (e.Track != null && e.Track.TotalTime > new TimeSpan(0, 0, 30) && (e.Position.Ticks > e.Track.TotalTime.Ticks / 2 || e.Position > new TimeSpan(0, 4, 0))) { Scrobble(e.Track, e.StartTimeUtc); } if (e.NewTrack != null) { NowPlaying(e.NewTrack); } }