@gwe - the lists are stored in the "Reading list.json" file in your plugins subfolder (Preferences -> Misc -> Open calibre configuration directory).
Other than manually syncing that file between your machines the only other suggestion I have is to make sure that calibre configuration folder is in a network location that can be shared by the two machines. Then alter the CALIBRE_CONFIG_DIRECTORY environment variable on the machines to point to that new location. Note that just like sharing a library you would have to be careful to not have calibre open on both machines at once if you do this, and it will share *all* of your settings which may not be desirable. For instance if things like dialog positions are serialized you might have issues when you try to open on your smaller laptop screen etc.
Just like calibre isn't designed to be used from multiple machines, neither are plugin settings I'm afraid. The only other possibility is to change the plugins to store their settings in the library itself - though there are always some settings/plugins that work across libraries, and people who "rebuild" libraries would lose all their plugin data too. There are performance implications of putting the data into calibre's library, and there may not even be an appropriate place in the library structure to put it.
These are the "hard" questions that I avoided by storing the list data locally outside of the database. However with Kovid making efforts to rewrite the calibre back-end for multi-user use I can forsee you are not going to be the last person to hit this issue. So for this particular plugin I think I need to change the design to support this - I'll take the technical questions I have around that to the Development forum rather than this thread...
|