Implement better version check when importing libtorrent -- account for minor version numbers

This commit is contained in:
Andrew Resch 2009-07-30 21:27:36 +00:00
parent d685b2ddd6
commit f07c0d9894

View File

@ -44,9 +44,13 @@ supports.
>>> from deluge._libtorrent import lt
"""
REQUIRED_VERSION = "0.14.5.0"
try:
import deluge.libtorrent as lt
except ImportError:
import libtorrent as lt
if not (lt.version_major == 0 and lt.version_minor == 14):
raise ImportError("This version of Deluge requires libtorrent 0.14!")
from deluge.common import VersionSplit
if VersionSplit(lt.version) < VersionSplit(REQUIRED_VERSION):
raise ImportError("This version of Deluge requires libtorrent >=%s!" % REQUIRED_VERSION)