Repository navigation
An MTP or camera book with no local path keeps a last-read. The copy uses the URI, and the sidecar is stored in the user cache under a hash of that URI. A USB mass-storage book still uses the sidecar beside the file. mtp, mtpfs, and gphoto2 are covered. Two unread books are still copied.