private void OnLocalTrackChange(object sender, SpotifyAPI.Local.TrackChangeEventArgs e) { OnTrackChange?.Invoke( sender, new TrackChangeEventArgs( new TrackDetails(e.NewTrack), new TrackDetails(e.OldTrack))); }
private void SpotifyOnOnTrackChange(TrackChangeEventArgs trackChangeEventArgs) { var result = new Track(); var newTrack = trackChangeEventArgs.NewTrack; result.artist = newTrack.ArtistResource.Name; result.album = newTrack.AlbumResource.Name; result.title = newTrack.IsAd() ? "ADVERT" : newTrack.TrackResource.Name; lastTrack = result; SnapApi.ReportTrack(result); }
private void Spotify_OnTrackChange(object sender, TrackChangeEventArgs e) { if (e.NewTrack == null) { return; } if (blockedArtists.FirstOrDefault(t => e.NewTrack.ArtistResource.Name.ToLowerInvariant().Contains(t)) != null) { Console.WriteLine(e.NewTrack.ArtistResource.Name + " tries to sing but fails"); var spotifyLocalApi = sender as SpotifyLocalAPI; if (spotifyLocalApi != null) spotifyLocalApi.Skip(); } else { Console.WriteLine("Track: {0} - {1}", e.NewTrack.ArtistResource.Name, e.NewTrack.TrackResource.Name); } }
private void _spotify_OnTrackChange(object sender, TrackChangeEventArgs e) { UpdateTrack(e.NewTrack); }
private void _spotify_OnTrackChange(TrackChangeEventArgs e) { UpdateTrack(e.NewTrack); }
public void Spotify_OnTrackChange(TrackChangeEventArgs ev) { this.Notify("Now Playing", ev.NewTrack.TrackResource.Name + " by " + ev.NewTrack.ArtistResource.Name); }
private void spotify_OnTrackChange(object sender, TrackChangeEventArgs e) { trackPlaytime.Maximum = Convert.ToInt32(e.NewTrack.Length * 100); toolTipCurrentTrack.SetToolTip(imgCover, String.Format("Title: {0}\nArtist: {1}\nAlbum: {2}", e.NewTrack.TrackResource.Name, e.NewTrack.ArtistResource.Name, e.NewTrack.AlbumResource.Name)); notifyIcon.BalloonTipText = String.Format("Title: {0}\nArtist: {1}\nAlbum: {2}", e.NewTrack.TrackResource.Name, e.NewTrack.ArtistResource.Name, e.NewTrack.AlbumResource.Name); notifyIcon.ShowBalloonTip(300); lblMaxTime.Text = formatTime(e.NewTrack.Length); //Get AlbumCover imgCover.LoadAsync(new Uri(e.NewTrack.GetAlbumArtUrl(AlbumArtSize.Size160), UriKind.Absolute).ToString()); }
void onTrackChange(TrackChangeEventArgs e) { if (e.NewTrack.IsAd()) { WriteWithColor("Ad detected! Muting..", ConsoleColor.Cyan); } }
private void CSLlLocalAPI_OnTrackChange(TrackChangeEventArgs e) { cTrkCurrentlyPlaying = e.NewTrack; MonitorTrackChangedEventArgs pArgArgs = new MonitorTrackChangedEventArgs() { CurrentTrack = cTrkCurrentlyPlaying, Skip = false }; if(TrackChanged != null) { TrackChanged(this, pArgArgs); } if (pArgArgs.Skip) { cSLlLocalAPI.Skip(); } }
private void spotify_OnTrackChange(object sender, TrackChangeEventArgs e) { ShowUpdatedTrack(e.NewTrack, Program._isAutoDisplaySong); trackChanged = true; }
private void ChangeLyrics(object sender, SpotifyAPI.Local.TrackChangeEventArgs e) { Update(); }
private void _spotify_OnTrackChange(object sender, TrackChangeEventArgs e) { if (InvokeRequired) { Invoke(new Action(() => _spotify_OnTrackChange(sender, e))); return; } UpdateTrack(e.NewTrack); }
private void UpdateSpotifyTrack(object sender, TrackChangeEventArgs e) { var dataModel = (WindowsProfileDataModel) DataModel; dataModel.Spotify.Artist = e.NewTrack.ArtistResource?.Name; dataModel.Spotify.SongName = e.NewTrack.TrackResource?.Name; dataModel.Spotify.Album = e.NewTrack.AlbumResource?.Name; dataModel.Spotify.SongLength = e.NewTrack.Length; }