summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEduard Braun <eduard.braun2@gmx.de>2017-02-05 23:04:32 +0000
committerEduard Braun <eduard.braun2@gmx.de>2017-02-05 23:04:32 +0000
commit9a9968dc8129baa60b79df5137c258f3614e3a97 (patch)
tree4c4be8a0de8747897fae173b74c3ffb282c9e571
parentExtensions: Add a version check for Scour (diff)
downloadinkscape-9a9968dc8129baa60b79df5137c258f3614e3a97.tar.gz
inkscape-9a9968dc8129baa60b79df5137c258f3614e3a97.zip
Extensions: Support for very old versions of Scour (<= 0.26)
We do not really want to support them anymore, but some distros are stuck with it (see https://code.launchpad.net/~mapreri/inkscape/support-scour-0.26/+merge/315348) (bzr r15484)
-rwxr-xr-xshare/extensions/scour.inkscape.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/share/extensions/scour.inkscape.py b/share/extensions/scour.inkscape.py
index 0bc1435c5..3d3f35bdb 100755
--- a/share/extensions/scour.inkscape.py
+++ b/share/extensions/scour.inkscape.py
@@ -10,7 +10,14 @@ import inkex
try:
import scour
- from scour.scour import scourString
+ try:
+ from scour.scour import scourString
+ except ImportError: # compatibility for very old Scour (<= 0.26) - deprecated!
+ try:
+ from scour import scourString
+ scour.__version__ = scour.VER
+ except:
+ raise
except Exception as e:
inkex.errormsg("Failed to import Python module 'scour'.\nPlease make sure it is installed (e.g. using 'pip install scour' or 'sudo apt-get install python-scour') and try again.")
inkex.errormsg("\nDetails:\n" + str(e))