diff light8/Patch.py @ 4:f974a462133f

added light8 from the posted light8-1.0.tgz
author drewp
date Sun, 07 Jul 2002 01:16:10 +0000
parents 45b12307c695
children 5e4fb4ac2d18
line wrap: on
line diff
--- a/light8/Patch.py	Thu Jul 04 10:04:18 2002 +0000
+++ b/light8/Patch.py	Sun Jul 07 01:16:10 2002 +0000
@@ -1,12 +1,4 @@
-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
+from types import TupleType
 
 def get_dmx_channel(name):
     if name in patch:
@@ -16,7 +8,7 @@
         i = int(name)
         return i
     except ValueError:
-        raise ValueError("Invalid channel name: %s" % name)
+        raise "Invalid channel name:", name
 
 def get_channel_name(dmxnum):
     try:
@@ -24,23 +16,22 @@
     except KeyError:
         return str(dmxnum)
 
-def reload_data():
+def reload_data(dummy):
     global patch, reverse_patch
-    import patchdata
+    if dummy:
+        import ConfigDummy as Config
+    else:
+        import Config
 
-    reload(patchdata)
-    loadedpatch = patchdata.patch
+    reload(Config)
+    loadedpatch = Config.patch
     patch = {}
     reverse_patch = {}
     for k, v in loadedpatch.items():
-        if type(k) is tuple:
+        if type(k) == TupleType:
             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()
-