Change libtorrent import behaviour to first try importing deluge.libtorrent and then libtorrent. It will now also raise an ImportError if libtorrent version is not 0.14.

This commit is contained in:
Andrew Resch 2008-12-10 23:30:09 +00:00
commit 55e694e80b
7 changed files with 37 additions and 13 deletions

View file

@ -28,7 +28,13 @@
import gobject import gobject
import deluge.component as component import deluge.component as component
import deluge.libtorrent as lt try:
import deluge.libtorrent as lt
except ImportError:
import libtorrent as lt
if not (libtorrent.version_major == 0 and libtorrent.version_minor == 14):
raise ImportError("This version of Deluge requires libtorrent 0.14!")
from deluge.log import LOG as log from deluge.log import LOG as log
class AlertManager(component.Component): class AlertManager(component.Component):

View file

@ -26,9 +26,12 @@
import os import os
try: try:
import libtorrent as lt
except ImportError:
import deluge.libtorrent as lt import deluge.libtorrent as lt
except ImportError:
import libtorrent as lt
if not (libtorrent.version_major == 0 and libtorrent.version_minor == 14):
raise ImportError("This version of Deluge requires libtorrent 0.14!")
import deluge.component as component import deluge.component as component
from deluge.configmanager import ConfigManager from deluge.configmanager import ConfigManager
from deluge.log import LOG as log from deluge.log import LOG as log

View file

@ -40,9 +40,12 @@ import threading
import socket import socket
try: try:
import libtorrent as lt
except ImportError:
import deluge.libtorrent as lt import deluge.libtorrent as lt
except ImportError:
import libtorrent as lt
if not (libtorrent.version_major == 0 and libtorrent.version_minor == 14):
raise ImportError("This version of Deluge requires libtorrent 0.14!")
import deluge.configmanager import deluge.configmanager
import deluge.common import deluge.common
import deluge.component as component import deluge.component as component

View file

@ -30,9 +30,12 @@ import cPickle
import shutil import shutil
try: try:
import libtorrent as lt
except ImportError:
import deluge.libtorrent as lt import deluge.libtorrent as lt
except ImportError:
import libtorrent as lt
if not (libtorrent.version_major == 0 and libtorrent.version_minor == 14):
raise ImportError("This version of Deluge requires libtorrent 0.14!")
from deluge.configmanager import ConfigManager from deluge.configmanager import ConfigManager
import deluge.core.torrentmanager import deluge.core.torrentmanager
from deluge.log import LOG as log from deluge.log import LOG as log

View file

@ -28,9 +28,12 @@ import threading
import gobject import gobject
try: try:
import libtorrent as lt
except ImportError:
import deluge.libtorrent as lt import deluge.libtorrent as lt
except ImportError:
import libtorrent as lt
if not (libtorrent.version_major == 0 and libtorrent.version_minor == 14):
raise ImportError("This version of Deluge requires libtorrent 0.14!")
import deluge.configmanager import deluge.configmanager
import deluge.common import deluge.common
import deluge.component as component import deluge.component as component

View file

@ -30,9 +30,12 @@ import time
from urlparse import urlparse from urlparse import urlparse
try: try:
import libtorrent as lt
except ImportError:
import deluge.libtorrent as lt import deluge.libtorrent as lt
except ImportError:
import libtorrent as lt
if not (libtorrent.version_major == 0 and libtorrent.version_minor == 14):
raise ImportError("This version of Deluge requires libtorrent 0.14!")
import deluge.common import deluge.common
import deluge.component as component import deluge.component as component
from deluge.configmanager import ConfigManager from deluge.configmanager import ConfigManager

View file

@ -34,9 +34,12 @@ import shutil
import gobject import gobject
try: try:
import libtorrent as lt
except ImportError:
import deluge.libtorrent as lt import deluge.libtorrent as lt
except ImportError:
import libtorrent as lt
if not (libtorrent.version_major == 0 and libtorrent.version_minor == 14):
raise ImportError("This version of Deluge requires libtorrent 0.14!")
import deluge.common import deluge.common
import deluge.component as component import deluge.component as component