sachin/nde

此包最新版本(1.0)没有可用的许可证信息。

用于 Winamp Nullsoft 数据库引擎格式(即 NDE)的库,由 nico@neuralys.com 分支而来

1.0 2014-08-08 09:49 UTC

This package is not auto-updated.

Last update: 2024-09-23 13:36:57 UTC


README

在 PHP 中读取 Winamp 媒体库中的所有数据

Winamp 使用名为“Nullsoft 数据库引擎”的系统来存储您的媒体库数据。基本上,所有内容都存储在两个文件中(main.dat 和 main.idx)。主类将帮助您读取此数据库的内容

$path_to_winamp = 'C:\Users\Administrateur\AppData\Roaming\Winamp\Plugins\ml';

$winamp = new WinampDb( $path );

while( $song = $winamp->next() ) {
    // -- all known fields are available (artist, album, year, filename...)
    echo "Song: " . $song['title'] . "\n";
}

您还可以一次在一个数组中获取所有歌曲

$winamp = new WinampDb( $path );
$all_songs = $winamp->all();

要聪明,完成时调用 close...

$winamp->close();

致谢

此作品深受 Daniel15 http://www.d15.biz/ 在项目 ndephp 中的工作的启发

我的工作更专注于

  • 可测试性(100% 覆盖率)
  • 尊重 Symfony2 编码标准
  • 与 composer 和 packagist 简单协作,只需 require neuralys/nde 包,即可开始