No description
Find a file
2024-02-15 18:36:48 +01:00
lib lit code 2022-06-02 00:20:07 +02:00
linux fist commit 2022-05-31 21:58:57 +02:00
mac escape white spaces 2022-07-30 15:22:13 +02:00
win fist commit 2022-05-31 21:58:57 +02:00
.eslintrc.js lit code 2022-06-02 00:20:07 +02:00
.gitignore fist commit 2022-05-31 21:58:57 +02:00
LICENSE add license 2022-06-02 00:10:41 +02:00
options.json fist commit 2022-05-31 21:58:57 +02:00
package-lock.json bump up version 2024-02-15 18:36:48 +01:00
package.json bump up version 2024-02-15 18:36:48 +01:00
README.MD Add dependency "jq" to be installed manually. 2022-09-13 10:51:20 +02:00
single-file-companion.js fix warnings 2023-02-07 02:29:00 +01:00

SingleFile Companion

SingleFile Companion is a program that runs outside the browser. It can:

  • make the saving process more transparent when the auto-save is active in SingleFile,
  • auto-save pages in an anonymous session in a separate browser,
  • save pages in another directory than the download directory.

It is recommended to use SingleFile Companion Lite if you only want to save pages in a directory other than the download directory.

It uses the Native Messaging API to communicate with SingleFile.

Install

  • Install Node.js

  • Install jq, the JSON processor

  • Download the SingleFile Companion project zip file and unzip it somewhere on your disk.

  • Run npm install in the root folder where you unzipped SingleFile Companion.

  • Go into the subfolder corresponding to your OS and your browser. For example, if you use Chome on Linux:

cd companion

cd linux

cd chrome

  • Make install.sh executable (Linux/Unix/BSD etc.).

chmod +x install.sh

  • Run install

./install.sh (Linux/Unix/BSD etc.)

install.bat (Windows)

  • Enable the option Destination > save with SingleFile Companion or Auto-save > save the page with SingleFile Companion in SingleFile

Options

The options.json file allows configuring SingleFile Companion. Here are the entries you can edit:

  • savePath: path where to save files (default: SingleFile/companion path) These options are also available when the option Auto-save > save the page with SingleFile Companion is enabled:
  • backEnd: backend used to save the page (default: "puppeteer")
  • errorFile: path of the file where errors are stored (default: undefined)
  • browserHeadless: whether the browser is launched in headless mode (default: true)
  • browserDebug: whether the browser is launched with the developer tools opened (default: false)