From 7507b32383d1d90a858dd4928c71a0e3fcdf1987 Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Tue, 30 Nov 2010 16:18:10 +0100 Subject: [PATCH] unicode --- pandora_client/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pandora_client/__init__.py b/pandora_client/__init__.py index 519302d..59fa3a8 100644 --- a/pandora_client/__init__.py +++ b/pandora_client/__init__.py @@ -313,7 +313,9 @@ class API(object): for key in data: form.add_field(str(key), data[key].encode('utf-8')) for frame in i['frames']: - form.add_file('frame', os.path.basename(frame), open(frame, 'rb')) + fname = os.path.basename(frame) + if isinstance(fname, unicode): fname = fname.encode('utf-8') + form.add_file('frame', fname, open(frame, 'rb')) r = self._json_request(self.url, form) #upload video in chunks