Flask soffice

Document converters ::: fileconverter_flasksoffice
Maintained by Mirko Otto
This is a tool that enables Moodle to use a separat Linux server with LibreOffice for converting documents. For example, this is useful in assignment submissions. In combination with a Linux Ubuntu server with LibreOffice, submitted text documents, spreadsheets, and presentations are automatically converted to PDF to simplify the grading workflow.

Flask soffice 2021021900

Moodle 3.7, 3.8, 3.9, 3.10, 3.11
Released: Thursday, 25 February 2021, 8:55 PM

ABOUT

This is a tool that enables Moodle to use a separat Linux server with LibreOffice for converting documents. For example, this is useful in assignment submissions. In combination with a Linux Ubuntu server with LibreOffice, submitted text documents, spreadsheets, and presentations are automatically converted to PDF to simplify the grading workflow.

The plugin uses a Flask rest interface to a LibreOffice on a Linux server. The installation and configuration of the Flask rest interface is described in the associated repository.

It is based on the Google Drive document converter plugin.

This module may be distributed under the terms of the General Public License (see http://www.gnu.org/licenses/gpl.txt for details)

PURPOSE

An alternative document conversion plugin that makes use of Flask and LibreOffice.

INSTALLATION

The Flask rest server document converter follows the standard installation procedure of file converters.

  1. Create folder \/files/converter/flasksoffice.
  2. Extract files from downloaded archive to the created folder.
  3. In Moodle: Visit Site administration -> PlugIns -> Additional Plugins -> Flask soffice -> Settings
  4. Enter the URL of your Flask Server runnig soffice
  5. Optional: To test plugin working properly: Click on "Test this converter is working properly." This will check the plugin. On the next page click on "Test document conversion" this will test a document conversion. If everything works properly a test PDF document is created/opened.

ENABLING THE CONVERTER

Visit Site administration ► Plugins ► Document converters ► Manage document converters to enable the plugin

You will need to ensure that it is:

  1. Configured to use a Flask LibreOffice rest server.
  2. Working by using the 'Test this converter is working properly' link on the settings page.

Version information

Version build number
2021021900
Maturity
Unknown
MD5 Sum
d01824b8e475f9d78888c68a7e0decb2
Supported software
Moodle 3.7, Moodle 3.8, Moodle 3.9, Moodle 3.10, Moodle 3.11

Version control information

Version control system (VCS)
GIT
VCS repository URL