From 2f65545086bf0f866a07cca75abd6bab6354fb0a Mon Sep 17 00:00:00 2001 From: Ruud Date: Wed, 2 Jan 2013 13:29:28 +0100 Subject: [PATCH] Extend opener with multipart --- couchpotato/core/plugins/base.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/couchpotato/core/plugins/base.py b/couchpotato/core/plugins/base.py index 61b5459e..a3d5628a 100644 --- a/couchpotato/core/plugins/base.py +++ b/couchpotato/core/plugins/base.py @@ -130,8 +130,11 @@ class Plugin(object): log.info('Opening multipart url: %s, params: %s', (url, [x for x in params.iterkeys()] if isinstance(params, dict) else 'with data')) request = urllib2.Request(url, params, headers) - cookies = cookielib.CookieJar() - opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookies), MultipartPostHandler) + if opener: + opener.add_handler(MultipartPostHandler()) + else: + cookies = cookielib.CookieJar() + opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookies), MultipartPostHandler) response = opener.open(request, timeout = timeout) else: