Commit d6db8a10 authored by Bruno Chabrier's avatar Bruno Chabrier Committed by Romain Bignon

Handling unicode for python 3 compatibility

parent b308dfb6
Pipeline #1941 passed with stages
in 16 minutes and 52 seconds
......@@ -37,6 +37,7 @@ from optparse import OptionGroup
import shutil
from colorama import init, Fore, Style
from import unicode
from weboob.exceptions import BrowserUnavailable
from import AccountNotFound
from weboob.applications.boobank import Boobank
......@@ -409,14 +410,14 @@ class Boomoney(Boobank):
def getDownloadsPath(self):
if not hasattr(self, '_downloadsPath'):
s = subprocess.check_output(
'reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "{374DE290-123F-4565-9164-39C4925E467B}"')
'reg query "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders" /v "{374DE290-123F-4565-9164-39C4925E467B}"')
t = re.sub(r'^(.|\r|\n)+REG_EXPAND_SZ\s+([^\n\r]+)(.|\r|\n)*$', r'\2', s)
self._downloadsPath = os.path.expandvars(t).decode(sys.stdout.encoding)
return self._downloadsPath
def getMoneyPath(self):
if not hasattr(self, '_moneyPath'):
s = subprocess.check_output('reg query HKEY_CLASSES_ROOT\money\Shell\Open\Command /ve')
s = subprocess.check_output('reg query HKEY_CLASSES_ROOT\\money\\Shell\\Open\\Command /ve')
t = re.sub(r'^(.|\r|\n)+REG_SZ\s+([^\n\r]+)(.|\r|\n)*$', r'\2', s)
self._moneyPath = os.path.expandvars(os.path.dirname(t)).decode(sys.stdout.encoding)
return self._moneyPath
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment