class PlexSymlinker::FileTypes::Mp4

> {“—-:com.apple.iTunes:ALBUM ARTIST”=>“Walter Moers”,

"----:com.apple.iTunes:Encoding Params"=>"Nero AAC codec / Aug 6 2007",
"----:com.apple.iTunes:PERFORMER"=>"Andreas Fröhlich",
"----:com.apple.iTunes:cdec"=>"Nero AAC codec / Aug 6 2007",
"----:com.apple.iTunes:tool"=>"Nero AAC codec / Aug 6 2007",
"aART"=>"Walter Moers",
"covr"=>nil,
"soaa"=>"Moers, Walter",
"soal"=>"05 - Der Schrecksenmeister",
"soar"=>"Moers, Walter",
"trkn"=>nil,
"©ART"=>"Walter Moers",
"©alb"=>"Der Schreckensmeister",
"©day"=>"2008",
"©gen"=>"Hörbuch",
"©nam"=>"Der Schreckensmeister - Teil 1",
"©too"=>"Nero AAC codec / Aug 6 2007"}

Public Instance Methods

album_artist() click to toggle source
# File lib/plex_symlinker/file_types/mp4.rb, line 38
def album_artist
  tags["aART"] || artist
end
tags() click to toggle source
# File lib/plex_symlinker/file_types/mp4.rb, line 32
def tags
  @tags ||= TagLib::MP4::File.open(path) { |file|
    Hash[file.tag.item_map.to_a.map { |k, i| [k, i.to_string_list.first] }]
  }
end