diff --git a/fHDHR/originservice/__init__.py b/fHDHR/originservice/__init__.py index 07a69af..d9a4dfb 100644 --- a/fHDHR/originservice/__init__.py +++ b/fHDHR/originservice/__init__.py @@ -1,4 +1,5 @@ import datetime +from collections import OrderedDict from . import nextpvr as serviceorigin from fHDHR.tools import hours_between_datetime @@ -24,6 +25,10 @@ class OriginService(): self.channels["list"][chan["number"]] = {} for chankey in list(chan.keys()): self.channels["list"][chan["number"]][chankey] = chan[chankey] + self.channel_order() + + def channel_order(self): + self.channels["list"] = OrderedDict(sorted(self.channels["list"].items())) def get_channels(self, forceupdate=False):