Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-06 | [utils] Process bytestrings in urljoin (closes #12369) | Sergey M․ | |
2017-03-01 | [utils] Carry long doc string | Sergey M․ | |
2017-02-28 | [utils] Add bytes_to_long() and long_to_bytes() | Yen Chi Hsuan | |
Used in daisuki.net (#4738) Both are adapted from public domain PyCrypto: https://github.com/dlitz/pycrypto/blob/master/lib/Crypto/Util/number.py | |||
2017-02-28 | [utils] Add pkcs1pad | Yen Chi Hsuan | |
Used in daisuki.net (#4738) | |||
2017-02-19 | Improve geo bypass mechanism | Sergey M․ | |
* Rename options to preffixly match with --geo-verification-proxy * Introduce _GEO_COUNTRIES for extractors * Implement faking IP right away for sites with known geo restriction | |||
2017-02-19 | [utils] Make random_ipv4 return unicode string | Sergey M․ | |
2017-02-19 | Add experimental geo restriction bypass mechanism | Sergey M․ | |
Based on faking X-Forwarded-For HTTP header | |||
2017-02-19 | [utils] Introduce YoutubeDLError base class for all youtube-dl exceptions | Pierre Mdawar | |
2017-02-15 | [utils] Add support for quoted string literals in --match-filter (closes ↵ | Sergey M․ | |
#8050, closes #12142, closes #12144) | |||
2017-02-11 | utils.py: Workaround TypeError with Python 2.7.13 in Windows | Ricardo Constantino | |
Fixes #11540 Tested with Windows Python 2.7.12 and 2.7.13. | |||
2017-02-11 | Introduce get_elements_by_class and get_elements_by_attribute utility functions | Thomas Christlieb | |
2017-02-03 | [utils] Improve comments processing in js_to_json (closes #11947) | Sergey M․ | |
2017-02-03 | [utils] Handle single-line comments in js_to_json | Michal Čihař | |
2017-01-26 | [utils] Improve parse_duration | Sergey M․ | |
2017-01-23 | [utils] Add another date format seen in NextTV | Yen Chi Hsuan | |
2017-01-12 | [utils] Add more date formats | Sergey M․ | |
2017-01-06 | Fix "invalid escape sequences" error on Python 3.6 | Yen Chi Hsuan | |
2016-12-17 | [utils] Improve urljoin | Sergey M․ | |
2016-12-13 | [utils] Add convenience urljoin | Sergey M․ | |
2016-12-12 | [utils] Add common user agents map | Sergey M․ | |
2016-11-02 | [utils] Introduce base_url | Sergey M․ | |
2016-10-31 | [utils] Fix --match-filter for int-like strings (closes #11082) | Sergey M․ | |
2016-10-22 | [utils] Clarify for redirecting STDIN in get_exe_version() | Yen Chi Hsuan | |
2016-10-22 | [get_exe_version] Do version probes with <&- | John Hawkinson | |
When doing version probes for ffmpeg, do the equivalent of calling it as: ffmpeg -version <&- Where <&- is shell syntax for closing stdin before calling the program. This is roughly equivalent to </dev/null without actually opening /dev/null. This prevents ffmpeg -version from hanging when run in the background. Fixes #955. The reason is that ffmpeg tries to manipulate stdin to set up terminal characteristic, and that causes the kernel to suspend the parent process (youtube-dl). Note that closing stdin is achieved by calling subprocess.Popen() with stdin set to subprocess.PIPE and without passing any input to Popen.communicate(). This is somewhat subtle. | |||
2016-10-19 | [utils] Expose PACKED_CODES_RE | Sergey M․ | |
2016-10-03 | Unify coding cookie | Déstin Reed | |
2016-10-02 | [utils] Fix xattr error handling | Yen Chi Hsuan | |
2016-10-01 | [utils] Support xattr as well as pyxattr | Yen Chi Hsuan | |
Closes #9054 There are two xattr packages in Python, pyxattr [1] and xattr [2]. They have different APIs. In old days pyxattr supports Linux only and xattr supports Linux, Mac, FreeBSD and Solaris, and pyxattr supports Linux only. Recently pyxattr adds support for Mac OS X. [3] An old version of [2] is shipped with Mac OS X. However, some Linux distributions have pyxattr only, for example PLD-Linux [4] and old Arch Linux. [5] As a result, supporting both is the way to go. [1] https://github.com/iustin/pyxattr [2] https://github.com/xattr/xattr [3] https://github.com/iustin/pyxattr/pull/9 [4] https://github.com/rg3/youtube-dl/issues/5498 [5] https://git.archlinux.org/svntogit/community.git/commit/?id=427c4c76401e386d865ccddea4fbfdc74df80492 https://git.archlinux.org/svntogit/community.git/commit/?id=59b40da7b69622a6761d364a8b07909e9cccaa56 python-xattr is added on 2016/06/29 while pyxattr is there for more than 6 years | |||
2016-09-29 | [utils] Lower priority for rare date formats and add tests | Sergey M․ | |
2016-09-29 | [vk] Fix date and view count extraction. | Kacper Michajłow | |
2016-09-30 | Move write_xattr to utils.py | Yen Chi Hsuan | |
There are some other places that use xattr functions. It's better to move it to a common place so that others can use it. | |||
2016-09-14 | [utils] Use native french month names | Sergey M․ | |
2016-09-14 | [utils] Improve month_by_name and add tests | Sergey M․ | |
2016-09-14 | [utils,franceinter] Add french months' names and fix extraction | renalid | |
Update of the "FranceInter" radio extractor : webpages HTML structure had changed, the extractor didn't work. So I updated this extractor to get the mp3 URL and all details. | |||
2016-09-02 | [utils] Add quicktime to mimetype2ext | Sergey M․ | |
2016-09-02 | [utils] Improve mimetype2ext | Sergey M․ | |
2016-08-25 | [utils] add ac-3 to the list of audio codecs in parse_codecs | Remita Amine | |
2016-08-20 | [utils] Recognize units with full names in parse_filename | Yen Chi Hsuan | |
Reference: https://en.wikipedia.org/wiki/Template:Quantities_of_bytes | |||
2016-08-19 | [utils] Correct octal/hexadecimal number detection in js_to_json | Yen Chi Hsuan | |
2016-08-18 | [utils] Recognize lowercase units in parse_filesize | Sergey M․ | |
2016-08-12 | [external/curl] respect more downloader options and display progress | Remita Amine | |
2016-08-10 | [utils] Recognize more formats in unified_timestamp | Yen Chi Hsuan | |
Used in CtsNews | |||
2016-08-07 | [utils] Add support TV Parental Guidelines ratings in parse_age_limit | Sergey M․ | |
2016-08-07 | [utils] Add decode_png for openload (#9706) | Yen Chi Hsuan | |
2016-08-05 | [utils] Fix unified_timestamp for formats parsed by parsedate_tz() | Yen Chi Hsuan | |
2016-07-23 | [utils] Add another f4m mimetype to mimetype2ext | Sergey M․ | |
2016-07-14 | [brightcove] skip ism manifests | Remita Amine | |
2016-07-10 | Merge pull request #8876 from remitamine/html5_media | Yen Chi Hsuan | |
[extractor/common] add helper method to extract html5 media entries | |||
2016-07-06 | [utils] Add get_element_by_class | Yen Chi Hsuan | |
For #9950 | |||
2016-07-06 | [utils] add mimetypes to determine manifest ext(m3u8, f4m, mpd) | Remita Amine | |