public static async Task GetTracks() { var deezer = DeezerSession.CreateNew(); for (int i = 0; i < SpotifyTracks.tracks.items.Count(); i++) { IEnumerable <ITrack> tracks = await deezer.Search.Tracks(SpotifyTracks.tracks.items[i].track.name, 0, 100); IEnumerable <ITrack> tracks1 = tracks; ITrack track = FindCorrectTrack(tracks1, i); if (track != null) { totalTracksChecked++; totalTracksFound++; //Console.WriteLine("Track found on Deezer!"); Utilities.Utilities.DrawTextProgressBar(totalTracksChecked, totalTracks); SerializeTrack(track.Id.ToString(), track.Title, track.ArtistName); } else { totalTracksChecked++; Utilities.Utilities.DrawTextProgressBar(totalTracksChecked, totalTracks); //Console.WriteLine("TRACK NOT FOUND ON DEEZER"); } } File.WriteAllText("deezertracks.json", JsonConvert.SerializeObject(DeezerTracks)); Console.WriteLine(DeezerTracks.Count); Console.WriteLine("Conversion to Deezer json file complete. {0} tracks found on Deezer out of {1} tracks.", totalTracksFound, totalTracks); }
public void TestCreateNew() { var actual = DeezerSession.CreateNew(); Assert.IsNotNull(actual); Assert.IsFalse(actual.IsAuthenticated); }
public void OneTimeSetUp() { var deezer = DeezerSession.CreateNew(); string token = "frmFoXgyyO1ATzluA6gZIFIoWAf8b8G4tGWHaoxtDN9oCKMghM"; if (string.IsNullOrEmpty(token)) { throw new NotLoggedInException(); } deezer.Login(token) .GetAwaiter().GetResult(); _user = deezer.User; _album = deezer.Browse.GetAlbumById(302127) .GetAwaiter().GetResult(); _artist = deezer.Browse.GetArtistById(27) .GetAwaiter().GetResult(); _track = deezer.Browse.GetTrackById(3135556) .GetAwaiter().GetResult(); _playlist = deezer.Browse.GetPlaylistById(908622995) .GetAwaiter().GetResult(); _radio = deezer.Browse.GetRadioById(6) .GetAwaiter().GetResult(); }
public async Task <ActionResult> Artists(string q) { //Create a new DeezerSession for your application //You'll retrieve a 'Deezer' object which you can browse the API from. var Deezer = DeezerSession.CreateNew(); //This performs an async search on Deezer for albums matching "Abba" //Mapping to API: search/album?q=Abba&index=0&limit=25 //var search = await Deezer.Search.Albums("Abba"); //You can vary the size and starting position of querys... //Will only return UP-TO a maximum of 10 artists matching "Queen" //Mapping to API: search/artist?q=Queen&index=0&limit=10 var small_search = await Deezer.Search.Artists(q, 10); //This will return for UP-TO a maximum of 15 tracks by Elvis. //These will be offset by 20 places in the results. This is useful for pagination. //Mapping to API: search/track/?q=Elivs&index=20&limt=15 //var offset_search = await Deezer.Search.Tracks("Elivs", 20, 15); var artists = small_search.Select(x => x.Name).ToList(); return(Json(artists, JsonRequestBehavior.AllowGet)); }
/// <summary> /// permet de se connecter a Deezer, retourne true si la connection reussi et /// false sinon /// </summary> /// <returns></returns> public override bool ConnectClient() { if (m_deezer == null) { m_deezer = DeezerSession.CreateNew(); } if (m_deezer == null) { return(false); } return(true); }
/// <summary> /// permet de s authentifier aupres de Deezer, retourne true si l operation /// reussie et false sinon /// </summary> /// <returns></returns> public override async Task <bool> RunAuthentication() { if (m_deezer == null) { await Task.Run(() => m_deezer = DeezerSession.CreateNew()); } if (m_deezer == null) { return(false); } return(true); }
private async void btnConnect_Click(object sender, EventArgs e) { try { _deezer = DeezerSession.CreateNew(); await _deezer.Login(txtToken.Text); AddToLog("Logged in."); panel1.Enabled = true; } catch (Exception v_ex) { MessageBox.Show(v_ex.ToString()); } }
public static void OneTimeSetUp() { _charts = DeezerSession.CreateNew().Browse.Charts; }
public static void OneTimeSetUp() { _browse = DeezerSession.CreateNew().Browse; }
public DeezerConnector() { this.deezer = DeezerSession.CreateNew(); }
private OfflineDeezerSession(OfflineMessageHandler messageHandler) { MessageHandler = messageHandler; Library = DeezerSession.CreateNew(MessageHandler); }
public static void OneTimeSetUp() { _search = DeezerSession.CreateNew().Search; }
public static void OneTimeSetUp() { _radio = DeezerSession.CreateNew().Radio; }
public static void OneTimeSetUp() { _genre = DeezerSession.CreateNew().Browse.Genre; }