Skip to content

Commit

Permalink
added missing file
Browse files Browse the repository at this point in the history
  • Loading branch information
En3rGy committed Nov 6, 2023
1 parent 2513c15 commit 6b754af
Show file tree
Hide file tree
Showing 2 changed files with 64 additions and 9 deletions.
18 changes: 9 additions & 9 deletions 01 build.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@
set path=%path%;C:\Python27\
set PYTHONPATH=C:\Python27;C:\Python27\Lib

echo ^<head^> > .\release\log14100.html
echo ^<link rel="stylesheet" href="style.css"^> >> .\release\log14100.html
echo ^<title^>Logik - Hue Group (14100)^</title^> >> .\release\log14100.html
echo ^<style^> >> .\release\log14100.html
echo body { background: none; } >> .\release\log14100.html
echo ^</style^> >> .\release\log14100.html
echo ^<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"^> >> .\release\log14100.html
echo ^</head^> >> .\release\log14100.html
echo ^<head^> > .\release\EN-log14100.html
echo ^<link rel="stylesheet" href="style.css"^> >> .\release\EN-log14100.html
echo ^<title^>Logik - Hue Group (14100)^</title^> >> .\release\EN-log14100.html
echo ^<style^> >> .\release\EN-log14100.html
echo body { background: none; } >> .\release\EN-log14100.html
echo ^</style^> >> .\release\EN-log14100.html
echo ^<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"^> >> .\release\EN-log14100.html
echo ^</head^> >> .\release\EN-log14100.html

@echo on

type .\README.md | C:\Python27\python -m markdown -x tables >> .\release\log14100.html
type .\README.md | C:\Python27\python -m markdown -x tables >> .\release\EN-log14100.html

cd ..\..
C:\Python27\python generator.pyc "14100_Hue" UTF-8
Expand Down
55 changes: 55 additions & 0 deletions libs/hue_lib/singleton.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# import logging

def get_module_register():
global module_register # type: []
if not isinstance(module_register, list):
module_register = []

return module_register


class Singleton:

def __init__(self, module_id):
"""
:param module_id:
:type module_id: int
"""
if not isinstance(module_id, int):
raise TypeError("Expected an integer value")

self.index = 0 # type: int
self.own_modul_id = 0 # type: int

global module_register
if 'module_register' not in globals():
module_register = []

# already registered?
if module_id in module_register:
self.own_modul_id = module_id
else:
global module_count # type: int
if 'module_count' in globals():
module_count = module_count + 1
else:
module_count = 1

self.index = module_count
self.__register_id(module_id)

def is_master(self):
return self.index == 1

def __register_id(self, modul_id):
global module_register
if isinstance(module_register, list):
if self.own_modul_id in module_register:
module_register[module_register.index(self.own_modul_id)] = modul_id
else:
module_register.append(modul_id)
else:
module_register = [modul_id]

self.own_modul_id = modul_id

0 comments on commit 6b754af

Please sign in to comment.