68 lines
2.7 KiB
Python
68 lines
2.7 KiB
Python
from __future__ import unicode_literals
|
|
|
|
import platform
|
|
|
|
CONVERTER_OFFICE_FILE_MIMETYPES = (
|
|
'application/msword',
|
|
'application/mswrite',
|
|
'application/mspowerpoint',
|
|
'application/msexcel',
|
|
'application/pgp-keys',
|
|
'application/vnd.ms-excel',
|
|
'application/vnd.ms-excel.addin.macroEnabled.12',
|
|
'application/vnd.ms-excel.sheet.binary.macroEnabled.12',
|
|
'application/vnd.ms-powerpoint',
|
|
'application/vnd.oasis.opendocument.chart',
|
|
'application/vnd.oasis.opendocument.chart-template',
|
|
'application/vnd.oasis.opendocument.formula',
|
|
'application/vnd.oasis.opendocument.formula-template',
|
|
'application/vnd.oasis.opendocument.graphics',
|
|
'application/vnd.oasis.opendocument.graphics-template',
|
|
'application/vnd.oasis.opendocument.image',
|
|
'application/vnd.oasis.opendocument.image-template',
|
|
'application/vnd.oasis.opendocument.presentation',
|
|
'application/vnd.oasis.opendocument.presentation-template',
|
|
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
|
|
'application/vnd.openxmlformats-officedocument.spreadsheetml.template',
|
|
'application/vnd.openxmlformats-officedocument.presentationml.template',
|
|
'application/vnd.openxmlformats-officedocument.presentationml.slideshow',
|
|
'application/vnd.openxmlformats-officedocument.presentationml.presentation',
|
|
'application/vnd.openxmlformats-officedocument.presentationml.slide',
|
|
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
|
|
'application/vnd.openxmlformats-officedocument.wordprocessingml.template',
|
|
'application/vnd.oasis.opendocument.spreadsheet',
|
|
'application/vnd.oasis.opendocument.spreadsheet-template',
|
|
'application/vnd.oasis.opendocument.text',
|
|
'application/vnd.oasis.opendocument.text-master',
|
|
'application/vnd.oasis.opendocument.text-template',
|
|
'application/vnd.oasis.opendocument.text-web',
|
|
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
|
|
'application/vnd.ms-office',
|
|
'application/xml',
|
|
'text/x-c',
|
|
'text/x-c++',
|
|
'text/x-pascal',
|
|
'text/x-msdos-batch',
|
|
'text/x-python',
|
|
'text/x-shellscript',
|
|
'text/plain',
|
|
'text/rtf',
|
|
)
|
|
|
|
if platform.system() == 'OpenBSD':
|
|
DEFAULT_LIBREOFFICE_PATH = '/usr/local/bin/libreoffice'
|
|
DEFAULT_PDFINFO_PATH = '/usr/local/bin/pdfinfo'
|
|
DEFAULT_PDFTOPPM_PATH = '/usr/local/bin/pdftoppm'
|
|
else:
|
|
DEFAULT_LIBREOFFICE_PATH = '/usr/bin/libreoffice'
|
|
DEFAULT_PDFINFO_PATH = '/usr/bin/pdfinfo'
|
|
DEFAULT_PDFTOPPM_PATH = '/usr/bin/pdftoppm'
|
|
|
|
DEFAULT_ZOOM_LEVEL = 100
|
|
DEFAULT_ROTATION = 0
|
|
DEFAULT_PAGE_NUMBER = 1
|
|
DEFAULT_PILLOW_FORMAT = 'JPEG'
|
|
|
|
DEFAULT_PDFTOPPM_DPI = 300
|
|
DEFAULT_PDFTOPPM_FORMAT = 'jpeg' # Possible values jpeg, png, tiff
|