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․
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․
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
Philipp Hagemeister
8fb3ac3649
PEP8: W503
9 years ago
Philipp Hagemeister
c460bdd56b
[sandia] Add new extractor ( #4974 )
9 years ago
Philipp Hagemeister
d305dd73a3
[utils] Fix js_to_json
Previously, the runtime could be atrocious for longer inputs.
9 years ago
Yen Chi Hsuan
7105440cec
[Yam] Add new extractor
9 years ago
Philipp Hagemeister
08b38d5401
[camdemy] Simplify and make more robust ( #4938 )
Do not throw errors if view count or upload date extraction fails.
Dispose of re.MULTILINE, which had absolutely no effect without any ^ or $ in sight.
Follow PEP8 naming conventions.
9 years ago
Philipp Hagemeister
347de4931c
[YoutubeDL] Add generic video filtering ( Fixes #4916 )
This functionality is intended to eventually encompass the current format filtering.
9 years ago
Philipp Hagemeister
9bb8e0a3f9
[wsj] Add new extractor ( Fixes #4854 )
9 years ago
Philipp Hagemeister
8f4b58d70e
[ntvde] Add new extractor ( Fixes #4850 )
9 years ago
Philipp Hagemeister
8f9312c387
Appease pyflakes8-3
9 years ago
Jaime Marquínez Ferrándiz
4f264c02c7
[utils] YoutubeDLHTTPSHandler.https_open: pass all required arguments to do_open
With this change the '--no-check-certificate' works again (#4807 ).
9 years ago
Philipp Hagemeister
cfb56d1af3
Add --list-thumbnails
9 years ago
Jaime Marquínez Ferrándiz
3fcfb8e9fa
[utils] YoutubeDLHandler: don't use 'Youtubedl-user-agent' for overriding the default user agent
Setting the 'User-Agent' header is enough
9 years ago
Philipp Hagemeister
a055469faf
[downloader] Improve downloader selection
9 years ago
Philipp Hagemeister
aa42e87340
[utils] Catch strange Windows errors ( Closes #4733 )
9 years ago
Philipp Hagemeister
d79323136f
[utils] Simplify HTTPS socket creation
We were duplicating (bad) code and doing crazy things with SSL.
Just use TLSv1 across the board, and do with one implementation of HTTPSConnection.connect.
Fixes #4696 .
9 years ago