Ejemplo n.º 1
0
 private void OnLocalTrackChange(object sender, SpotifyAPI.Local.TrackChangeEventArgs e)
 {
     OnTrackChange?.Invoke(
         sender,
         new TrackChangeEventArgs(
             new TrackDetails(e.NewTrack),
             new TrackDetails(e.OldTrack)));
 }
Ejemplo n.º 2
0
 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);
            }
        }
Ejemplo n.º 4
0
 private void _spotify_OnTrackChange(object sender, TrackChangeEventArgs e)
 {
     UpdateTrack(e.NewTrack);
 }
Ejemplo n.º 5
0
 private void _spotify_OnTrackChange(TrackChangeEventArgs e)
 {
     UpdateTrack(e.NewTrack);
 }
Ejemplo n.º 6
0
 public void Spotify_OnTrackChange(TrackChangeEventArgs ev)
 {
     this.Notify("Now Playing", ev.NewTrack.TrackResource.Name + " by " + ev.NewTrack.ArtistResource.Name);
 }
Ejemplo n.º 7
0
        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());
        }
Ejemplo n.º 8
0
 void onTrackChange(TrackChangeEventArgs e)
 {
     if (e.NewTrack.IsAd())
     {
         WriteWithColor("Ad detected! Muting..", ConsoleColor.Cyan);
     }
 }
Ejemplo n.º 9
0
        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();
            }
        }
Ejemplo n.º 10
0
 private void spotify_OnTrackChange(object sender, TrackChangeEventArgs e)
 {
     ShowUpdatedTrack(e.NewTrack, Program._isAutoDisplaySong);
     trackChanged = true;
 }
Ejemplo n.º 11
0
 private void ChangeLyrics(object sender, SpotifyAPI.Local.TrackChangeEventArgs e)
 {
     Update();
 }
Ejemplo n.º 12
0
 private void _spotify_OnTrackChange(object sender, TrackChangeEventArgs e)
 {
     if (InvokeRequired)
     {
         Invoke(new Action(() => _spotify_OnTrackChange(sender, e)));
         return;
     }
     UpdateTrack(e.NewTrack);
 }
Ejemplo n.º 13
0
 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;
 }