move bs4 import to run to avoid unnecessary ImportErrors

This commit is contained in:
siikamiika 2014-05-23 18:35:57 +03:00
parent 926b0ba94c
commit e86c3137d2

View File

@ -3,7 +3,6 @@ import webbrowser
import lxml.html import lxml.html
from lxml.cssselect import CSSSelector from lxml.cssselect import CSSSelector
from bs4 import BeautifulSoup as BS
from i3pystatus import IntervalModule from i3pystatus import IntervalModule
from i3pystatus.core.util import internet, require from i3pystatus.core.util import internet, require
@ -147,6 +146,7 @@ class Itella(IntervalModule):
@require(internet) @require(internet)
def run(self): def run(self):
try: try:
from bs4 import BeautifulSoup as BS
page = BS(urlopen( page = BS(urlopen(
"http://www.itella.fi/itemtracking/itella/search_by_shipment_id" "http://www.itella.fi/itemtracking/itella/search_by_shipment_id"
"?lang={lang}&ShipmentId={s_id}".format( "?lang={lang}&ShipmentId={s_id}".format(