Ошибка разбора аудио файла для информации тега id3 с taglib-ruby
Я пытаюсь получить информацию о файле ID3 из аудиофайла, используя gem taglib-ruby, вот так...
# Load a file
TagLib::MPEG::File.open path_to_audio_file do |fileref|
unless fileref.null?
data = {}
data['tag'] = fileref.tag
data['properties'] = fileref.audio_properties
end
end
Но я получаю эту ошибку (ниже)
Неправильные аргументы для перегруженного метода File.new. Возможные прототипы C/C++: File.new(файл TagLib::FileName, bool readProperties, TagLib::MPEG::Properties::ReadStyle propertiesStyle) File.new(TagLib::FileName file, bool readProperties) File.new(TagLib::FileName file) File.new(TagLib::FileName file, TagLib::ID3v2::FrameFactory *frameFactory, bool readProperties, TagLib::MPEG::Properties::ReadStyle propertiesStyle) File.new(файл TagLib::FileName, TagLib::ID3v2::FrameFactory *frameFactory, bool readProperties) File.new(файл TagLib::FileName, TagLib::ID3v2::FrameFactory *frameFactory)
Есть идеи, что может быть причиной этой ошибки?