private static void _spotify_OnTrackChange(object sender, TrackChangeEventArgs e) { //this writes the old track to the mongo database following the //mongo_writeTrackToMongo(e.OldTrack); DisplaySong(e.NewTrack); }
/// <summary> /// Updates the currently playing song and its details /// </summary> private async void UpdateSongData(object sender, TrackChangeEventArgs e) { _currentPlayingTrack = _spotifyLocal.GetStatus().Track; advertLabel.Text = _currentPlayingTrack.IsAd() ? "ADVERT" : ""; if (_currentPlayingTrack.IsAd()) { timeProgressBar.Maximum = _currentPlayingTrack.Length; smallAlbumPicture.Image = null; titleLinkLabel.Text = ""; titleLinkLabel.Tag = ""; artistLinkLabel.Text = ""; artistLinkLabel.Tag = ""; albumLinkLabel.Text = ""; albumLinkLabel.Tag = ""; return; } timeProgressBar.Maximum = _currentPlayingTrack.Length; smallAlbumPicture.Image = await _currentPlayingTrack.GetAlbumArtAsync(AlbumArtSize.Size160); titleLinkLabel.Text = _currentPlayingTrack.TrackResource.Name; titleLinkLabel.Tag = _currentPlayingTrack.TrackResource.Uri; artistLinkLabel.Text = _currentPlayingTrack.ArtistResource.Name; artistLinkLabel.Tag = _currentPlayingTrack.ArtistResource.Uri; albumLinkLabel.Text = _currentPlayingTrack.AlbumResource.Name; albumLinkLabel.Tag = _currentPlayingTrack.AlbumResource.Uri; }
private void OnTrackChanged(object sender, TrackChangeEventArgs e) { if (RecorderUpAndRunning && IsOldSong) { _sound.SleepWhileTheSongEnds(); } var newTrack = e.NewTrack; if (newTrack == null) { return; } var newSong = new Song(newTrack); if (_currentSong.Equals(newSong)) { _form.UpdateIconSpotify(_isPlaying, RecorderUpAndRunning); return; } _currentSong = newSong; _lastKnownSong = new Song(); _form.UpdatePlayingTitle(SongTitle); if (AdPlaying) { _form.WriteIntoConsole(FrmEspionSpotify.Rm.GetString($"logAdPlaying")); } _sound.SetSpotifyToMute(AdPlaying); }
private void OnTrackChanged(object sender, TrackChangeEventArgs e) { // do not add "is current track an ad" validation, audio is already muted if (RecorderUpAndRunning && IsOldSong) { // _audioSession.SleepWhileTheSongEnds(); } if (!IsNewTrack(e.NewTrack)) { return; } DoIKeepLastSong(); StopLastRecorder(); if (IsMaxOrderNumberAsFileExceeded) { _form.WriteIntoConsole(I18NKeys.LogMaxFileSequenceReached, _userSettings.OrderNumberMax); } if (!_isPlaying || RecorderUpAndRunning || !IsTypeAllowed || IsMaxOrderNumberAsFileExceeded) { return; } RecordSpotify(); }
private void OnTrackChanged(object sender, TrackChangeEventArgs e) { if (TrackChanged != null) { TrackChanged.Invoke(this, new EventArgs()); } }
/// <summary>Spotify event</summary> private void _spotify_OnTrackChange(object sender, TrackChangeEventArgs e) { if (_spotify == null || form1 != null) { timer.Start(); } }
private void TrackChanged(object sender, TrackChangeEventArgs args) { OnTrackChanged(sender, new TrackEvent { Name = args.NewTrack.TrackResource.Name, Url = args.NewTrack.TrackResource.Uri }); }
private void _spotify_OnTrackChange(object sender, TrackChangeEventArgs e) { if (model.IsAdPlaying) { return; } UpdateTrack(); }
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; }
private void _spotify_OnTrackChange(object sender, TrackChangeEventArgs e) { if (e.OldTrack != e.NewTrack) { _interpret = e.NewTrack.ArtistResource.Name; _album = e.NewTrack.AlbumResource.Name; _track = e.NewTrack.TrackResource.Name; } }
private void OnTrackChangedInternal(object sender, TrackChangeEventArgs e) { if (CurrentTrack.TrackUri == e.NewTrack.TrackResource.Uri) { return; } SetTrack(e.NewTrack); }
static void Spotify_OnTrackChange(object sender, TrackChangeEventArgs e) { if (SpotifyIsAdPlaying) { return; } UpdateTrack(); }
private void OnTrackChange(object sender, TrackChangeEventArgs e) { if (InvokeRequired) { Invoke(new Action(() => OnTrackChange(sender, e))); return; } UpdateSongInfo(); }
private void TrackChange(TrackChangeEventArgs e) { Track.CurrentTime = 0; Track.TotalTime = (int)e.new_track.GetLength(); Track.LoadBitmap(_mh.GetCurrentTrack().GetAlbumArt(AlbumArtSize.SIZE_160)); Track.Name = e.new_track.GetTrackName(); Track.Artist = e.new_track.GetArtistName(); Track.Album = e.new_track.GetAlbumName(); Track.Lyrics = _lw.GetLyrics(e.new_track); }
private void trackChanged(object sender, TrackChangeEventArgs e) { Track track = e.NewTrack; string trackName = track.TrackResource.Name; string artistName = track.ArtistResource.Name; clearText(); outputText(trackName); outputText(artistName); writeFile(trackName + "\n" + artistName); }
private async void trackchange(TrackChangeEventArgs e) { progressBar1.Maximum = (int)mh.GetCurrentTrack().GetLength() * 100; linkLabel1.Text = e.new_track.GetTrackName(); linkLabel2.Text = e.new_track.GetArtistName(); linkLabel3.Text = e.new_track.GetAlbumName(); pictureBox1.Image = await e.new_track.GetAlbumArtAsync(AlbumArtSize.SIZE_160); pictureBox2.Image = await e.new_track.GetAlbumArtAsync(AlbumArtSize.SIZE_640); label7.Text = mh.IsAdRunning().ToString(); }
private void SpotifyClientOnOnTrackChange(object sender, TrackChangeEventArgs trackChangeEventArgs) { var track = trackChangeEventArgs.NewTrack; _trackLength = track.Length; TrackInfoChanged?.Invoke(this, new TrackInfoChangedEventArgs { TrackName = track.TrackResource.Name, Artist = track.ArtistResource.Name, AlbumArt = track.GetAlbumArt(AlbumArtSize.Size640) }); }
public void _spotify_OnTrackChange(object Sender, TrackChangeEventArgs Event) { try { _currentPlaySong = Event.NewTrack.TrackResource.Name + " de " + Event.NewTrack.ArtistResource.Name; Console.WriteLine("Changing track - OnTrackChange"); this.currentPlayArtistID = Event.NewTrack.ArtistResource.Uri.Split(new string[] { ":" }, StringSplitOptions.None)[2]; } catch (NullReferenceException e) { Console.WriteLine(e.ToString()); } }
void OnTrackChange(object sender, TrackChangeEventArgs @event) { textLyrics.Invoke((Action)(async() => { textLyrics.Clear(); try { textLyrics.Text = await spotifyManager.GetCurrentLyrics(); } catch (HttpRequestException e) { textLyrics.Text = $"Error trying to connect to the lyrics source: {Environment.NewLine}{e.Message} --> {e.InnerException?.Message}"; } })); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _finishDownloadSongOnTrackChange(object sender, TrackChangeEventArgs e) { //TODO use TrackChangeEventArgs to check for advertisement var oldSong = e.OldTrack.TrackResource?.Name; var newSong = e.NewTrack.TrackResource?.Name; //MessageBox.Show("old is: " + oldSong + "\nnew is: " + newSong + "\n_isAdvertisement is " + _isAdvertisement.ToString()); // Check that the method was invoked after recording (and not after any other operation) if (!_isRecording || _recorder == null || (_recorder.GetState() != Recorder.RecorderState.Recording && _recorder.GetState() != Recorder.RecorderState.RecordingStopped)) { return; } // If _isAdvertisement, restart downloading if (_isAdvertisement) { //MessageBox.Show("If _isAdvertisement"); _isAdvertisement = false; _discardAdvertisementRecording(); StartDownloadSong(_tagsOfCurrentSongToDownload); } // If ad is being played, discard recording and set _isAdvertisement if (newSong != null && oldSong == null) { //MessageBox.Show("If ad is being played"); _discardAdvertisementRecording(); StartDownloadSong(_tagsOfCurrentSongToDownload); //_isAdvertisement = true; return; } // If another ad is played if (newSong == null && oldSong == null) { //MessageBox.Show("If another ad is played"); _discardAdvertisementRecording(); _isAdvertisement = true; return; } // Finish download song if it wasn't an ad. (oldSong != null if we get here!) if (newSong == null) { _finishDownloadSong(); } }
private static void EventTrackChange(object sender, TrackChangeEventArgs args) { if (args.NewTrack.IsAd()) { return; } CurrentTrack = args.NewTrack; if (!Displayed) { Rage.Game.DisplaySubtitle(CurrentTrack.ArtistResource.Name + " - " + CurrentTrack.TrackResource.Name); } }
private void OnTrackChanged(object sender, TrackChangeEventArgs e) { if ((RecorderUpAndRunning && IsOldSong) || e.OldTrack.Ad) { _userSettings.SpotifyAudioSession.SleepWhileTheSongEnds(); } if (!IsNewTrack(e.NewTrack)) { return; } RecordSpotify(); }
private void OnTrackChanged(object sender, TrackChangeEventArgs e) { // do not add "is current track an ad" validation, audio is already muted if (RecorderUpAndRunning && IsOldSong) { _userSettings.SpotifyAudioSession.SleepWhileTheSongEnds(); } if (!IsNewTrack(e.NewTrack)) { return; } RecordSpotify(); }
private async void trackChange(TrackChangeEventArgs e) { currentBar.Maximum = mh.GetCurrentTrack().GetLength() * 100; artistLinkLabel.Text = e.new_track.GetArtistName(); songLinkLabel.Text = e.new_track.GetTrackName(); albumLinkLabel.Text = e.new_track.GetAlbumName(); adPlaying.Text = "AdPlaying: " + mh.IsAdRunning(); if (!mh.IsAdRunning()) { currentPicture.Image = await e.new_track.GetAlbumArtAsync(AlbumArtSize.SIZE_640); } if (Settings.Default.DownloadAutomatically) { await executeDownload(mh.GetCurrentTrack().GetArtistName(), mh.GetCurrentTrack().GetTrackName()); } }
private void SpotifyOnOnTrackChange(object sender, TrackChangeEventArgs e) { try { if (_state == BotState.Paused || _state == BotState.Uninitialized) { return; } if (e.NewTrack.IsAd()) { return; } Task.Run(async() => { await _client.SetGameAsync($"{e.NewTrack.ArtistResource.Name} - {e.NewTrack.TrackResource.Name}"); }); } catch (Exception ee) { /*lazy*/ } }
private void trackchange(TrackChangeEventArgs e) { /* * progressBar1.Maximum = (int)mh.GetCurrentTrack().GetLength() * 100; * linkLabel1.Text = e.new_track.GetTrackName(); * linkLabel2.Text = e.new_track.GetArtistName(); * linkLabel3.Text = e.new_track.GetAlbumName(); * pictureBox1.Image = await e.new_track.GetAlbumArtAsync(AlbumArtSize.SIZE_160); * pictureBox2.Image = await e.new_track.GetAlbumArtAsync(AlbumArtSize.SIZE_640); * label7.Text = mh.IsAdRunning().ToString(); * */ //pause(); //trackEnded(this, new SpotifyTrackEndedArgs(new SpotifySong(e.old_track), new SpotifySong(e.new_track))); }
private void OnTrackChanged(object sender, TrackChangeEventArgs e) { if (RecorderUpAndRunning && IsOldSong) { _sound.SleepWhileTheSongEnds(); } if (!IsNewTrack(e.NewTrack)) { return; } if (AdPlaying) { _form.WriteIntoConsole(FrmEspionSpotify.Rm.GetString($"logAdPlaying")); } RecordSpotify(); }
private static void EventTrackChange(object sender, TrackChangeEventArgs args) { if (args.NewTrack.IsAd()) { return; } Context.CurrentTrack = args.NewTrack; if (!Context.Displayed) { if (Config.initializationFile.ReadBoolean("General", "showSubtitles", true)) { Game.DisplaySubtitle("~g~" + args.NewTrack.ArtistResource.Name + " - " + args.NewTrack.TrackResource.Name); } if (Config.initializationFile.ReadBoolean("General", "showNotifications", false)) { Game.DisplayNotification($"{args.NewTrack.ArtistResource.Name}\n{args.NewTrack.TrackResource.Name}"); } if (Config.initializationFile.ReadBoolean("General", "showHelpNotifications", false)) { Game.DisplayHelp($"{args.NewTrack.ArtistResource.Name}\n{args.NewTrack.TrackResource.Name}"); } } }
private void _spotify_OnTrackChange(object sender, TrackChangeEventArgs e) { try { var track = e.NewTrack; DoStopLight(RedOn).Wait(); Thread.Sleep(250); DoStopLight(YelloOn).Wait(); Thread.Sleep(250); DoStopLight(GreenOn).Wait(); var url = track.GetAlbumArtUrl(SpotifyAPI.Local.Enums.AlbumArtSize.Size640); var name = track.ArtistResource.Name + " : " + track.TrackResource.Name; _alb.SetData(url, name); Thread.Sleep(2000); DoStopLight(AllOff).Wait(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex); } }
private void OnTrackChange(TrackChangeEventArgs e) { UpdateTrack(e.new_track); }
private async void trackchange(TrackChangeEventArgs e) { progressBar1.Maximum = (int)mh.GetCurrentTrack().GetLength()*100; linkLabel1.Text = e.new_track.GetTrackName(); linkLabel2.Text = e.new_track.GetArtistName(); linkLabel3.Text = e.new_track.GetAlbumName(); pictureBox1.Image = await e.new_track.GetAlbumArtAsync(AlbumArtSize.SIZE_160); pictureBox2.Image = await e.new_track.GetAlbumArtAsync(AlbumArtSize.SIZE_640); label7.Text = mh.IsAdRunning().ToString(); }
private static void TrackChange(TrackChangeEventArgs e) { Song = e.new_track.GetTrackName(); Length = e.new_track.GetLength(); Album = e.new_track.GetAlbumName(); Artist = e.new_track.GetArtistName(); AlbumURL = e.new_track.GetAlbumArtURL(AlbumArtSize.SIZE_320); AlbumURL = "http://stark.jamiehankins.co.uk/spotifyimg/" + AlbumURL.Split('/')[3] + '/' + AlbumURL.Split('/')[4]; Console.WriteLine(AlbumURL); }
private async void trackChange(TrackChangeEventArgs e) { currentBar.Maximum = mh.GetCurrentTrack().GetLength() * 100; artistLinkLabel.Text = e.new_track.GetArtistName(); songLinkLabel.Text = e.new_track.GetTrackName(); albumLinkLabel.Text = e.new_track.GetAlbumName(); adPlaying.Text = "AdPlaying: " + mh.IsAdRunning(); if (!mh.IsAdRunning()) currentPicture.Image = await e.new_track.GetAlbumArtAsync(AlbumArtSize.SIZE_640); if (Settings.Default.DownloadAutomatically) await executeDownload(mh.GetCurrentTrack().GetArtistName(), mh.GetCurrentTrack().GetTrackName()); }