def __init__(self, q, pypo_liquidsoap): Thread.__init__(self) self.api_client = api_client.AirtimeApiClient() self.queue = q self.logger = logging.getLogger('push') self.future_scheduled_queue = Queue() self.pypo_liquidsoap = pypo_liquidsoap self.plq = PypoLiqQueue(self.future_scheduled_queue, \ self.pypo_liquidsoap, \ self.logger) self.plq.daemon = True self.plq.start()
def __init__(self, q, telnet_lock, pypo_liquidsoap, config): Thread.__init__(self) self.api_client = api_client.AirtimeApiClient() self.queue = q self.telnet_lock = telnet_lock self.config = config self.pushed_objects = {} self.logger = logging.getLogger('push') self.current_prebuffering_stream_id = None self.queue_id = 0 self.future_scheduled_queue = Queue() self.pypo_liquidsoap = pypo_liquidsoap self.plq = PypoLiqQueue(self.future_scheduled_queue, \ self.pypo_liquidsoap, \ self.logger) self.plq.daemon = True self.plq.start()
pypoPush_q = Queue() pypoLiq_q = Queue() liq_queue_tracker = { "s0": None, "s1": None, "s2": None, "s3": None, } #dummy_telnet_liquidsoap = DummyTelnetLiquidsoap(telnet_lock, logging) dummy_telnet_liquidsoap = TelnetLiquidsoap(telnet_lock, logging, \ "localhost", \ 1234) plq = PypoLiqQueue(pypoLiq_q, telnet_lock, logging, liq_queue_tracker, \ dummy_telnet_liquidsoap) plq.daemon = True plq.start() print "Time now: %s" % datetime.utcnow() media_schedule = {} start_dt = datetime.utcnow() + timedelta(seconds=1) end_dt = datetime.utcnow() + timedelta(seconds=6) media_schedule[start_dt] = {"id": 5, \ "type":"file", \ "row_id":9, \ "uri":"", \ "dst":"/home/martin/Music/ipod/Hot Chocolate - You Sexy Thing.mp3", \