From 4f8bb2f9c1d6c7ad4113acdc3a1495d9b369bd6e Mon Sep 17 00:00:00 2001 From: Paul Friedrich Date: Tue, 10 Jan 2017 20:10:37 +0100 Subject: [PATCH] Added progress value. Open the real tracking page instead of the api page on click --- i3pystatus/parcel.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/i3pystatus/parcel.py b/i3pystatus/parcel.py index e38816a..bfaa925 100644 --- a/i3pystatus/parcel.py +++ b/i3pystatus/parcel.py @@ -41,6 +41,11 @@ class DPD(TrackerAPI): data = json.loads(page) status = data["TrackingStatusJSON"]["statusInfos"][-1]["contents"][0]["label"] + delivery_status = data["TrackingStatusJSON"]["shipmentInfo"]["deliveryStatus"] + + # I'm not exactly sure what the deliveryStatus values mean. + # This may break if the package can't get delivered etc. + progress = delivery_status * 20 except: pass @@ -50,7 +55,7 @@ class DPD(TrackerAPI): return ret def get_url(self): - return self.url + return "https://tracking.dpd.de/parcelstatus?query={idcode}".format(idcode=self.idcode) class DHL(TrackerAPI):