Commit Graph

393 Commits (50e12e9df186b475d0e500f61426d9e72d5b4320)

Author SHA1 Message Date
Sergey M․ 67dda51722 Rename compat_urllib_request_Request to sanitized_Request and move to utils
Sergey M․ 9cb9a5df77 [utils] Check ext with trailing slash against the list of known extensions
Sergey M․ 3e12bc583a [utils] Improve determine_ext (Closes )
Sergey M․ 7e1f5447e7 [utils] Improve encode_dict
Sergey M․ 7a3f0c00ad [utils] Style
Sergey M․ 7aefc49c40 [utils] Skip invalid/non HTML entities (Closes )
Jaime Marquínez Ferrándiz 6a75040278 [utils] unified_strdate: Return None if the date format can't be recognized (fixes )
This issue was introduced with ae12bc3ebb, it returned 'None'.
Sergey M․ c90d16cf36 [utils:sanitize_path] Disallow trailing whitespace in path segment (Closes )
Sergey M 30eecc6a04 Merge pull request from jaimeMF/xml_attrib_unicode
Use a wrapper around xml.etree.ElementTree.fromstring in python 2.x (…
Sergey M․ ae12bc3ebb [utils] Make unified_strdate always return unicode string
Sergey M․ 578c074575 [utils] Support list of xpath in xpath_element
Sergey M․ 52c3a6e49d [utils] Improve parse_iso8601
Jaime Marquínez Ferrándiz f78546272c [compat] compat_etree_fromstring: also decode the text attribute
Deletes parse_xml from utils, because it also does it.
Jaime Marquínez Ferrándiz 36e6f62cd0 Use a wrapper around xml.etree.ElementTree.fromstring in python 2.x ()
Attributes aren't unicode objects, so they couldn't be directly used in info_dict fields (for example '--write-description' doesn't work with bytes).
Sergey M․ d01949dc89 [utils:js_to_json] Fix bad escape in double quoted strings
Yen Chi Hsuan 1e399778ee [letv] Fix extraction
Using data URIs for passing the decrypted M3U8 manifest, which is
supported by ffmpeg only.
Sergey M․ af98f8ff37 [utils] Return default on fail in int_or_none
Sergey M․ caf80631f0 [utils] Do not fail in float_or_none on non-numeric data
Sergey M․ 1812afb7b3 [utils] Do not fail in int_or_none on non-numeric data (Closes )
Sergey M․ 5a1a2e9454 [utils] Fix kwargs on old python 2 (Closes )
Sergey M․ e28034c5ac [utils] Comment cookie processing until result from travis and some more testing
Sergey M․ 266e466ee4 [utils] Simplify cookie processor
Sergey M․ 1639282434 [utils] Add encode_dict
Sergey M․ ad72917274 [utils] Add issue URL in comment for
Sergey M․ a6420bf50c [utils] Add cookie processor for cookie correction (Closes )
Sergey M․ 66e289bab4 [utils] Generalize cli option converters
Sergey M․ 8e636da499 [utils] Improve xpath_text
Sergey M․ 5d2354f177 [utils] Relax attribute key assert
Sergey M․ a41fb80ce1 [utils] Add xpath_element and xpath_attr
Sergey M․ e5e78797e6 [utils] Strict HTTP responses (Closes )
Sergey M․ 5a4d9ddb21 [utils] Percent-encode redirect URL of Location header (Closes )
Sergey M․ 51f267d9d4 [YoutubeDL:utils] Move percent encode non-ASCII URLs workaround to http_request and simplify (Closes )
Sergey M․ ee114368ad [utils] Make value optional for find_xpath_attr
This allows selecting particular attributes by name but without specifying the value and similar to xpath syntax `[@attrib]`
Raphael Michel 2c7ed24796 Remove redundant (and wrong) class parameters
Yen Chi Hsuan 9c29bc69f7 [utils] Improve parse_duration
Now dots are parsed. For example '87 Min.'
Sergey M․ bf42a9906d [utils] Add default value for xpath_text
Yen Chi Hsuan 4eb10f6621 [utils] Add ISO3166Utils
Yen Chi Hsuan 4e33577173 [utils] Support ttaf1 namespace in TTML
It's found in bbc.co.uk. See 
Yen Chi Hsuan 396726244a [utils/ffmpeg] Move ISO 639 related codes to utils
Yen Chi Hsuan ecee572411 [yahoo] Add support for closed captions (closes )
Yen Chi Hsuan 1b0427e6c4 [utils] Support TTML without default namespace
In a strict sense such TTML is invalid, but Yahoo uses it.
Yen Chi Hsuan c1c924abfe [utils,common] Merge format_srt_time and _subtitles_timecode
format_srt_time uses a comma as the delimiter between seconds and
milliseconds while _subtitles_timecode uses a dot. All .srt examples I
found on the Internet uses a comma, so I use a comma in the merged
version. See http://matroska.org/technical/specs/subtitles/srt.html and
http://devel.aegisub.org/wiki/SubtitleFormats/SRT
Yen Chi Hsuan 7dff03636a [utils] Support 'dur' field in TTML
Yen Chi Hsuan d39e0f05db [utils] Remove sanitize_url_path_consecutive_slashes()
This function is used only in SohuIE, which is updated to use a new
extraction logic.
Jaime Marquínez Ferrándiz 541168039d [utils] get_exe_version: encode executable name (fixes )
It failed in python 2.x when $PATH contains a directory with non-ascii characters.
Yen Chi Hsuan 0fe2ff78e6 [NBC] Enhance embedURL extraction (closes )
Sergey M․ b3ed15b760 [utils] Add replace_extension
Sergey M․ e65e4c8874 [utils] Improve prepend_extension
Now `ext` is appended to filename if real extension != expected extension.
Sergey M․ c86b61428b [utils] Fix another old python 2.6 kwargs issue (Closes )
Sergey M. 40b96352c9 Merge pull request from jaimeMF/remove-format-limit
Remove the --max-quality option