add /api/player/play endpoint

fix not being able to play track with a playlist reference ``&list=`` attached
This commit is contained in:
Tim Müller
2022-03-26 11:23:40 +01:00
parent 05d8af4d0e
commit ed33e5d76d
13 changed files with 145 additions and 20 deletions

View File

@@ -28,12 +28,12 @@ namespace TomatenMusic.Music.Entitites
public Playlist YoutubeItem { get; set; }
public Uri AuthorThumbnail { get; set; }
public YoutubePlaylist(string name, IEnumerable<LavalinkTrack> tracks, Uri uri)
public YoutubePlaylist(string name, IEnumerable<LavalinkTrack> tracks, string id)
{
Identifier = uri.ToString().Replace("https://www.youtube.com/playlist?list=", "").Replace("https://youtube.com/playlist?list=", "");
Identifier = id;
Name = name;
Tracks = tracks;
Url = uri;
Url = new Uri($"https://youtube.com/playlist?list={id}");
TrackCount = tracks.Count();
}