code cleanup

-changed module name to correct naming convention
-remove some unused imports
This commit is contained in:
Martin Konecny 2012-07-06 10:20:44 -04:00
parent 9612adf72e
commit dec68649c1
4 changed files with 25 additions and 27 deletions

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import replay_gain import replaygain
import os import os
import hashlib import hashlib
@ -126,7 +126,7 @@ class AirtimeMetadata:
md = {} md = {}
replay_gain_val = replay_gain.calculate_replay_gain(filepath) replay_gain_val = replaygain.calculate_replay_gain(filepath)
self.logger.info('ReplayGain calculated as %s for %s' % (replay_gain_val, filepath)) self.logger.info('ReplayGain calculated as %s for %s' % (replay_gain_val, filepath))
md['MDATA_KEY_REPLAYGAIN'] = replay_gain_val md['MDATA_KEY_REPLAYGAIN'] = replay_gain_val

View File

@ -83,7 +83,7 @@ class MediaMonitorCommon:
def is_readable(self, item, is_dir): def is_readable(self, item, is_dir):
try: try:
return self.is_user_readable(item, 'www-data', 'www-data') return self.is_user_readable(item, 'www-data', 'www-data')
except Exception, e: except Exception:
self.logger.warn(u"Failed to check owner/group/permissions for %s", item) self.logger.warn(u"Failed to check owner/group/permissions for %s", item)
return False return False
@ -162,7 +162,7 @@ class MediaMonitorCommon:
try: try:
os.rmdir(dir) os.rmdir(dir)
self.cleanup_empty_dirs(os.path.dirname(dir)) self.cleanup_empty_dirs(os.path.dirname(dir))
except Exception, e: except Exception:
#non-critical exception because we probably tried to delete a non-empty dir. #non-critical exception because we probably tried to delete a non-empty dir.
#Don't need to log this, let's just "return" #Don't need to log this, let's just "return"
pass pass

View File

