Python library to download YouTube content and retrieve metadata
21 May 2014 Version 0.3.44
[Bugfix] - Fixed m4astreams and oggstreams return empty lists [Bugfix] - Fixed get_playlist() returns a tuple for playlist_id [Bugfix] - Fixed TypeError on getting url (issue #30) [Update] - Properties now return Unicode in both Python 2 and 3 [Update] - Package now includes wheel (PEP 427)
30 April 2014 Version 0.3.42
[Feature] - Added support for age-restricted videos with encrypted signatures [Feature] - Added likes and dislikes properties [Bugfix] - Fix incorrectly formatted published date [Bugfix] - Fix incorrect media type for itags 242 - 248
5 March 2014 Version 0.3.41
[Feature] - Fetch updated time for playlist items [Feature] - Added Python 2.6 compatibility (requires argparse from PyPI) [Bugfix] - Handle location-specific number formats (thousands separator)
2 March 2014 Version 0.3.39
[Feature] - Add username property (fetched from gdata). [Update] - get_playlist() now returns type dict. [Update] - get_playlist() now captures more data items and partially populates the returned Pafy objects. [Update] - Improved and documented get_playlist() feature
27 February 2014 Version 0.3.38
[Update] - Use http instead of https [Update] - Add missing itags 167-170
25 February 2014 Version 0.3.37
[Feature] - Added signature, gdata, basic and size parameters to new() These parameters can be used to restrict the data fetched on instantiation of Pafy objects and can significantly reduce the time taken to create new instances. Any missing data will be fetched when needed.
[Feature] - Javascript is released internally once functions are extracted Smaller memory footprint for Pafy / Stream objects
[Bugfix] - release unneeded internal data, smaller pafy objects [Update] - getbest and getbestaudio() return None if no streams available [Update] - Pafy raises ValueError or IOError. RuntimeError removed [Update] - len() has been removed. use .length property instead
20 February 2014 Version 0.3.36
[Feature] - Added published date field [Bugfix] - Added missing notes field to itag 264
17 February 2014 Version 0.3.35
[Feature] - Added notes attribute to Stream class for further stream info [Feature] - Added function to fetch playlists (leokewitz) [Bugfix] - Add missing itag (83)
11 Feb 2014 v0.3.34
[Bugfix] getbest and getbestaudio() now return False when no streams are available
9 Feb 2014 v0.3.33
[Feature] - Store html5player js data in memory to reduce repeat fetches [Feature] - Removed redundant looping in js function extraction [Feature] - Added callback function for status reporting [Bugfix] - Display correct units for data rate [Bugfix] - Handle error getting stream map [Bugfix] - Handle dollar character in js function name