21 lines
335 B
Python
Executable File
21 lines
335 B
Python
Executable File
import uuid
|
|
|
|
node = None
|
|
|
|
def setNode(n='ff001122334455'):
|
|
global node
|
|
if len(n)>12:
|
|
return
|
|
for c in n:
|
|
if c not in ['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f']:
|
|
return
|
|
node = eval('0x' + n + 'L')
|
|
|
|
def getID():
|
|
global node
|
|
if node is None:
|
|
node = uuid.getnode()
|
|
u = uuid.uuid1(node)
|
|
return u.hex
|
|
|