stormiix/php-eyed3

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

Installs: 1 362

Dependents: 0

Suggesters: 0

Security: 0

Stars: 7

Watchers: 2

Forks: 1

Type:project

dev-master 2018-05-26 16:47 UTC

This package is not auto-updated.

Last update: 2024-05-26 03:38:18 UTC


README

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