Rubygems | Latest Versions for wmainfo-rb
https://rubygems.org/gems
2023-09-29T19:37:26Z
wmainfo-rb (0.8)
https://rubygems.org/gems/wmainfo-rb/versions/0.8
2014-08-29T23:01:26Z
Darren Kirby, Guillaume Pierronnet
Pure Ruby lib for accessing info/tags from wma/wmv files
:: 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.
wmainfo-rb (0.6)
https://rubygems.org/gems/wmainfo-rb/versions/0.6
2009-07-25T17:47:31Z
Darren Kirby
Pure Ruby lib for accessing info/tags from wma/wmv files
:: wmainfo-rb ::
Author: Darren Kirby
mailto:bulliver@badcomputer.org
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
For more/different documentation see http://badcomputer.org/unix/code/wmainfo/
== Thanks/Contributors ==
Ilmari Heikkinen sent in a fix for uninitialized '@ext_info'.
Guillaume Pierronnet sent in a patch which improves character encoding handling.
wmainfo-rb (0.5)
https://rubygems.org/gems/wmainfo-rb/versions/0.5
2009-07-25T17:47:31Z
Darren Kirby
Pure Ruby lib for accessing info/tags from wma/wmv files
wmainfo-rb (0.4)
https://rubygems.org/gems/wmainfo-rb/versions/0.4
2009-07-25T17:47:31Z
Darren Kirby
Pure Ruby lib for accessing info/tags from wma/wmv files
wmainfo-rb (0.3)
https://rubygems.org/gems/wmainfo-rb/versions/0.3
2009-07-25T17:47:31Z
Darren Kirby
Pure Ruby lib for accessing info/tags from wma/wmv files