Changelog :
Core:
- [utils] Handle compat_HTMLParseError in extract_attributes
- [compat] Introduce compat_HTMLParseError
- [utils] Improve unified_timestamp
- [extractor/generic] Ensure format id is unicode string
- [extractor/common] Return unicode string from _match_id
- [YoutubeDL] Sanitize more fields
Extractors:
- [xfileshare] Add support for rapidvideo.tv
- [xfileshare] Modernize and pass Referer
- [rutv] Add support for testplayer.vgtrk.com
- [newgrounds] Extract more metadata
- [newgrounds:playlist] Add support for playlists
- [newgrounds] Improve formats and uploader extraction
- [msn] Fix formats extraction
- [turbo] Ensure format id is string
- [sexu] Ensure height is int
- [jove] Ensure comment count is int
- [golem] Ensure format id is string
- [gfycat] Ensure filesize is int
- [foxgay] Ensure height is int
- [flickr] Ensure format id is string
- [sohu] Fix numeric fields
- [safari] Improve authentication detection
- [liveleak] Ensure height is int
- [streamango] Make title optional
- [rtlnl] Improve URL regular expression
- [tvplayer] Fix extraction