diff options
Diffstat (limited to 'atoidejouer/tools/storage.py')
-rw-r--r-- | atoidejouer/tools/storage.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/atoidejouer/tools/storage.py b/atoidejouer/tools/storage.py index 4c44289..520c146 100644 --- a/atoidejouer/tools/storage.py +++ b/atoidejouer/tools/storage.py @@ -1,7 +1,6 @@ # python import -import dbus, logging, os, shutil, tarfile, time -# .. +import logging, os, shutil, tarfile, time from gettext import gettext as _ # png import from pypng @@ -11,12 +10,11 @@ from lib import png try: from sugar.activity import activity from sugar.datastore import datastore - import gtk + import dbus, gtk ROOT = activity.get_activity_root() BUND = activity.get_bundle_path() except Exception, e: - datastore = None - gtk = None + datastore, dbus, gtk = None, None, None ROOT = os.path.join(os.path.dirname(__file__), '..', '..', '..', 'atdj_root') BUND = os.path.join(os.path.dirname(__file__), '..', '..') @@ -368,6 +366,8 @@ def __get_preview(file_path): """Creates preview from file path for ds metadata. cf.: http://en.flossmanuals.net/make-your-own-sugar-activities/fun-with-the-journal """ + if dbus is None: + return None # avoid inter-dependance loop from atoidejouer.tools import image # prepare pixbuf |