CC-2419: Media monitor does not import files that already existed in /srv/airtime/stor

-work in progress
This commit is contained in:
martin 2011-06-29 17:26:42 -04:00
parent 3335ff703a
commit 4ab7523a84
4 changed files with 45 additions and 27 deletions

View file

@ -6,7 +6,7 @@ import sys
import os
import signal
from multiprocessing import Process
from multiprocessing import Process, Queue as mpQueue
from airtimefilemonitor.airtimenotifier import AirtimeNotifier
from airtimefilemonitor.airtimeprocessevent import AirtimeProcessEvent
@ -36,18 +36,20 @@ processes = []
try:
config = AirtimeMediaConfig(logger)
bootstrap = AirtimeMediaMonitorBootstrap(logger)
bootstrap.scan()
multi_queue = mpQueue()
bootstrap = AirtimeMediaMonitorBootstrap(logger, multi_queue)
bootstrap.scan()
logger.info("Initializing event processor")
pe = AirtimeProcessEvent(airtime_config=config)
pe = AirtimeProcessEvent(multi_queue, airtime_config=config)
notifier = AirtimeNotifier(pe.wm, pe, read_freq=0.1, timeout=0.1, airtime_config=config)
notifier.coalesce_events()
#create 5 worker processes
for i in range(5):
p = Process(target=notifier.process_file_events, args=(pe.multi_queue,))
p = Process(target=notifier.process_file_events, args=(multi_queue,))
processes.append(p)
p.start()