get-calibre-tools
If you use this project, you can click star to support it.
Provide an API to get the calibre tool
This library is used to get the following tools:
- calibre
- calibre
- calibre-customize
- calibre-debug
- calibre-server
- calibre-smtp
- calibredb
- ebook-convert
- ebook-edit
- ebook-meta
- ebook-polish
- ebook-viewer
- fetch-ebook-metadata
- lrf2lrs
- lrfviewer
- lrs2lrf
- web2diskcalibre-customize
- calibre-debug
- calibre-server
- calibre-smtp
- calibredb
- ebook-convert
- ebook-edit
- ebook-meta
- ebook-polish
- ebook-viewer
- fetch-ebook-metadata
- lrf2lrs
- lrfviewer
- lrs2lrf
- web2disk
get-calibre-tools
will search for calibre on your computer.
- In the mac, will find the
/Applications/calibre.app/Contents/console.app/Contents/MacOS/
directory. - In the linux, will find the
/usr/bin/
directory - In the windows, will find the
C:\Program Files (x86)\Calibre2\
directory. If not, it will also look up the registry field:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\
If not, you will get an error and prompt you to set the path manually using the setPath method.
Use
Under normal circumstances
const getCalibreTools = ;
File not found
const getCalibreTools = ;
setPath
method to manually specify the path
use the The set path will be written to the local file for later value.
getCalibreTools ;
Clear configuration file
Clear the configuration file when the path in the configuration file has changed
Clear all configurations
getCalibreTools
Clear the specified configuration
$ cat ~/.calibre-node/calibrePath.txtcalibredb=/Applications/calibre.app/Contents/console.app/Contents/MacOS/calibredbebook-meta=/Applications/calibre.app/Contents/console.app/Contents/MacOS/ebook-metaebook-edit=/Applications/calibre.app/Contents/console.app/Contents/MacOS/ebook-edit
getCalibreTools ;
$ cat ~/.calibre-node/calibrePath.txtcalibredb=/Applications/calibre.app/Contents/console.app/Contents/MacOS/calibredbebook-edit=/Applications/calibre.app/Contents/console.app/Contents/MacOS/ebook-edit