Sveglia a suon di MP3

Vediamo come scriverci, in pochissime righe, una sveglia che ci svegli a prima mattina a suon di MP3, in python.

Lo script:

#!/usr/bin/python
# semplice e funzionale sveglia in python
# by mozako
# Tue Feb 14 09:09:37 CET 2006
import os
import sys

def time():
    _time_ = os.popen('date')
    _time_ = _time_.read()
    _time_ = _time_[11:]
    _time_ = _time_[:5]
    _time_ = str(_time_)
    return _time_

def demonize():
    if os.fork():
        os._exit(0)
    os.setsid()
    if os.fork():
        os._exit(0)
    os.umask(077)
    null = os.open('/dev/null', os.O_RDWR)
    for i in range(3):
        try:
            os.dup2(null, i)
        except OSError, e:
            if e.errno != errno.EBADF:
                raise
    os.close(null)

def check_mpg321():
    _check_ = os.popen("whereis mpg321")
    _check_ = _check_.read()
    if(_check_ == ""):
        print "[E] installare mpg321 !!!"
        sys.exit(-1)
    else:
        pass

check_mpg321()

print "[!] sono le ore: " + time()

TIME = raw_input("[+] orario sveglia [HH:mm]: ")

MP3 = raw_input("[+] MP3 da suonare [path/file,mp3]: ")

print("[OK] sveglia impostata !")


demonize()

while(1):
    time()
    if(time() == TIME):
        os.system("mpg321 " + MP3)
        break;


Buon divertimento!

Privacy Policy