• # mpd + chaine hifi

    Posté par . En réponse au sondage Quel réveil matin utilisez-vous ?. Évalué à 5.

    J'ai fait un script python qui me réveille progressivement, en augmentant le volume tout doucement si je veux, si bien que parfois je rêve pendant un certain temps avec la musique dans le rêve, ce qui est agréable avec une musique bien douce;
    Voila le script en cadeau:

    #!/usr/bin/python
    from time import sleep
    from os import system
    from datetime import datetime,date,timedelta,time
    while True:
     reveil="15:42"
     debutVolume=0
     finVolume=100
     dureeMontee=80 #secondes
    # on attend
     rap=reveil.split(":")
     heure=time(int(rap[0]),int(rap[1]))
     tnow=datetime.now().time()
     if heure<tnow:
     jour=date.today()+timedelta(1)
     else:
     jour=date.today()
     diff=datetime(jour.year,jour.month,jour.day,heure.hour,heure.minute)-datetime.now()
     dormons=diff.days*24*60*60+diff.seconds
     print "on va dormir "+str(dormons)
     sleep(dormons)
    # on commence
     def s(command):
     system("mpc "+command)
     s("volume 0")
     s("play")
     for i in xrange(dureeMontee):
     vol=debutVolume+i*(finVolume-debutVolume)/dureeMontee
     s("volume "+str(vol))
     sleep(1)
     s("volume "+str(finVolume))