From: Ralf Jung Date: Wed, 29 Jan 2014 19:35:10 +0000 (+0100) Subject: Be quiet at night X-Git-Url: https://git.ralfj.de/saartuer.git/commitdiff_plain/5c494522e49b0d3f17c3bc8912cc9a6011df152b?ds=inline;hp=0644bed139c320b03b54f1e5a4fecadc96fa67c8 Be quiet at night --- 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):