Skip to content

A PHP wrapper for reading and updating ID3 meta data of (e.g.) MP3 files using eyeD3

License

Notifications You must be signed in to change notification settings

Stormix/php-eyed3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

php-eyed3

GitHub stars GitHub forks Build Status Donations Badge

A PHP wrapper for reading and updating ID3 meta data of (e.g.) MP3 files using eyeD3

Requirements

You need PHP >= 7.0 to use the library, but the latest stable version of PHP is recommended.

Installation

  1. Make sure you have eyeD3 installed.
  2. Install package
	composer require stormiix/php-eyed3 dev-master

This will edit (or create) your composer.json file and automatically choose the most recent version. 3. Require autoload.php

	require __DIR__ . '/vendor/autoload.php';

Usage

	use Stormiix\EyeD3\EyeD3;

	$eyed3 = new EyeD3("mp3 file path");
	$tags = $eyed3->readMeta();
	// $tags is an array that contains the following keys:
	// artist, title, album, comment(s), lyrics ..etc

	$meta = [
		"artist" => "MyArtist",
		"title" => "MyTitle",
		"album" => "MyAlbum",
		"comment" => "MyComment",
		"lyrics" => "MyLyrics",
		"album_art" => "cover.png"
	];
	// Update the mp3 file with the new meta tags
  	$eyed3->updateMeta($meta);

Running tests

$ phpunit

Authors

P.S: a similar wrapper exists for NodeJs apps: node-eyed3

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

A PHP wrapper for reading and updating ID3 meta data of (e.g.) MP3 files using eyeD3

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages