Пример #1
0
        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));
        }
Пример #2
0
        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));
        }