Пример #1
0
    def run(self):
        while True:
            if not self.playlist or self.playlist[0][0] < nowi() + 5:
                time.sleep(1)
                continue

            def play():
                play_file('sailor')
            prepare_file('sailor')
            run_at(self.playlist[0][0], play, now)
Пример #2
0
#!/usr/bin/env python

import sys
from decimal import Decimal
from lib import clock, ntp, audio

timestamp, path = sys.argv[1:]
timestamp = Decimal(timestamp)

diff = ntp.get_time_more_exact()
real_clock = clock.build_clock(diff)


def player():
    audio.play_file(path, real_clock)


clock.run_at(timestamp, player, real_clock)
Пример #3
0
#!/usr/bin/env python

import sys
import subprocess
from lib import clock, ntp

path = sys.argv[1]
diff = ntp.get_time_more_exact()
real_clock = clock.build_clock(diff)

CMD = ['mplayer', '-endpos', '5', path]


def player():
    print 'play:', real_clock()
    subprocess.call(CMD)
    print 'done:', real_clock()

clock.run_at(real_clock(), player, real_clock)