/**
  * @desc Process Lyrics wiki Artist Article
  *
  * @param Article $article
  */
 function processArtistArticle(Article $article)
 {
     // Get Artist data
     $artistData = $this->artistScraper->processArticle($article);
     // Get basic albums data from Artist page
     $leanAlbumsData = $this->artistScraper->getAlbums($article, $artistData['artist_name']);
     self::log("\tARTIST: " . $artistData['artist_name'] . PHP_EOL);
     $albumsData = $this->processAlbums($artistData, $leanAlbumsData);
     // Save Artist
     $this->solr->saveArtist($artistData, $albumsData);
     $this->articlesProcessed++;
 }
Example #2
0
 /**
  * @desc Tests ArtistScraper::getAlbumPic() method
  *
  * @dataProvider getAlbumPicDataProvider
  */
 public function testGetAlbumPic($message, $expected, $text, $artistName)
 {
     $artistScraper = new ArtistScraper();
     $this->assertEquals($expected, $artistScraper->getAlbumPic($text, $artistName), $message);
 }