From 5c494522e49b0d3f17c3bc8912cc9a6011df152b Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Wed, 29 Jan 2014 20:35:10 +0100 Subject: [PATCH 1/1] Be quiet at night --- statemachine.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/statemachine.py b/statemachine.py index 0fa485a..62f523a 100644 --- a/statemachine.py +++ b/statemachine.py @@ -1,6 +1,6 @@ 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): -- 2.30.2