moved setting up unicde into it's own routine

This commit is contained in:
Rudi Grinberg 2012-11-05 14:02:55 -05:00
parent ce313a5b22
commit c287e11bee
2 changed files with 20 additions and 15 deletions

View file

@ -389,3 +389,4 @@ class AirtimeApiClient(object):
"""
self.logger.info( self.notify_webstream_data.req(
_post_data={'data':data}, media_id=str(media_id)).retry(5))

View file

@ -24,6 +24,24 @@ import media.monitor.pure as mmp
from api_clients import api_client as apc
def setup_global(log):
""" setup unicode and other stuff """
log.info("Attempting to set the locale...")
try:
mmp.configure_locale(mmp.get_system_locale())
except FailedToSetLocale as e:
log.info("Failed to set the locale...")
sys.exit(1)
except FailedToObtainLocale as e:
log.info("Failed to obtain the locale form the default path: \
'/etc/default/locale'")
sys.exit(1)
except Exception as e:
log.info("Failed to set the locale for unknown reason. \
Logging exception.")
log.info(str(e))
def main(global_config, api_client_config, log_config,
index_create_attempt=False):
@ -72,21 +90,7 @@ def main(global_config, api_client_config, log_config,
if not os.path.exists(config['index_path']):
log.info("Index file does not exist. Terminating")
log.info("Attempting to set the locale...")
try:
mmp.configure_locale(mmp.get_system_locale())
except FailedToSetLocale as e:
log.info("Failed to set the locale...")
sys.exit(1)
except FailedToObtainLocale as e:
log.info("Failed to obtain the locale form the default path: \
'/etc/default/locale'")
sys.exit(1)
except Exception as e:
log.info("Failed to set the locale for unknown reason. \
Logging exception.")
log.info(str(e))
setup_global(log)
watch_syncer = WatchSyncer(signal='watch',
chunking_number=config['chunking_number'],