24 lines
588 B
Python
24 lines
588 B
Python
from __future__ import unicode_literals
|
|
|
|
import logging
|
|
|
|
from common.utils import load_backend
|
|
|
|
from .exceptions import OfficeBackendError
|
|
from .office_converter import OfficeConverter
|
|
from .settings import GRAPHICS_BACKEND
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
logger.debug('initializing office backend')
|
|
try:
|
|
office_converter = OfficeConverter()
|
|
except OfficeBackendError as exception:
|
|
logger.error('error initializing office backend; %s', exception)
|
|
office_converter = None
|
|
else:
|
|
logger.debug('office_backend initialized')
|
|
|
|
|
|
backend = load_backend(GRAPHICS_BACKEND)()
|