Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/evinceadapter.py
diff options
context:
space:
mode:
Diffstat (limited to 'evinceadapter.py')
-rw-r--r--evinceadapter.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/evinceadapter.py b/evinceadapter.py
index 5e648da..fb40640 100644
--- a/evinceadapter.py
+++ b/evinceadapter.py
@@ -2,6 +2,13 @@ from gettext import gettext as _
import os
import logging
import time
+import zipfile
+
+try:
+ import rarfile
+except ImportError:
+ pass
+
from gi.repository import GObject
from gi.repository import Gtk
@@ -271,7 +278,12 @@ class EvinceViewer():
if self._validate_min_version(3, 5, 92):
# check version because does not work and crash with older evince
doc = self._model.get_document()
- if not doc.has_document_links():
+ try:
+ has_links = doc.has_document_links()
+ except AttributeError:
+ has_links = False
+
+ if not has_links:
logging.error('The pdf file does not have a index')
return False
else: