Thomas Christlieb
2af12ad9d2
Introduce get_elements_by_class and get_elements_by_attribute utility functions
7 years ago
Sergey M․
4195096ea8
[utils] Improve comments processing in js_to_json ( closes #11947 )
7 years ago
Michal Čihař
b3ee552e4b
[utils] Handle single-line comments in js_to_json
7 years ago
Sergey M․
15846398ca
[utils] Improve parse_duration
7 years ago
Sergey M․
cb655f34fb
[utils] Add more date formats
7 years ago
Remita Amine
7fe1592073
[common] fix dash codec information for mixed videos and fragment url construction( #11490 )
8 years ago
Sergey M․
b0c65c677f
[utils] Improve urljoin
8 years ago
Sergey M․
e34c33614d
[utils] Add convenience urljoin
8 years ago
Yen Chi Hsuan
582be35847
Update coding style after pycodestyle 2.1.0
In pycodestyle 2.1.0, E305 was introduced, which requires two blank
lines after top level declarations, too.
See https://github.com/PyCQA/pycodestyle/issues/400
See also #10689 ; thanks @stepshal for first mentioning this issue and
initial patches
8 years ago
Sergey M․
02dc0a36b7
[utils] Introduce base_url
8 years ago
Sergey M․
c6eed6b8c0
[utils] Lower priority for rare date formats and add tests
8 years ago
Sergey M․
3e4185c396
[utils] Use native french month names
8 years ago
Sergey M․
f6717dec8a
[utils] Improve month_by_name and add tests
8 years ago
Sergey M․
6562d34a8c
[utils] Improve mimetype2ext
8 years ago
Yen Chi Hsuan
70852b47ca
[utils] Recognize units with full names in parse_filename
Reference: https://en.wikipedia.org/wiki/Template:Quantities_of_bytes
8 years ago
Yen Chi Hsuan
e4659b4547
[utils] Correct octal/hexadecimal number detection in js_to_json
8 years ago
Sergey M․
13585d7682
[utils] Recognize lowercase units in parse_filesize
8 years ago
Remita Amine
5f2c2b7936
[test_utils] add test for option with not str value
8 years ago
Sergey M․
a8795327ca
[utils] Add support TV Parental Guidelines ratings in parse_age_limit
8 years ago
Yen Chi Hsuan
7dc2a74e0a
[utils] Fix unified_timestamp for formats parsed by parsedate_tz()
8 years ago
Yen Chi Hsuan
84c237fb8a
[utils] Add get_element_by_class
For #9950
8 years ago
Remita Amine
dfaa86b75e
[test_utils] add test for smuggling a smuggled url
8 years ago
remitamine
4f3c5e0627
[utils] add helper function for parsing codecs
8 years ago
Yen Chi Hsuan
1143535d76
[utils] Add urshift()
Used in IqiyiIE and LeIE
8 years ago
Sergey M․
46f59e89ea
[utils] Add unified_timestamp
8 years ago
Yen Chi Hsuan
47212f7bcb
[utils] Don't transform numbers not starting with a zero
Fix test_Viidea and maybe others
8 years ago
Yen Chi Hsuan
55b2f099c0
[utils] Decode HTML5 entities
Used in test_Vporn_1. Also related to #9270
8 years ago
bzc6p
b96f007eeb
Added sanitization support for Hungarian letters Ő and Ű
8 years ago
Sergey M․
46bc9b7d7c
[utils] Allow None in remove_{start,end}
8 years ago
Sergey M․
364cf465dd
[test_utils] PEP 8
8 years ago
Sergey M․
89ac4a19e6
[utils] Process non-base 10 integers in js_to_json
8 years ago
felix
bd1e484448
[utils] js_to_json: various improvements
now JS object literals like { /* " */ 0: ",]\xaa<\/p>", } will be correctly converted to JSON.
8 years ago
Yen Chi Hsuan
778a1ccca7
[utils] Add Œ and œ found in French to ACCENT_CHARS
Fixes #9463
8 years ago
Yen Chi Hsuan
dab0daeeb0
[utils,compat] Move struct_pack and struct_unpack to compat.py
8 years ago
Adam Thalhammer
31c4448f6e
Instead of replacing accented characters with an underscore when sanitizing file names in restricted mode, replace them with their non-accented equivalents fixes #9347
8 years ago
Adam Thalhammer
79a2e94e79
Instead of replacing accented characters with an underscore when sanitizing file names in restricted mode, replace them with their non-accented equivalents fixes #9347
8 years ago
remitamine
acaff49575
[utils] imporove parse_duration to handle more formats
8 years ago
Jaime Marquínez Ferrándiz
eb9c3edd5e
[test/utils] Add test for date_from_str
8 years ago
Yen Chi Hsuan
81f36eba88
[test/test_utils] Update for escape_url change (again)
8 years ago
Yen Chi Hsuan
2d60465e44
[test/test_utils] Update for escape_url change
8 years ago
Jaime Marquínez Ferrándiz
782b1b5bd1
[utils] lookup_unit_table: Match word boundary instead of end of string
8 years ago
Sergey M․
c5229f3926
[utils] PEP 8
8 years ago
Sergey M․
fb47597b09
[bbc] Generalize unit table lookup and add parse_count
8 years ago
remitamine
3201a67f61
[test/test_utils] add more tests for update_url_query
8 years ago
remitamine
fb640d0a3d
[test/test_utils] add tests for update_url_query
8 years ago
Brian Foley
8bb56eeeea
[utils] Add extract_attributes for extracting html tag attributes
This is much more robust than just using regexps, and handles all
the common scenarios, such as empty/no values, repeated attributes,
entity decoding, mixed case names, and the different possible value
quoting schemes.
9 years ago
Yen Chi Hsuan
5eb6bdced4
[utils] Multiple changes to base_n()
1. Renamed to encode_base_n()
2. Allow tables longer than 62 characters
3. Raise ValueError instead of AssertionError for invalid input data
4. Return the first character in the table instead of '0' for number 0
5. Add tests
8 years ago
Sergey M․
f160785c5c
[utils] Remove AM/PM from unified_strdate patterns
8 years ago
Yen Chi Hsuan
5bc880b988
[utils] Add OHDave's RSA encryption function
8 years ago
Sergey M․
8411229bd5
[utils] Allow dot in strip_jsonp
8 years ago