public AcousticsStatus(JObject json) { try { currentSong = new AcousticsSong( (String)json["now_playing"]["title"], (String)json["now_playing"]["artist"], (String)json["now_playing"]["album"]); time = (int)json["now_playing"]["now"]; start_time = (int)json["player"]["song_start"]; length = (int)json["now_playing"]["length"]; volume = (int)json["player"]["volume"]; } catch { /* Nothing is playing */ currentSong = null; volume = 50; } try { user = (String)json["who"]; player = (String)json["selected_player"]; } catch { user = ""; player = ""; } }
public Image getAlbumArt(AcousticsSong song) { Image tmpImg = null; try { HttpWebRequest req = (HttpWebRequest)WebRequest.Create(albumArtUrl(song)); WebResponse res = req.GetResponse(); Stream stream = res.GetResponseStream(); tmpImg = Image.FromStream(stream); stream.Close(); res.Close(); return tmpImg; } catch (Exception e) { return null; } }
public Image getAlbumArt(AcousticsSong song) { Image tmpImg = null; try { HttpWebRequest req = (HttpWebRequest)WebRequest.Create(albumArtUrl(song)); WebResponse res = req.GetResponse(); Stream stream = res.GetResponseStream(); tmpImg = Image.FromStream(stream); stream.Close(); res.Close(); return(tmpImg); } catch (Exception e) { return(null); } }
public String albumArtUrl(AcousticsSong song) { return source + "json.pl?mode=art;title=" + encode(song.title) + ";artist=" + encode(song.artist) + ";album=" + encode(song.album) + ";size=512"; }
public String albumArtUrl(AcousticsSong song) { return(source + "json.pl?mode=art;title=" + encode(song.title) + ";artist=" + encode(song.artist) + ";album=" + encode(song.album) + ";size=512"); }