rhorber / id3rw
用于读取和写入 ID3 标签的 PHP 库。
v0.5-alpha
2020-05-05 21:43 UTC
Requires
- php: >=7.0.0
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: 6.5.*
This package is auto-updated.
Last update: 2024-09-06 07:27:58 UTC
README
用于读取和写入 ID3 标签的 PHP 库。
ℹ 该库支持版本 2.3.0 和 2.4.0。
ℹ 该库处于早期开发阶段,但尽可能保持当前 API(公共方法)不变。
⚠ 由于我有限的时间来维护这个库,其进展缓慢。如果您有任何建议或问题,或者您需要一个功能,请随时提交问题。
此项目遵循 语义化版本控制。
示例
// Read frames from file. $reader = new \Rhorber\ID3rw\Reader('/home/user/myfile.mp3'); $frames = $reader->getFrames(); print_r($frames); // Change title. $frames['TIT2']['information'] = '2018-10-21_'.$frames['TIT2']['information']; // Write a new file (with modified title). $writer = new \Rhorber\ID3rw\Writer(); $writer->writeNewFile($frames, '/home/user/mynewfile.mp3', '/home/user/myfile.mp3');
许可证
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件
待办事项
我将添加的功能
- 为
Reader
添加功能,以便以对象的形式返回框架。 - 为
Writer
编写测试。 - 添加更多写入变体并扩展其文档。
- 改进非文本框架的解析。
- 返回有关框架的详细信息(不仅仅是技术名称)。
- 改进 README。
- 最终支持更多版本(2.3.0 和 2.4.0 是最常见的版本)。
- 为框架添加名称和/或描述。
- 添加框架列表(TCON、TFLT、TMED(TKEY)、ETCO、APIC)
- 显示 TCOP 和 TPRO 时添加提示
关于/历史
我需要一个库来修改一些 ID3 标签。我没有找到任何这样的库(getid3 无法正确写入),所以我开始用纯 PHP 编写自己的库。
版本 2.3.0
以下框架可以以与版本 2.4.0 相同的方式解析
- ETCO
- MCDI
- TXXX
- UFID
- URL 链接框架(W000 - WZZZ)
- WXXX