示例#1
0
        /// <summary>
        /// Get a song by Musixmatch id
        /// </summary>
        /// <param name="track_id">The Musixmatch commontrack id.</param>
        /// <returns></returns>
        public Track GetTrack(String track_id)
        {
            String url      = Get_url($"track.get?format={_format}&callback={_callback}&track_id={track_id}");
            String response = RequestAsync(url).Result;

            StatusCode.CheckResponse(response);
            RawJson RawJson = JsonConvert.DeserializeObject <RawJson>(response);

            return(ReturnJson.From_TrackToTrack(RawJson._Message._Body._Track));
        }
示例#2
0
        /// <summary>
        /// Match your song against our database.
        /// </summary>
        /// <param name="q_artist">The song artist</param>
        /// <param name="q_track">The song title</param>
        /// <param name="f_has_lyrics">When set, filter only contents with lyrics.</param>
        /// <param name="f_has_subtitle">When set, filter only contents with subtitle.</param>
        /// <returns></returns>
        public Track GetMatcherTrack(String q_artist = null, String q_track = null, double?f_has_lyrics = null, double?f_has_subtitle = null)
        {
            String url      = Get_url($"matcher.track.get?format={_format}&callback={_callback}&q_artist={q_track}&q_track={q_track}&f_has_lyrics={f_has_lyrics}&f_has_subtitle={f_has_subtitle}");
            String response = RequestAsync(url).Result;

            StatusCode.CheckResponse(response);
            RawJson RawJson = JsonConvert.DeserializeObject <RawJson>(response);

            return(ReturnJson.From_TrackToTrack(RawJson._Message._Body._Track));
        }