SingleFile can be launched from the command line to convert MAFF files into HTML files by running it into Firefox. It runs through Node.js as a standalone script injected into the web page instead of being embedded into a WebExtension. To connect to Firefox, it uses Selenium WebDriver.
PATH environment variable or the maff2html folder. Otherwise you will need to set the --browser-executable-path option..PATH environment variable or the maff2html folder. Otherwise you will need to set the --web-driver-executable-path option.$ unzip master.zip .
maff2html directory.$ cd maff2html
$ npm install
single-file executable (Linux/Unix/BSD etc.).$ chmod +x single-file
$ ./single-file <url> [output] [options ...] (Linux/Unix/BSD etc.)
> single-file <url> [output] [options ...] (Windows)
$ ./single-file --help (Linux/Unix/BSD etc.)
> single-file --help (Windows)
Examples
wikipedia.maff (located in the user directory) into wikipedia.html$ ./single-file file:///home/gildas/wikipedia.maff wikipedia.html (Linux/Unix/BSD etc.)
> single-file file:///C:/Users/Gildas/wikipedia.maff wikipedia.html (Windows)
wikipedia.maff (located in the user directory) into wikipedia.html with Firefox installed in the folder "~/firefox-56.0.2/" (Linux/Unix/BSD etc.) or "C:\Program Files\Mozilla Firefox 56.0.2\" (Windows)$ ./single-file file:///home/gildas/wikipedia.maff wikipedia.html --browser-executable-path=~/firefox-56.0.2/firefox (Linux/Unix/BSD etc.)
> single-file file:///C:/Users/Gildas/wikipedia.maff wikipedia.html --browser-executable-path="C:\Program Files\Mozilla Firefox 56.0.2\firefox" (Windows)
SingleFile is licensed under AGPL and GPL. Code derived from third-party projects is licensed under MIT. Please contact me at gildas.lormeau <at> gmail.com if you are interested in licensing the SingleFile code for a commercial service or product.