From 01fc5ad40fc549c60166bc2bb6af8e3750fac5ed Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Thu, 4 Jun 2015 12:32:58 +0200 Subject: [PATCH] always use utf-8 paths --- pandora_client/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pandora_client/__init__.py b/pandora_client/__init__.py index 2eefd7b..8eb4716 100755 --- a/pandora_client/__init__.py +++ b/pandora_client/__init__.py @@ -225,7 +225,10 @@ class Client(object): encode = module.encode def _conn(self): - db_conn = os.path.expanduser(self._config['cache']) + db_conn = self._config['cache'] + if isinstance(db_conn, str): + db_conn = db_conn.decode('utf-8') + db_conn = os.path.expanduser(db_conn) if not os.path.exists(os.path.dirname(db_conn)): os.makedirs(os.path.dirname(db_conn)) conn = sqlite3.connect(db_conn, timeout=10)