Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Hacksaar
Sphinx
Commits
5c494522
Commit
5c494522
authored
Jan 29, 2014
by
Ralf
Browse files
Be quiet at night
parent
0644bed1
Changes
1
Hide whitespace changes
Inline
Side-by-side
statemachine.py
View file @
5c494522
from
libtuer
import
ThreadFunction
,
logger
,
fire_and_forget
,
fire_and_forget_cmd
from
actor
import
Actor
import
os
,
random
,
time
,
threading
import
os
,
random
,
time
,
threading
,
datetime
# logger.{debug,info,warning,error,critical}
...
...
@@ -11,7 +11,9 @@ def play_sound (what):
logger
.
error
(
"StateMachine: Unable to list sound files in %s"
%
(
SOUNDS_DIRECTORY
+
what
))
return
soundfile
=
SOUNDS_DIRECTORY
+
what
+
'/'
+
random
.
choice
(
soundfiles
)
fire_and_forget_cmd
([
SOUNDS_PLAYER
,
soundfile
],
"StateMachine: "
)
hour
=
datetime
.
datetime
.
time
(
datetime
.
datetime
.
now
()).
hour
volume
=
60
if
hour
>=
22
or
hour
<=
6
else
95
fire_and_forget_cmd
([
SOUNDS_PLAYER
,
"-volume"
,
str
(
volume
),
soundfile
],
"StateMachine: "
)
# convert an absolute nervlist to a relative one
def
nervlist_abs2rel
(
nervlist_abs
):
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment