Commit Graph

407 Commits (9fbd0822aa9bccb319446e6d75a76ab4f23ddf46)

Author SHA1 Message Date
remitamine 6ec6cb4e95 Revert "fix typos"
This reverts commit 36a0e46c39.
10 years ago
remitamine 36a0e46c39 fix typos 10 years ago
Jakub Wilk dfb1b1468c Fix typos
Closes #8200.
10 years ago
Sergey M․ a7aaa39863 [utils] Extract known extensions for reuse 10 years ago
Yen Chi Hsuan c047270c02 [utils] Remove Content-encoding from headers after decompression
With cn_verification_proxy, our http_response() is called twice, one from
PerRequestProxyHandler.proxy_open() and another from normal
YoutubeDL.urlopen(). As a result, for proxies honoring Accept-Encoding, the
following bug occurs:

$ youtube-dl -vs --cn-verification-proxy https://secure.uku.im:993 "test:letv"
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-vs', '--cn-verification-proxy', 'https://secure.uku.im:993', 'test:letv']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.12.23
[debug] Git HEAD: 97f18fa
[debug] Python version 3.5.1 - Linux-4.3.3-1-ARCH-x86_64-with-arch-Arch-Linux
[debug] exe versions: ffmpeg 2.8.4, ffprobe 2.8.4, rtmpdump 2.4
[debug] Proxy map: {}
[TestURL] Test URL: http://www.letv.com/ptv/vplay/22005890.html
[Letv] 22005890: Downloading webpage
[Letv] 22005890: Downloading playJson data
ERROR: Unable to download JSON metadata: Not a gzipped file (b'{"') (caused by OSError('Not a gzipped file (b\'{"\')',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "/home/yen/Executables/Multimedia/youtube-dl/youtube_dl/extractor/common.py", line 330, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/home/yen/Executables/Multimedia/youtube-dl/youtube_dl/YoutubeDL.py", line 1886, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python3.5/urllib/request.py", line 471, in open
    response = meth(req, response)
  File "/home/yen/Executables/Multimedia/youtube-dl/youtube_dl/utils.py", line 773, in http_response
    raise original_ioerror
  File "/home/yen/Executables/Multimedia/youtube-dl/youtube_dl/utils.py", line 761, in http_response
    uncompressed = io.BytesIO(gz.read())
  File "/usr/lib/python3.5/gzip.py", line 274, in read
    return self._buffer.read(size)
  File "/usr/lib/python3.5/gzip.py", line 461, in read
    if not self._read_gzip_header():
  File "/usr/lib/python3.5/gzip.py", line 409, in _read_gzip_header
    raise OSError('Not a gzipped file (%r)' % magic)
10 years ago
Sergey M․ 9b9c5355e4 Rename error_to_str to error_to_compat_str 10 years ago
Sergey M․ 8e60dc7526 [utils] Add encode_compat_str 10 years ago
Sergey M․ fdae235858 [utils] Add error_to_str 10 years ago
Yen Chi Hsuan db2fe38b55 [utils] Support alternative timestamp format in TTML
Fixes #7608
10 years ago
Yen Chi Hsuan d631d5f9f2 [utils] Fix TTML conversion
Tolerate invalid timestamps (closes #7909)
10 years ago
Sergey M․ 31b2051e21 [utils] Add remove_quotes 10 years ago
Yen Chi Hsuan 992fc9d6e1 [utils] Refactor handle_youtubedl_headers for future extension 10 years ago
Yen Chi Hsuan 0424ec307b [utils] Correct docstring of YoutubeDLHandler 10 years ago
Yen Chi Hsuan 87f0e62d94 [utils] Separate codes for handling Youtubedl-* headers 10 years ago
Sergey M․ 67dda51722 Rename compat_urllib_request_Request to sanitized_Request and move to utils 10 years ago
Sergey M․ 9cb9a5df77 [utils] Check ext with trailing slash against the list of known extensions 10 years ago
Sergey M․ 3e12bc583a [utils] Improve determine_ext (Closes #7593) 10 years ago
Sergey M․ 7e1f5447e7 [utils] Improve encode_dict 10 years ago
Sergey M․ 7a3f0c00ad [utils] Style 10 years ago
Sergey M․ 7aefc49c40 [utils] Skip invalid/non HTML entities (Closes #7518) 10 years ago
Jaime Marquínez Ferrándiz 6a75040278 [utils] unified_strdate: Return None if the date format can't be recognized (fixes #7340)
This issue was introduced with ae12bc3ebb, it returned 'None'.
10 years ago
Sergey M․ c90d16cf36 [utils:sanitize_path] Disallow trailing whitespace in path segment (Closes #7332) 10 years ago
Sergey M 30eecc6a04 Merge pull request #7296 from jaimeMF/xml_attrib_unicode
Use a wrapper around xml.etree.ElementTree.fromstring in python 2.x (…
10 years ago
Sergey M․ ae12bc3ebb [utils] Make unified_strdate always return unicode string 10 years ago
Sergey M․ 578c074575 [utils] Support list of xpath in xpath_element 10 years ago
Sergey M․ 52c3a6e49d [utils] Improve parse_iso8601 10 years ago
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.
10 years ago
Jaime Marquínez Ferrándiz 36e6f62cd0 Use a wrapper around xml.etree.ElementTree.fromstring in python 2.x (#7178)
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).
10 years ago
Sergey M․ d01949dc89 [utils:js_to_json] Fix bad escape in double quoted strings 10 years ago
Yen Chi Hsuan 1e399778ee [letv] Fix extraction
Using data URIs for passing the decrypted M3U8 manifest, which is
supported by ffmpeg only.
10 years ago
Sergey M․ af98f8ff37 [utils] Return default on fail in int_or_none 10 years ago
Sergey M․ caf80631f0 [utils] Do not fail in float_or_none on non-numeric data 10 years ago
Sergey M․ 1812afb7b3 [utils] Do not fail in int_or_none on non-numeric data (Closes #7175) 10 years ago
Sergey M․ 5a1a2e9454 [utils] Fix kwargs on old python 2 (Closes #6905) 10 years ago
Sergey M․ e28034c5ac [utils] Comment cookie processing until result from travis and some more testing 10 years ago
Sergey M․ 266e466ee4 [utils] Simplify cookie processor 10 years ago
Sergey M․ 1639282434 [utils] Add encode_dict 10 years ago
Sergey M․ ad72917274 [utils] Add issue URL in comment for #6457 10 years ago
Sergey M․ a6420bf50c [utils] Add cookie processor for cookie correction (Closes #6769) 10 years ago
Sergey M․ 66e289bab4 [utils] Generalize cli option converters 10 years ago
Sergey M․ 8e636da499 [utils] Improve xpath_text 10 years ago
Sergey M․ 5d2354f177 [utils] Relax attribute key assert 10 years ago
Sergey M․ a41fb80ce1 [utils] Add xpath_element and xpath_attr 10 years ago
Sergey M․ e5e78797e6 [utils] Strict HTTP responses (Closes #6727) 10 years ago
Sergey M․ 5a4d9ddb21 [utils] Percent-encode redirect URL of Location header (Closes #6457) 10 years ago
Sergey M․ 51f267d9d4 [YoutubeDL:utils] Move percent encode non-ASCII URLs workaround to http_request and simplify (Closes #6457) 10 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]`
10 years ago
Raphael Michel 2c7ed24796 Remove redundant (and wrong) class parameters 10 years ago
Yen Chi Hsuan 9c29bc69f7 [utils] Improve parse_duration
Now dots are parsed. For example '87 Min.'
10 years ago
Sergey M․ bf42a9906d [utils] Add default value for xpath_text 10 years ago