/** * @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()); }
/** * @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()); }
/** * @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()); }