file_lock = Lock("file")
-class MusicFile(Machine):
+class MusicFile:
def __init__(self, filename, mapping, name=None, gain=1):
states = [
'initial',
'failed',
{
'name': 'loaded',
- 'children': ['stopped', 'playing', 'paused', 'stopping']
+ 'children': [
+ 'stopped',
+ 'playing',
+ 'paused',
+ 'stopping',
+ 'stopped'
+ ]
}
]
transitions = [
}
]
- Machine.__init__(self, states=states,
+ Machine(model=self, states=states,
transitions=transitions, initial='initial',
ignore_invalid_triggers=True)