367 Commits (52c6f26cabf1fb94fe6fb384402cebc6b29c3f93)

Author SHA1 Message Date
Sergey M․ 8e636da499 [utils] Improve xpath_text 9 years ago
Sergey M․ 5d2354f177 [utils] Relax attribute key assert 9 years ago
Sergey M․ a41fb80ce1 [utils] Add xpath_element and xpath_attr 9 years ago
Sergey M․ e5e78797e6 [utils] Strict HTTP responses (Closes #6727) 9 years ago
Sergey M․ 5a4d9ddb21 [utils] Percent-encode redirect URL of Location header (Closes #6457) 9 years ago
Sergey M․ 51f267d9d4 [YoutubeDL:utils] Move percent encode non-ASCII URLs workaround to http_request and simplify (Closes #6457) 9 years ago
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]`
9 years ago
Raphael Michel 2c7ed24796 Remove redundant (and wrong) class parameters 9 years ago
Yen Chi Hsuan 9c29bc69f7 [utils] Improve parse_duration
Now dots are parsed. For example '87 Min.'
9 years ago
Sergey M․ bf42a9906d [utils] Add default value for xpath_text 9 years ago
Yen Chi Hsuan 4eb10f6621 [utils] Add ISO3166Utils 9 years ago
Yen Chi Hsuan 4e33577173 [utils] Support ttaf1 namespace in TTML
It's found in bbc.co.uk. See #6038
9 years ago
Yen Chi Hsuan 396726244a [utils/ffmpeg] Move ISO 639 related codes to utils 9 years ago
Yen Chi Hsuan ecee572411 [yahoo] Add support for closed captions (closes #5714) 9 years ago
Yen Chi Hsuan 1b0427e6c4 [utils] Support TTML without default namespace
In a strict sense such TTML is invalid, but Yahoo uses it.
9 years ago
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
9 years ago
Yen Chi Hsuan 7dff03636a [utils] Support 'dur' field in TTML 9 years ago
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.
9 years ago
Jaime Marquínez Ferrándiz 541168039d [utils] get_exe_version: encode executable name (fixes #5647)
It failed in python 2.x when $PATH contains a directory with non-ascii characters.
9 years ago
Yen Chi Hsuan 0fe2ff78e6 [NBC] Enhance embedURL extraction (closes #2549) 9 years ago
Sergey M․ b3ed15b760 [utils] Add replace_extension 9 years ago
Sergey M․ e65e4c8874 [utils] Improve prepend_extension
Now `ext` is appended to filename if real extension != expected extension.
9 years ago
Sergey M․ c86b61428b [utils] Fix another old python 2.6 kwargs issue (Closes #5539) 9 years ago
Sergey M. 40b96352c9 Merge pull request #5523 from jaimeMF/remove-format-limit
Remove the --max-quality option
9 years ago
Sergey M․ aa49acd15a [utils] Add `get_subprocess_encoding` and filename/argument decode counterparts 9 years ago
Yen Chi Hsuan bf6427d2fb [ffmpeg] Add dfxp (TTML) subtitles support (#3432, #5146) 9 years ago
Jaime Marquínez Ferrándiz 9f3fa89f7c Remove the --max-quality option
It doesn't work well with 'bestvideo' and 'bestaudio' because they are usually before the max quality.
Format filters should be used instead, they are more flexible and don't require the requested quality to exist for each video.
9 years ago
Jaime Marquínez Ferrándiz 08f2a92c9c InfoExtractor._search_regex: Suggest updating when the regex is not found (suggested in #5442)
Reuse the same message from ExtractorError
9 years ago
Sergey M․ be531ef1ec [utils] Fix splitunc deprecation warning 9 years ago
Yen Chi Hsuan 0a1603634b [utils] Remove url_infer_protocol 9 years ago
Yen Chi Hsuan 418c5cc3fc [udn] Add new extractor 9 years ago
Sergey M․ 15ac8413c7 [utils] Avoid treating `*-%Y` date template as UTC offset 9 years ago
Sergey M․ 79c21abba7 [utils] Add one more template to unified_strdate 9 years ago
Sergey M․ ba9e68f402 [utils] Drop trailing comma before closing brace 9 years ago
Jaime Marquínez Ferrándiz 70a1165b32 Don't use bare 'except:'
They catch any exception, including KeyboardInterrupt, we don't want to catch it.
9 years ago
Naglis Jonaitis 91757b0f37 [utils] Escape all HTML entities written in hexadecimal form 9 years ago
Sergey M․ 92a4793b3c [utils] Place sanitize url function near other sanitizing functions 9 years ago
Sergey M․ dc03a42537 Merge branch 'sohu_fix' of https://github.com/yan12125/youtube-dl into yan12125-sohu_fix 9 years ago
Sergey M․ 2ebfeacabc [utils] Keep dot and dotdot unmodified (Closes #5171) 9 years ago
Sergey M․ f18ef2d144 [utils] Disallow trailing dot in sanitize_path for a path part 9 years ago
Sergey M․ d55de57b67 [utils] Fix sanitize_open 9 years ago
Sergey M․ a2aaf4dbc6 [utils] Add sanitize_path 9 years ago
Yen Chi Hsuan 55969016e9 [utils] Add a function to sanitize consecutive slashes in URLs 9 years ago
Philipp Hagemeister 2461f79d2a [utils] Correct per-request proxy handling 9 years ago
Philipp Hagemeister 91410c9bfa [letv] Add --cn-verification-proxy (Closes #5077) 9 years ago
Philipp Hagemeister a7440261c5 [utils] Streap leading dots
Fixes #2865, closes #5087
9 years ago
Jaime Marquínez Ferrándiz 003c69a84b Use shutil.get_terminal_size for getting the terminal width if it's available (python >= 3.3) 9 years ago
Philipp Hagemeister 3e675fabe0 [airmozilla] Be more tolerant when nonessential items are missing (#5030) 9 years ago
Philipp Hagemeister 183139340b [utils] Bump our user agent 9 years ago
Philipp Hagemeister 5a42414b9c [utils] Prevent hyphen at beginning of filename (Fixes #5035) 9 years ago