sqlite is optional with Browser

This commit is contained in:
Romain Bignon 2010-02-28 11:48:00 +01:00
commit 19a37ccdfa
2 changed files with 16 additions and 8 deletions

View file

@ -27,7 +27,12 @@ import time
from logging import warning, error
from copy import copy
from weboob.tools.firefox_cookies import FirefoxCookieJar
try:
from weboob.tools.firefox_cookies import FirefoxCookieJar
HAVE_COOKIES = True
except ImportError, e:
warning("Unable to store cookies: %s" % e)
HAVE_COOKIES = False
class BrowserIncorrectPassword(Exception):
pass
@ -86,7 +91,7 @@ class Browser(mechanize.Browser):
]
# Share cookies with firefox
if firefox_cookies:
if firefox_cookies and HAVE_COOKIES:
self.__cookie = FirefoxCookieJar(self.DOMAIN, firefox_cookies)
self.__cookie.load()
self.set_cookiejar(self.__cookie)