diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 8daa42c36f..e6073a3bd4 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -554,6 +554,7 @@ from calibre.ebooks.conversion.plugins.txt_input import TXTInput from calibre.ebooks.conversion.plugins.lrf_input import LRFInput from calibre.ebooks.conversion.plugins.chm_input import CHMInput from calibre.ebooks.conversion.plugins.snb_input import SNBInput +from calibre.ebooks.conversion.plugins.docx_input import DOCXInput from calibre.ebooks.conversion.plugins.epub_output import EPUBOutput from calibre.ebooks.conversion.plugins.fb2_output import FB2Output @@ -595,6 +596,7 @@ plugins += [ LRFInput, CHMInput, SNBInput, + DOCXInput, ] plugins += [ EPUBOutput, diff --git a/src/calibre/ebooks/conversion/plugins/docx_input.py b/src/calibre/ebooks/conversion/plugins/docx_input.py new file mode 100644 index 0000000000..04f9f09144 --- /dev/null +++ b/src/calibre/ebooks/conversion/plugins/docx_input.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python +# vim:fileencoding=utf-8 +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' + +from calibre.customize.conversion import InputFormatPlugin + +class DOCXInput(InputFormatPlugin): + name = 'DOCX Input' + author = 'Kovid Goyal' + description = 'Convert DOCX files (.docx) to HTML' + file_types = set(['docx']) + + def convert(self, stream, options, file_ext, log, accelerators): + from calibre.ebooks.docx.to_html import Convert + return Convert(stream, log=log)() +