This commit is contained in:
enkore 2013-03-06 13:14:28 +01:00
parent 0cd3e266c3
commit 553ad4efb9
2 changed files with 11 additions and 3 deletions

View File

@ -1,5 +1,4 @@
import os
import os.path import os.path
import runpy import runpy
@ -40,4 +39,4 @@ class ConfigFinder:
if path: if path:
runpy.run_path(path, run_name="i3pystatus._config") runpy.run_path(path, run_name="i3pystatus._config")
else: else:
raise ImportError("Didn't find a config module, tried\n * {mods}".format(mods="\n * ".join(failed))) raise RuntimeError("Didn't find a config file, tried\n * {mods}".format(mods="\n * ".join(failed)))

View File

@ -6,7 +6,14 @@ from lxml.cssselect import CSSSelector
from i3pystatus import IntervalModule from i3pystatus import IntervalModule
class DHL: class TrackerAPI:
def __init__(self, idcode):
pass
def status(self):
return {}
class DHL(TrackerAPI):
URL="http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=en&idc={idcode}" URL="http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=en&idc={idcode}"
def __init__(self, idcode): def __init__(self, idcode):
self.idcode = idcode self.idcode = idcode
@ -26,6 +33,8 @@ class DHL:
return ret return ret
class ParcelTracker(IntervalModule): class ParcelTracker(IntervalModule):
interval = 20
settings = ( settings = (
("instance", "Tracker instance"), ("instance", "Tracker instance"),
"format", "format",