SingleFile can be launched from the command line to convert MAFF files to 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. It uses Selenium WebDriver to connect Node.js to Firefox.
-
Unzip and install the latest Nightly version of Firefox version 56.0.2
-
Make sure the executable of Firefox can be found through the
PATHenvironment variable. Otherwise you will need to set the--browser-executable-pathoption to help SingleFile locating it. -
Install Node.js
-
Unzip the master archive somewhere on your disk in an empty folder.
$ unzip master.zip . -
Install dependencies with npm (installed with Node.js).
$ npm install -
Make
single-fileexecutable (Linux/Unix/BSD etc.).$ chmod +x single-file -
Unzip and copy the Mozilla geckodriver version 0.20.1 executable in the
maff2htmlfolder.
-
Syntax
$ ./single-file <url> [output] [options ...](Linux/Unix/BSD etc.)> single-file <url> [output] [options ...](Windows) -
Display help
$ ./single-file --help(Linux/Unix/BSD etc.)> single-file --help(Windows) -
Examples
- Convert
wikipedia.maff(located in the user folder) towikipedia.html
$ ./single-file /home/gildas/wikipedia.maff wikipedia.html(Linux/Unix/BSD etc.)> single-file "C:\Users\Gildas\wikipedia.maff" wikipedia.html(Windows)- Convert
wikipedia.mafftowikipedia.htmlwith 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 /home/gildas/wikipedia.maff wikipedia.html --browser-executable-path=~/firefox-56.0.2/firefox(Linux/Unix/BSD etc.)> single-file "C:\Users\Gildas\wikipedia.maff" wikipedia.html --browser-executable-path="C:\Program Files\Mozilla Firefox 56.0.2\firefox"(Windows) - Convert
SingleFile is licensed under AGPL. 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.