Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/atoidejouer/tools/storage.py
diff options
context:
space:
mode:
Diffstat (limited to 'atoidejouer/tools/storage.py')
-rw-r--r--atoidejouer/tools/storage.py10
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