User-visible changes in GetMediumURL

0.0a2 (2011/03/06)

  • Separated medium-related (metadata and formats) methods and attributes of getmediumurl.plugin.Plugin into getmediumurl.medium.Medium and added a method to get many media from a single plugin. Needs changes in all plugins but not in applications using the properties of Plugin.
  • Add optional argument fast to Matcher.match to disable matching to plugins needing to check the page content, using Plugin attribute of the same name.
  • Support at least some media linked to by the page (e.g. YouTube embedded videos). It requires a plugin matching it on only URL and not having too many media linked.
  • Require lxml, dropping compatibility with other XML or HTML parsers (might also make plugins faster and simpler to implement).
  • Don't use epydoc, slightly update Sphinx-generated documentation. Comments and docstrings used there are now dual-licensed under GNU FDL 1.3 or later.
  • Allow setting values of properties decorated by getmediumurl.cache.cachedproperty, e.g. to use in plugins getting data about media without fetching their own page.
  • Remove dalealplay plugin, it never worked.
  • Add new plugins for some pages using Flash players with FLV files, and for videos linked by Atom feeds.

0.0a1 (2010/12/19)

  • Redone YouTube video downloading.
  • Use a database supported by anydbm or dbm module in getmediumurl.readercache.directory_cache, so longer URLs are cached.
  • Fixed Dailymotion plugin.
  • All plugins have a formats method to get an iterable of medium format descriptions (instances of getmediumurl.format.Format). Plugins which supported separate high quality media now get the medium of lowest or highest video area. For most other plugins the format descriptions are incomplete.

0.0a0 (2010/12/02)

Initial release, made to simplify installation.

Copying this file

Copyright © 2010 Michał Masłowski <mtjm@mtjm.eu>

Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty.