Class: Bookbinder::Transform::MediaRipper_Spine
- Inherits:
-
Bookbinder::Transform
- Object
- Bookbinder::Transform
- Bookbinder::Transform::MediaRipper_Spine
- Defined in:
- lib/bookbinder/transform/media_ripper/spine.rb
Instance Method Summary collapse
Methods inherited from Bookbinder::Transform
Instance Method Details
#to_map(package) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/bookbinder/transform/media_ripper/spine.rb', line 3 def to_map(package) package.map['resources'] = [] package.map['spine'] = package.audio_paths.collect { |path| { 'path' => path, 'media-type' => 'audio/mpeg' }.tap { |cmpt| break unless cmpt_info = audio_info(package, path) cmpt.update('audio-duration' => cmpt_info.length) cmpt.update('audio-bitrate' => cmpt_info.bitrate) unless cmpt_info.vbr } } end |