Skip to content

Commit

Permalink
Handle dateCreated for playlists (the TIDAL API is seriously a mess...)
Browse files Browse the repository at this point in the history
  • Loading branch information
SacredSkull committed May 7, 2020
1 parent 407b454 commit dd20209
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 2 deletions.
2 changes: 1 addition & 1 deletion TidalExample/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -78,11 +78,11 @@ static async Task Main(string[] args)
1);
var playlistId = playlistSearch.Playlists.Items.First().Id;
var playlist = await tidalClient.GetPlaylistAsync(playlistId);
var playlistTracks = await tidalClient.GetPlaylistTracksAsync(playlistId);

var myPlaylists = await tidalClient.GetMyPlaylistsAsync();
var myPlaylistId = myPlaylists.Items.First().Item.Id;
var playlistRecommendations = await tidalClient.GetPlaylistRecommendationsAsync(myPlaylistId);
var playlistTracks = await tidalClient.GetPlaylistTracksAsync(myPlaylistId);

var albumSearch = await tidalClient.SearchAsync(
"Systematic Chaos",
Expand Down
14 changes: 14 additions & 0 deletions TidalUSDK/Entities/TidalPlaylistTrack.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using System;
using Newtonsoft.Json;

namespace TidalUSDK.Entities
{
public class TidalPlaylistTrack : TidalTrack
{
[JsonProperty("dateAdded")]
public DateTimeOffset DateAdded { get; set; }

[JsonProperty("index")]
public long Index { get; set; }
}
}
1 change: 1 addition & 0 deletions TidalUSDK/Responses/TidalPaginatedResponse.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Newtonsoft.Json;
Expand Down
2 changes: 1 addition & 1 deletion TidalUSDK/Responses/TidalPlaylistTracksResponse.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace TidalUSDK.Responses
{
public class TidalPlaylistTracksResponse : TidalPaginatedResponse<TidalTrack>
public class TidalPlaylistTracksResponse : TidalPaginatedResponse<TidalPlaylistTrack>
{
}
}

0 comments on commit dd20209

Please sign in to comment.