media/cbsnews.lua: Rewrite parse function
commit45f78a383ea5cbcbd1d126615369f6fb36e8fc1f
authorToni Gundogdu <legatvs@gmail.com>
Wed, 17 Apr 2013 14:56:33 +0000 (17 17:56 +0300)
committerToni Gundogdu <legatvs@gmail.com>
Wed, 17 Apr 2013 15:52:32 +0000 (17 18:52 +0300)
tree0783127fa0c70b7aed7c8b1fbe5cf45828879136
parentaefde561daa426d57afec6de0d4e8149b2065557
media/cbsnews.lua: Rewrite parse function

Rewrite the "parse" function for libquvi 0.9+ series.
* Add CBSNews.{parse_optional,iter_streams,get_data,to_id} functions
* qargs.id would normally be optional, but required by CBSNews.get_data
* Add CBSNews.{parse_optional,iter_streams,get_data,to_id} functions
* Remove any now obsolete code (e.g. self.host_id)
* Update vim modeline

NOTES:

  quvi/lxp:find_first_tag will raise an error if something isn't found.
  This means that any optional media properties parsed using this
  function, will result in the script exiting with an error.  This is
  acceptable, although not ideal.

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
share/media/cbsnews.lua