Yesterday, 10:01 AM | #1 |
Junior Member
Posts: 5
Karma: 10
Join Date: Oct 2011
Location: The Shire
Device: iPad
|
Library Location Configs Mac
I am developing a bash script for Mac that will allow me to wrap and run a portable version of Calibre on a Mac.
One of the recurring issues I encounter is when the script is used on a new machine. In such cases, it fails to recognize/Volumes/CaliberPortable/Library as the library location, as it has been mounted as "/Volumes/Calibre 1." This necessitates a manual search for the library. I don't think there is any way to use relative paths; or is there? That would be the ideal solution! If not, assuming I tracked down all the JSON files and tweaked those usng my wrapper script before Calibre launches, would that be a safe way to change it with the script? Is there a better way? Also, to update the quick switch menu to additional Libraries, can I just adjust the history.plist file? |
Yesterday, 11:30 PM | #2 |
creator of calibre
Posts: 44,107
Karma: 22669824
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
Look at the calibre-portable.sh script in the resources folder of a calibre install to see how to do it. You just need toset a few env vars
|
Today, 06:08 PM | #3 |
Junior Member
Posts: 5
Karma: 10
Join Date: Oct 2011
Location: The Shire
Device: iPad
|
I did not realize that might work for a Mac. Are there any detailed instructions for setting that up? I dropped the caliber.app and created the two default directories, I got this far and pressed Ctrl-C:
Code:
$ calibre.app/Contents/Resources/resources/calibre-portable.sh Generating default configuration file at /Volumes/PortableCalibre/Books/calibre-portable.conf Set any non-default options here. CONFIG FILES: /Volumes/PortableCalibre/Books/CalibreConfig -------------------------------------------------- LIBRARY FILES: /Volumes/PortableCalibre/Books/CalibreLibrary -------------------------------------------------- SOURCE FILES: *** Not being Used *** -------------------------------------------------- PROGRAM FILES: No portable copy found. To install a portable copy, run './calibre-portable.sh --upgrade-install' *** Using system search path instead*** -------------------------------------------------- tr: Illegal byte sequence TEMPORARY FILES: /tmp/CALIBRE_TEMP_ -------------------------------------------------- Press CTRL-C if you do not want to continue Press ENTER to continue and start calibre Maybe I need to create a Calibre folder and drop the app in there for the first issue? I imagine not, as I believe it looks for a ${BIN_DIR}/calibre and not a calibre.app, or the system search path for "calibre", or spits out that error. For the temp directory I am pretty sure I can just tweak the calibre-portable.conf to use CALIBRE_TEMP_DIR="$\(pwd)/CalibreTemp" Or am I on the wrong path to even try and use that script on a Mac? I might have the skills to work through adding Mac support to the script to work on a Mac once I get this figured out. |
Tags |
configuration, mac, portable calibre, scripting |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Library Database location vs Library location (nas) | sshaikh | Calibre | 1 | 02-01-2023 07:02 PM |
My configs and locations? | devtech8 | Library Management | 11 | 12-24-2018 04:39 AM |
Kindle for Mac book folder location | Mkoenig | Amazon Kindle | 12 | 01-04-2018 09:21 PM |
Export configs..? | JTAL604622 | Calibre | 1 | 07-26-2011 06:48 PM |
Windows XP Service Configs | Colin Dunstan | Lounge | 1 | 08-04-2004 05:50 AM |