RubyGems.org

:: wmainfo-rb :: Authors: Darren Kirby, Guillaume Pierronnet mailto:bulliver@gmail.com License: Ruby = Quick API docs = == Initializing == require 'wmainfo' foo = WmaInfo.new("someSong.wma") ... or ... foo = WmaInfo.new("someVideo.wmv", :encoding=>"UTF-16LE") (default encoding is ASCII) ... or ... foo = WmaInfo.new("someVideo.wmv", :debug=>1) == Public attributes == @drm :: 'true' if DRM present else 'false' @tags :: dict of strings (id3 like data) @info :: dict of variable types (non-id3 like data) @ext_info :: dict of variable types (non-id3 like data) from ASF_Extended_Content_Description_Object @headerObject :: dict of arrays (name, GUID, size and offset of ASF objects) @stream :: dict of variable types (stream properties data) == Public methods == print_objects :: pretty-print header objects hasdrm? :: returns True if file has DRM hastag?('str') :: returns True if @tags['str'] exists print_tags :: pretty-print @tags dict hasinfo?('str') :: returns True if @info['str'] exists print_info :: pretty-print @info dict print_stream :: pretty-print @stream dict == Thanks/Contributors == Ilmari Heikkinen sent in a fix for uninitialized '@ext_info'. Guillaume Pierronnet sent in a patch which improves character encoding handling.

installgem install wmainfo-rb
Authors

Darren Kirby, Guillaume Pierronnet

7,465 total downloads 122 for this version
Owners

B6c7d9a325e1e560b659ee668946fc9c

Licenses

Ruby

Gemfile
gem 'wmainfo-rb', '~> 0.8'
Versions
  1. 0.8 August 29, 2014 (10.5 KB)
  2. 0.6 June 7, 2009 (9.5 KB)
  3. 0.5 March 18, 2008 (8.5 KB)
  4. 0.4 October 9, 2007 (8.5 KB)
  5. 0.3 August 5, 2006 (8.5 KB)
Ruby Dependency
  1. >= 0