jakeogh
|
1f30831ab9
|
add locked_file.flush()
|
2018-12-29 01:17:24 -07:00 |
|
jakeogh
|
6490342753
|
modify sanitize_open() to use locked_file(), preventing silent corruption when a second youtube-dl instance is attempting to write the same file. There is still a corner case, if a .part file is being used (--no-part is not enabled), in that the .part file is closed before it's renamed to remove the .part, in that window, another process could modify the .part file before it's renamed. Using --no-part prevents this corner case.
|
2018-12-29 00:50:04 -07:00 |
|
Sergey M․
|
1bab343704
|
[YoutubeDL] Introduce YoutubeDLCookieJar and clarify the rationale behind session cookies (closes #12929)
|
2018-12-09 06:47:49 +07:00 |
|
Alexander Seiler
|
aa374bc78e
|
[utils] Fix random_birthday to generate existing dates only
|
2018-12-02 00:05:15 +07:00 |
|
Sergey M․
|
25d110be30
|
[utils] Properly recognize AV1 codec (closes #17506)
|
2018-09-10 02:37:22 +07:00 |
|
Sergey M․
|
9e21e6d96b
|
[utils] Improve remote address skipping and add support for python 2.6 (closes #17362)
|
2018-08-29 01:18:03 +07:00 |
|
Andrew Udvare
|
8959018a5f
|
[utils] Skip remote IP addresses non matching to source address' IP version (closes #13422)
|
2018-08-29 01:17:53 +07:00 |
|
Sergey M․
|
60c0856223
|
[utils] Use pure browser header for User-Agent (closes #17236)
|
2018-08-14 23:27:12 +07:00 |
|
Huyuumi
|
38e87f6c2a
|
[utils] Remove return from __init__
|
2018-07-29 05:52:42 +07:00 |
|
Sergey M․
|
af03000ad5
|
[utils] Introduce url_or_none
|
2018-07-21 18:03:58 +07:00 |
|
Sergey M․
|
e9c671d5e8
|
[utils] Allow JSONP with empty func name (closes #17028)
|
2018-07-21 12:30:18 +07:00 |
|
Sergey M․
|
0685d9727b
|
[utils] Share JSON-LD regex
|
2018-07-09 23:43:05 +07:00 |
|
Enes
|
85750f8972
|
[openload] Improve ext extraction
|
2018-06-02 00:16:22 +07:00 |
|
Remita Amine
|
261f47306c
|
[utils] fix style id extraction for namespaced id attribute(closes #16551)
|
2018-05-26 14:38:24 +01:00 |
|
Remita Amine
|
5a16c9d9d3
|
[utils] keep the original TV_PARENTAL_GUIDELINES dict
|
2018-05-25 23:12:50 +01:00 |
|
Remita Amine
|
b836118724
|
[utils] Relax TV Parental Guidelines matching
|
2018-05-23 12:12:20 +01:00 |
|
Sergey M․
|
5f95927a62
|
Improve geo bypass mechanism
* Introduce geo bypass context
* Add ability to bypass based on IP blocks in CIDR notation
* Introduce --geo-bypass-ip-block
|
2018-05-02 07:20:59 +07:00 |
|
Sergey M․
|
6cc622327f
|
[utils] Introduce merge_dicts
|
2018-04-28 02:47:17 +07:00 |
|
Sergey M․
|
1cc47c6674
|
[utils] Fix match_str for boolean meta fields
|
2018-04-24 23:54:49 +07:00 |
|
Philipp Hagemeister
|
f226880c6d
|
[tennistv] Add support for tennistv.com
|
2018-03-14 09:55:21 +01:00 |
|
Sergey M․
|
b871d7e954
|
[utils] Add parse_resolution
|
2018-03-02 23:39:04 +07:00 |
|
Sergey M․
|
befa4708fd
|
[utils] Fixup some common URL's typos in sanitize_url (closes #15649)
|
2018-02-19 22:50:23 +07:00 |
|
Remita Amine
|
b12cf31bb1
|
[cbc] add new extractor for olympics.cbc.ca(closes #15535)
|
2018-02-19 09:02:23 +01:00 |
|
Sergey M․
|
65220c3bd6
|
Add support for IronPython
|
2018-01-28 05:48:18 +07:00 |
|
Mike Fährmann
|
c384d537f8
|
[util] Improve scientific notation handling in js_to_json (closes #14789)
|
2018-01-20 22:54:21 +07:00 |
|
Philipp Hagemeister
|
d7cd9a9e84
|
[utils] Fix youtube-dl under PyPy3 on Windows
|
2018-01-01 22:48:27 +07:00 |
|
Sergey M․
|
b555ae9bf1
|
[utils] Add another date format pattern (#14999)
|
2017-12-16 21:56:16 +07:00 |
|
Remita Amine
|
d4f05d4731
|
[utils] add sami mimetype to mimetype2ext
|
2017-12-03 00:04:43 +01:00 |
|
Remita Amine
|
ffe6979ef9
|
[utils] add hvc1 codec code to parse_codecs
|
2017-11-27 16:55:27 +01:00 |
|
Sergey M․
|
056653bbb1
|
[utils] Add support for zero years and months in parse_duration
|
2017-10-29 07:04:48 +07:00 |
|
Sergey M․
|
6be08ce602
|
[utils] Use in OnDemandPagedList by default
Not using cache results in redundant network I/O due to downloading the same pages while using --playlist-items n-m
|
2017-10-06 23:13:53 +07:00 |
|
Sergey M․
|
4c54b89e03
|
Hide experimental phantomjs wrapper
|
2017-09-24 00:08:27 +07:00 |
|
Yen Chi Hsuan
|
4ed2d7b7d1
|
Fix flake8 issues after #14225
|
2017-09-17 13:53:04 +08:00 |
|
Yen Chi Hsuan
|
3869028ffb
|
[utils] Use bytes-like objects in dfxp2srt
This fixes handling of non-UTF8 TTML subtitles
Closes #14191
|
2017-09-16 12:18:38 +08:00 |
|
Yen Chi Hsuan
|
a88d461dff
|
Merge pull request #14225 from Tithen-Firion/openload-phantomjs-method
Openload phantomjs method
|
2017-09-16 02:28:28 +08:00 |
|
Sergey M․
|
c7e327c4d4
|
[utils] Introduce bool_or_none
|
2017-09-10 19:08:39 +07:00 |
|
Yen Chi Hsuan
|
95f3f7c20a
|
[utils] Fix unescapeHTML for misformed string like "&a"" (#13935)
|
2017-08-19 21:40:53 +08:00 |
|
Sergey M․
|
5b232f46dc
|
[utils] Skip missing params in cli_bool_option (closes #13865)
|
2017-08-09 22:28:19 +07:00 |
|
Tithen-Firion
|
feee8d32e4
|
[phantomjs] add exe version to debug info
|
2017-08-03 14:17:25 +02:00 |
|
Yen Chi Hsuan
|
609ff8ca19
|
[utils] Support attributes with no values in get_elements_by_attribute()
|
2017-07-05 23:27:12 +08:00 |
|
Sergey M․
|
aefce8e6dc
|
[utils] Use compat_shlex_quote in shell_quote
|
2017-06-17 23:48:58 +07:00 |
|
Sergey M․
|
b4a3d461e4
|
[utils] Handle HTMLParseError in extract_attributes (closes #13349)
|
2017-06-12 01:52:24 +07:00 |
|
Sergey M․
|
2ae2ffda5e
|
[utils] Improve unified_timestamp
|
2017-06-11 21:27:22 +07:00 |
|
Yen Chi Hsuan
|
b407d8533d
|
[utils] Drop an compatibility wrapper for Python < 2.6
addinfourl.getcode is added since Python 2.6a1. As youtube-dl now
requires 2.6+, this is no longer necessary.
See 9b0d46db11
|
2017-05-27 23:05:02 +08:00 |
|
Yen Chi Hsuan
|
5552c9eb0f
|
[utils] Recognize more patterns in strip_jsonp()
Used in Youku Show pages
|
2017-05-26 21:58:18 +08:00 |
|
Sergey M․
|
60f5c9fb19
|
[utils] Recognize more audio codecs (#13081)
|
2017-05-14 12:33:33 +07:00 |
|
Yen Chi Hsuan
|
10c87c151b
|
[utils] Rename try_multipart_encode to _multipart_encode_impl
To state that this is an internal function and people should be careful
when using it outside youtube-dl.
|
2017-05-06 19:06:18 +08:00 |
|
Yen Chi Hsuan
|
b2ad479d17
|
[utils] Fix multipart_encode for Python < 3.5
|
2017-05-05 20:51:59 +08:00 |
|
Tithen-Firion
|
c89267d31a
|
Merge branch 'master' into openload-phantomjs-method
|
2017-05-04 11:00:06 +02:00 |
|
Yen Chi Hsuan
|
0c26548601
|
[cda] Implement birthday verification (closes #12789)
|
2017-05-04 16:26:17 +08:00 |
|