Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Processing/Article/Sentence.py
diff options
context:
space:
mode:
Diffstat (limited to 'Processing/Article/Sentence.py')
-rw-r--r--Processing/Article/Sentence.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/Processing/Article/Sentence.py b/Processing/Article/Sentence.py
index 3b11d5a..42feb2a 100644
--- a/Processing/Article/Sentence.py
+++ b/Processing/Article/Sentence.py
@@ -2,7 +2,9 @@
import pygtk
pygtk.require('2.0')
+import os
import gtk
+import logging
from Article_Data import *
@@ -26,7 +28,7 @@ from an action not controlled by the Article object it is contained in.
"""
-
+logger = logging.getLogger('infoslicer')
class RawSentence:
@@ -155,8 +157,11 @@ class Picture( RawSentence ):
rightmark = buf.create_mark(None, insertioniter, True)
leftmark = buf.create_mark(None, insertioniter, False)
- pixbuf = gtk.gdk.pixbuf_new_from_file(picture_data.text)
- buf.insert_pixbuf(insertioniter, pixbuf)
+ if os.path.isfile(picture_data.text):
+ pixbuf = gtk.gdk.pixbuf_new_from_file(picture_data.text)
+ buf.insert_pixbuf(insertioniter, pixbuf)
+ else:
+ logger.warning('cannot open image %s' % picture_data.text)
left = buf.get_iter_at_mark(rightmark)
right = buf.get_iter_at_mark(leftmark)
@@ -197,4 +202,4 @@ class dummySentence( Sentence ):
self.leftmark = self.buf.create_mark(None, insertioniter, leftgravity)
self.rightmark = self.buf.create_mark(None, insertioniter, leftgravity)
self.type = "dummysentence"
- \ No newline at end of file
+