@ -1,11 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import time import time
import logging
import logging.config import logging.config
import sys import sys
import os import os
import signal
import traceback import traceback
import locale import locale
@ -14,7 +12,7 @@ from configobj import ConfigObj
from api_clients import api_client as apc from api_clients import api_client as apc
from std_err_override import LogWriter from std_err_override import LogWriter
from multiprocessing import Process, Queue as mpQueue from multiprocessing import Queue as mpQueue
from threading import Thread from threading import Thread
@ -30,11 +28,11 @@ from airtimefilemonitor.airtimemediamonitorbootstrap import AirtimeMediaMonitorB
def configure_locale(): def configure_locale():
logger.debug("Before %s", locale.nl_langinfo(locale.CODESET)) logger.debug("Before %s", locale.nl_langinfo(locale.CODESET))
current_locale = locale.getlocale() current_locale = locale.getlocale()
if current_locale[1] is None: if current_locale[1] is None:
logger.debug("No locale currently set. Attempting to get default locale.") logger.debug("No locale currently set. Attempting to get default locale.")
default_locale = locale.getdefaultlocale() default_locale = locale.getdefaultlocale()
if default_locale[1] is None: if default_locale[1] is None:
logger.debug("No default locale exists. Let's try loading from /etc/default/locale") logger.debug("No default locale exists. Let's try loading from /etc/default/locale")
if os.path.exists("/etc/default/locale"): if os.path.exists("/etc/default/locale"):
@ -46,31 +44,31 @@ def configure_locale():
sys.exit(1) sys.exit(1)
else: else:
new_locale = default_locale new_locale = default_locale
logger.info("New locale set to: %s", locale.setlocale(locale.LC_ALL, new_locale)) logger.info("New locale set to: %s", locale.setlocale(locale.LC_ALL, new_locale))
reload(sys) reload(sys)
sys.setdefaultencoding("UTF-8") sys.setdefaultencoding("UTF-8")
current_locale_encoding = locale.getlocale()[1].lower() current_locale_encoding = locale.getlocale()[1].lower()
logger.debug("sys default encoding %s", sys.getdefaultencoding()) logger.debug("sys default encoding %s", sys.getdefaultencoding())
logger.debug("After %s", locale.nl_langinfo(locale.CODESET)) logger.debug("After %s", locale.nl_langinfo(locale.CODESET))
if current_locale_encoding not in ['utf-8', 'utf8']: if current_locale_encoding not in ['utf-8', 'utf8']:
logger.error("Need a UTF-8 locale. Currently '%s'. Exiting..." % current_locale_encoding) logger.error("Need a UTF-8 locale. Currently '%s'. Exiting..." % current_locale_encoding)
sys.exit(1) sys.exit(1)
# configure logging # configure logging
try: try:
logging.config.fileConfig("logging.cfg") logging.config.fileConfig("logging.cfg")
#need to wait for Python 2.7 for this.. #need to wait for Python 2.7 for this..
#logging.captureWarnings(True) #logging.captureWarnings(True)
logger = logging.getLogger() logger = logging.getLogger()
LogWriter.override_std_err(logger) LogWriter.override_std_err(logger)
except Exception, e: except Exception, e:
print 'Error configuring logging: ', e print 'Error configuring logging: ', e
sys.exit(1) sys.exit(1)
@ -80,17 +78,17 @@ logger.info("\n\n*** Media Monitor bootup ***\n\n")
try: try:
configure_locale() configure_locale()
config = AirtimeMediaConfig(logger) config = AirtimeMediaConfig(logger)
api_client = apc.api_client_factory(config.cfg) api_client = apc.api_client_factory(config.cfg)
api_client.register_component("media-monitor") api_client.register_component("media-monitor")
logger.info("Setting up monitor") logger.info("Setting up monitor")
response = None response = None
while response is None: while response is None:
response = api_client.setup_media_monitor() response = api_client.setup_media_monitor()
time.sleep(5) time.sleep(5)
storage_directory = response["stor"] storage_directory = response["stor"]
watched_dirs = response["watched_dirs"] watched_dirs = response["watched_dirs"]
logger.info("Storage Directory is: %s", storage_directory) logger.info("Storage Directory is: %s", storage_directory)
@ -99,12 +97,12 @@ try:
config.organize_directory = os.path.normpath(os.path.join(storage_directory, 'organize')) config.organize_directory = os.path.normpath(os.path.join(storage_directory, 'organize'))
config.recorded_directory = os.path.normpath(os.path.join(storage_directory, 'recorded')) config.recorded_directory = os.path.normpath(os.path.join(storage_directory, 'recorded'))
config.problem_directory = os.path.normpath(os.path.join(storage_directory, 'problem_files')) config.problem_directory = os.path.normpath(os.path.join(storage_directory, 'problem_files'))
dirs = [config.imported_directory, config.organize_directory, config.recorded_directory, config.problem_directory] dirs = [config.imported_directory, config.organize_directory, config.recorded_directory, config.problem_directory]
for d in dirs: for d in dirs:
if not os.path.exists(d): if not os.path.exists(d):
os.makedirs(d, 02775) os.makedirs(d, 02775)
multi_queue = mpQueue() multi_queue = mpQueue()
logger.info("Initializing event processor") logger.info("Initializing event processor")
@ -114,7 +112,7 @@ try:
bootstrap = AirtimeMediaMonitorBootstrap(logger, pe, api_client, mmc, wm, config) bootstrap = AirtimeMediaMonitorBootstrap(logger, pe, api_client, mmc, wm, config)
bootstrap.scan() bootstrap.scan()
notifier = AirtimeNotifier(wm, pe, read_freq=0, timeout=0, airtime_config=config, api_client=api_client, bootstrap=bootstrap, mmc=mmc) notifier = AirtimeNotifier(wm, pe, read_freq=0, timeout=0, airtime_config=config, api_client=api_client, bootstrap=bootstrap, mmc=mmc)
notifier.coalesce_events() notifier.coalesce_events()
@ -124,18 +122,18 @@ try:
threadName = "Thread #%d" % i threadName = "Thread #%d" % i
t = Thread(target=wp.process_file_events, name=threadName, args=(multi_queue, notifier)) t = Thread(target=wp.process_file_events, name=threadName, args=(multi_queue, notifier))
t.start() t.start()
wdd = notifier.watch_directory(storage_directory) wdd = notifier.watch_directory(storage_directory)
logger.info("Added watch to %s", storage_directory) logger.info("Added watch to %s", storage_directory)
logger.info("wdd result %s", wdd[storage_directory]) logger.info("wdd result %s", wdd[storage_directory])
for dir in watched_dirs: for dir in watched_dirs:
wdd = notifier.watch_directory(dir) wdd = notifier.watch_directory(dir)
logger.info("Added watch to %s", dir) logger.info("Added watch to %s", dir)
logger.info("wdd result %s", wdd[dir]) logger.info("wdd result %s", wdd[dir])
notifier.loop(callback=pe.notifier_loop_callback) notifier.loop(callback=pe.notifier_loop_callback)
except KeyboardInterrupt: except KeyboardInterrupt:
notifier.stop() notifier.stop()
logger.info("Keyboard Interrupt") logger.info("Keyboard Interrupt")