diff options
Diffstat (limited to 'evinceadapter.py')
-rw-r--r-- | evinceadapter.py | 14 |
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: |