From 553ad4efb991698d4080e5fc028e87d433ce48cb Mon Sep 17 00:00:00 2001 From: enkore Date: Wed, 6 Mar 2013 13:14:28 +0100 Subject: [PATCH] =?UTF-8?q?=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- i3pystatus/core/config.py | 3 +-- i3pystatus/parcel.py | 11 ++++++++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/i3pystatus/core/config.py b/i3pystatus/core/config.py index 105ebc5..ae1aad0 100644 --- a/i3pystatus/core/config.py +++ b/i3pystatus/core/config.py @@ -1,5 +1,4 @@ -import os import os.path import runpy @@ -40,4 +39,4 @@ class ConfigFinder: if path: runpy.run_path(path, run_name="i3pystatus._config") 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))) diff --git a/i3pystatus/parcel.py b/i3pystatus/parcel.py index db2f9c6..01c4274 100644 --- a/i3pystatus/parcel.py +++ b/i3pystatus/parcel.py @@ -6,7 +6,14 @@ from lxml.cssselect import CSSSelector 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}" def __init__(self, idcode): self.idcode = idcode @@ -26,6 +33,8 @@ class DHL: return ret class ParcelTracker(IntervalModule): + interval = 20 + settings = ( ("instance", "Tracker instance"), "format",