Exemplo n.º 1
0
 /**
  * @param Id3MetadataInterface $id3Metadata
  * @dataProvider id3MetadataProvider
  */
 public function testMethod(Id3MetadataInterface $id3Metadata)
 {
     $id3Metadata->setAllArtists(self::getArtists());
     $this->assertEquals(self::getArtists(), $id3Metadata->getAllArtists());
     $id3Metadata->setAllGenres(self::getGenres());
     $this->assertEquals(self::getGenres(), $id3Metadata->getAllGenres());
     $id3Metadata->setTitle(self::getTitle());
     $this->assertEquals(self::getTitle(), $id3Metadata->getTitle());
     $id3Metadata->setArtist(self::getArtists()[0]);
     $this->assertEquals(self::getArtists()[0], $id3Metadata->getArtist());
     $id3Metadata->setComment(self::getComment());
     $this->assertEquals(self::getComment(), $id3Metadata->getComment());
     $id3Metadata->setYear(self::getYear());
     $this->assertEquals(self::getYear(), $id3Metadata->getYear());
     $id3Metadata->setGenre(self::getGenres()[0]);
     $this->assertEquals(self::getGenres()[0], $id3Metadata->getGenre());
     $id3Metadata->setKey(self::getKey());
     $this->assertEquals(self::getKey(), $id3Metadata->getKey());
     $id3Metadata->setTimeDuration(self::getDuration());
     $this->assertEquals(self::getDuration(), $id3Metadata->getTimeDuration());
 }
Exemplo n.º 2
0
 /**
  * @param Id3MetadataInterface $id3Metadata
  */
 private function normalize(Id3MetadataInterface $id3Metadata)
 {
     $id3Metadata->setTitle($this->get('TIT2'));
     $id3Metadata->setArtist($this->get('TPE1'));
     $id3Metadata->setAlbum($this->get('TALB'));
     $id3Metadata->setGenre(preg_replace('/\\s\\(\\d{2,3}\\)/', '', $this->get('TCON')));
     $id3Metadata->setYear($this->get('TYER'));
     $id3Metadata->setComment($this->get('COMM'));
     $id3Metadata->setBpm($this->get('TBPM'));
     $id3Metadata->setTimeDuration($this->getDuration());
 }
Exemplo n.º 3
0
 /**
  * @param Id3MetadataInterface $id3Metadata
  */
 private function normalize(Id3MetadataInterface $id3Metadata)
 {
     $id3Metadata->setTitle($this->get('Title'));
     $id3Metadata->setArtist($this->get('Performer'));
     $id3Metadata->setAlbum($this->get('Album'));
     $id3Metadata->setGenre($this->get('Genre'));
     $id3Metadata->setYear($this->extractYear($this->get('Original_Released_date') ? $this->get('Original_Released_date') : $this->get('Recorded_date')));
     $id3Metadata->setComment($this->get('Comment'));
     $id3Metadata->setBpm($this->get('BPM'));
     $id3Metadata->setTimeDuration($this->getDuration());
 }