[utils] Add extract_attributes for extracting html tag attributes
authorBrian Foley <bpfoley@gmail.com>
Sat, 2 Jan 2016 19:49:59 +0000 (19:49 +0000)
committerBrian Foley <bpfoley@gmail.com>
Thu, 3 Mar 2016 10:11:37 +0000 (10:11 +0000)
commit8bb56eeeea8154f811076c0a9093203fab224003
tree4bfe429dc5b46b75a6ca4b6b19f411891de0686f
parent03879ff0547b6d1b96c530075cd99f99b8c74a2b
[utils] Add extract_attributes for extracting html tag attributes

This is much more robust than just using regexps, and handles all
the common scenarios, such as empty/no values, repeated attributes,
entity decoding, mixed case names, and the different possible value
quoting schemes.
test/test_utils.py
youtube_dl/compat.py
youtube_dl/utils.py