예제 #1
0
파일: Album.php 프로젝트: bearzk/koel
 /**
  * Get extra information about the album from Last.fm.
  * 
  * @return array|false
  */
 public function getInfo()
 {
     if ($this->id === self::UNKNOWN_ID) {
         return false;
     }
     $info = Lastfm::getAlbumInfo($this->name, $this->artist->name);
     // If our current album has no cover, and Last.fm has one, why don't we steal it?
     // Great artists steal for their great albums!
     if (!$this->has_cover && is_string($image = array_get($info, 'image')) && ini_get('allow_url_fopen')) {
         $extension = explode('.', $image);
         $this->writeCoverFile(file_get_contents($image), last($extension));
     }
     return $info;
 }