/**
  * Generate HTML for a Play Button from an album object. 
  *
  * @param Album $album Metatune album object.
  * @return string HTML 
  */
 public function getPlayButtonFromAlbum(Album $album)
 {
     if (!$album) {
         throw new MetaTuneException("No album given to play button");
     }
     $playlistName = $album->getName();
     return $this->getPlayButtonFromTracks($album->getTracks(), $playlistName);
 }
 public static function storeArtworkFromAPI($album, $size = "mega")
 {
     $db = $_SESSION['db'];
     $album = new Album($album);
     $artist = $album->getMainArtist();
     $artist_name = strtr($artist->getName(), array('.' => '', ',' => ''));
     $album_name = strtr($album->getName(), array('.' => '', ',' => ''));
     if (file_put_contents("img/albums/" . $album->getId() . ".jpg", file_get_contents(LastFMArtwork::getArtwork(utf8_encode($artist_name), utf8_encode($album_name), true, $size)))) {
         return true;
     }
     return false;
 }