Mercurial > code > home > repos > light9
diff light8/Patch.py @ 129:f2eb20a52555
tiny cleanups and reload on import
author | dmcc |
---|---|
date | Sat, 14 Jun 2003 14:54:36 +0000 |
parents | 174b35926067 |
children |
line wrap: on
line diff
--- a/light8/Patch.py Sat Jun 14 14:50:31 2003 +0000 +++ b/light8/Patch.py Sat Jun 14 14:54:36 2003 +0000 @@ -1,17 +1,12 @@ -from types import TupleType - - def resolve_name(channelname): "Ensure that we're talking about the primary name of the light." return get_channel_name(get_dmx_channel(channelname)) - def get_all_channels(): """returns primary names for all channels (sorted)""" prinames = reverse_patch.values()[:] prinames.sort() return prinames - def get_dmx_channel(name): if name in patch: @@ -29,22 +24,23 @@ except KeyError: return str(dmxnum) -def reload_data(dummy): +def reload_data(): global patch, reverse_patch - if dummy: - import ConfigDummy as Config - else: - import Config + import patchdata - reload(Config) - loadedpatch = Config.patch + reload(patchdata) + loadedpatch = patchdata.patch patch = {} reverse_patch = {} for k, v in loadedpatch.items(): - if type(k) == TupleType: + if type(k) is tuple: for name in k: patch[name] = v reverse_patch[v] = k[0] else: patch[k] = v reverse_patch[v] = k + +# importing patch will load initial data +reload_data() +