Compare commits

...

2 Commits

Author SHA1 Message Date
dirkf bbd3e7e999 [utils] Properly handle list values in update_url() 8 months ago
dirkf 21caaf2380 [test] Remove redundancy from lambda expected value regex 8 months ago
  1. 2
      test/helper.py
  2. 2
      youtube_dl/utils.py

@ -142,7 +142,7 @@ def expect_value(self, got, expected, field):
self.assertTrue(
contains_str in got,
'field %s (value: %r) should contain %r' % (field, got, contains_str))
elif isinstance(expected, compat_str) and re.match(r'^lambda \w+:', expected):
elif isinstance(expected, compat_str) and re.match(r'lambda \w+:', expected):
fn = eval(expected)
suite = expected.split(':', 1)[1].strip()
self.assertTrue(

@ -4257,7 +4257,7 @@ def update_url(url, **kwargs):
query = kwargs.pop('query_update', None)
if query:
qs = compat_parse_qs(url.query)
qs.update(query)
qs.update((k, [v]) for k, v in query.items())
kwargs['query'] = compat_urllib_parse_urlencode(qs, True)
kwargs = compat_kwargs(kwargs)
return compat_urllib_parse.urlunparse(url._replace(**kwargs))

Loading…
Cancel
Save