perl MP3 :: Tag:为文件添加/更新评级

时间:2017-08-27 15:03:13

标签: perl mp3 rating winamp

我使用最新版本的草莓perl和最新的mp3 :: tag模块。

我想更新许多mp3文件以添加评级属性。 我使用winamp和winamp默认在媒体库中存储rating属性。

但是在winamp中是一个选项,评级可以自动存储在mp3文件中。我测试过:属性名称被称为" RATING WINAMP" - 它是一个扩展标签,但我如何更新标签或将其添加到mp3文件(如果该属性不存在)。

谢谢: - )

更新:2017/09/04: 我发现,评级存储在POPM框架中。 但是当我使用此代码编辑框架时,评级将无法正确存储。

use MP3::Tag; 
use Data::Dumper;

$filename = 'x:\test.mp3';
$mp3 = MP3::Tag->new($filename) or die "\nFehler: MP3::Tag $filename!\n\n";
if ( exists $mp3->{ID3v2} ) {
   $id3v2 = $mp3->{ID3v2};
} else {
   $id3v2 = $mp3->new_tag("ID3v2");
}
$id3v2->frame_select_by_descr('POPM',"rating@winamp.com",1,1);
$id3v2->write_tag();
$mp3->close();

屏幕截图: https://imgur.com/a/9541Q

0 个答案:

没有答案