public static string GetTrack(string id) { strPlayTrack str = new strPlayTrack(); Song song = lib.song_list.First(s => s.id == Convert.ToInt32(id)); Artist artist = Artist.get(lib.artist_list, song.artist_id); Album album = Album.get(lib.album_list, song.album_id); string url = string.Format(lib.configuration.AudioFileURLFormat, artist.url_name, album.url_name, Tools.ConvertToGitHubFile(song.file_name, lib.configuration.GitHubFile_TextToReplace_List)); string cover = string.Format(lib.configuration.AlbumCoverImageFileURLFormat, artist.url_name, album.url_name); str.name = song.name; str.album = album.name; str.artist = artist.name; str.cover = cover; str.url = url; return(Newtonsoft.Json.JsonConvert.SerializeObject(str)); }
public static string GetTrack(string id) { strPlayTrack str = new strPlayTrack(); Song song = lib.song_list.First(s => s.id == Convert.ToInt32(id)); Artist artist = Artist.get(lib.artist_list, song.artist_id); Album album = Album.get(lib.album_list, song.album_id); string url = string.Format(lib.configuration.AudioFileURLFormat, Tools.ConvertToGitHubFolder(artist.name), Tools.ConvertToGitHubFolder(album.name), Song.getFileFormat(song)); string cover = string.Format(lib.configuration.AlbumCoverImageFileURLFormat, Tools.ConvertToGitHubFolder(artist.name), Tools.ConvertToGitHubFolder(album.name)); str.JoinedPerformers = song.JoinedPerformers.Replace(';', ','); str.name = song.name; str.album = album.name; str.artist = artist.name; str.cover = cover; str.url = url; return(Newtonsoft.Json.JsonConvert.SerializeObject(str)); }