示例#1
0
 public static IList<DiscogsTrack> loadTracks(DiscogsSearchResult d)
 {
     HttpWebRequest h = (HttpWebRequest)WebRequest.Create("http://api.discogs.com/releases/" + d.id);
     h.UserAgent = "discogs for mediamonkey v2";
     h.Method = "GET";
     HttpWebResponse r = (HttpWebResponse)h.GetResponse();
     Stream rec = r.GetResponseStream();
     Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
     StreamReader readStream = new StreamReader(rec, encode);
     JObject search = JObject.Parse(readStream.ReadToEnd());
     IList<JToken> results = search["tracklist"].Children().ToList();
     IList<DiscogsTrack> l = new List<DiscogsTrack>();
     foreach (JToken res in results)
     {
         DiscogsTrack t = JsonConvert.DeserializeObject<DiscogsTrack>(res.ToString());
         l.Add(t);
     }
     return l;
 }
示例#2
0
        public static IList <DiscogsTrack> loadTracks(DiscogsSearchResult d)
        {
            HttpWebRequest h = (HttpWebRequest)WebRequest.Create("http://api.discogs.com/releases/" + d.id);

            h.UserAgent = "discogs for mediamonkey v2";
            h.Method    = "GET";
            HttpWebResponse      r          = (HttpWebResponse)h.GetResponse();
            Stream               rec        = r.GetResponseStream();
            Encoding             encode     = System.Text.Encoding.GetEncoding("utf-8");
            StreamReader         readStream = new StreamReader(rec, encode);
            JObject              search     = JObject.Parse(readStream.ReadToEnd());
            IList <JToken>       results    = search["tracklist"].Children().ToList();
            IList <DiscogsTrack> l          = new List <DiscogsTrack>();

            foreach (JToken res in results)
            {
                DiscogsTrack t = JsonConvert.DeserializeObject <DiscogsTrack>(res.ToString());
                l.Add(t);
            }
            return(l);
        }
示例#3
0
        public static IList <DiscogsSearchResult> search(String searchString, String type = "release")
        {
            HttpWebRequest h = (HttpWebRequest)WebRequest.Create("http://api.discogs.com/database/search?q=" + searchString + "&type=" + type);

            h.UserAgent = "discogs for mediamonkey v2";
            h.Method    = "GET";
            HttpWebResponse             r          = (HttpWebResponse)h.GetResponse();
            Stream                      rec        = r.GetResponseStream();
            Encoding                    encode     = System.Text.Encoding.GetEncoding("utf-8");
            StreamReader                readStream = new StreamReader(rec, encode);
            JObject                     search     = JObject.Parse(readStream.ReadToEnd());
            IList <JToken>              results    = search["results"].Children().ToList();
            IList <DiscogsSearchResult> l          = new List <DiscogsSearchResult>();

            foreach (JToken res in results)
            {
                DiscogsSearchResult d = JsonConvert.DeserializeObject <DiscogsSearchResult>(res.ToString());
                l.Add(d);
            }
            return(l);
        }