|
|
#331 | |
|
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,750
Karma: 13151503
Join Date: Jun 2009
Location: Madrid, Spain
Device: Kobo Clara/Aura One/Forma,XiaoMI 5, iPad, Huawei MediaPad, YotaPhone 2
|
Quote:
|
|
|
|
|
|
|
#332 | |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 105
Karma: 362344
Join Date: Sep 2020
Device: Kindle
|
Quote:
|
|
|
|
|
|
|
#333 |
|
Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 31
Karma: 59820
Join Date: Jul 2009
Device: Kobo
|
As PeterT mentioned, one workaround for those who have the option is to switch to a Calibre Content Server. Syncing CalibreSync with that still works. I don't like it as much as syncing with my library in Dropbox, but at least it provides functionality while we wait (perhaps forever) to see if CalibreSync itself will be fixed, and doesn't require posthoc modification of the Calibre DB to add the removed columns back.
This means I can only update CalibreSync while the content server is running (something which I do rarely and only when necessary for particular tasks and only while I'm actively at home), rather than allowing me to update the DB on the fly from anywhere I have internet access, but it is better than having no access at all. |
|
|
|
|
|
#334 | |
|
U're so far away fr home
![]() Posts: 16
Karma: 10
Join Date: Jul 2021
Location: Seoul, KR
Device: Various (e.g. Boox Note Max, Go 7, Palma 2, Bigme HiBreak, Xteink X4)
|
Quote:
Can confirm this works brilliantly well, though it caused some anguish...and you only need to run the script once: https://www.mobileread.com/forums/sh...5&postcount=50 ! |
|
|
|
|
|
|
#335 |
|
Member
![]() Posts: 21
Karma: 10
Join Date: Oct 2014
Device: ASUS TF101
|
I have been using Calibre Sync on my Android devices for quite a while and has been working fine. However, just tried to Sync my library, which is on Dropbox and getting an error.....
"Metadata: true: Failed to load library info, reason: Database Exception (no such column: isbn (code 1): while compiling: SELECT id, title, timestamp, pubdate, series_index, author_sort, isbn, iccn, path, has_cover, last_modified, uuid FROM books)....." Any ideas of what has changed recently and/or how I can fix this? I have added a user-defined column called isbn to my Calibre library, but this has not made any difference |
|
|
|
|
|
#336 | |
|
Member
![]() Posts: 21
Karma: 10
Join Date: Oct 2014
Device: ASUS TF101
|
You beauty! This has saved me so much heartache! Thank you so much
![]() Quote:
|
|
|
|
|
|
|
#337 | |
|
Enthusiast
![]() Posts: 37
Karma: 10
Join Date: Feb 2011
Device: Android Tablet
|
Quote:
|
|
|
|
|
|
|
#338 | |
|
Enthusiast
![]() Posts: 29
Karma: 10
Join Date: May 2011
Device: Nexus 7 (v1)
|
Quote:
[some path]\Calibre \[some name] library \[some name]library \[some name] library etc. And most of us have a single (or maybe two) libraries, name created when we installed Calibre. I happened to name mine "Calibre Library" but it's in a root directory - so I need to make the line $CalibreRoot ="D:" ------------------------------------------------------ The important bits (for me) were 1) columns got deleted (because Calibre wasn't using them?) 2) Calibre Sync does use those columns 3) here are the SQL statements to re-create them At one point in my career (mid 80s) I was 'toolsmith' for a software development group and got to be really good at .BAT files. 40 years later I'm pretty rusty, but to the extent that they syntax is the same (exceptions are new) this looks really good. To test (and for my own peace of mind) I ran a test 1) created c:\test 2) copied sqlite3.exe and Calibre-Fix-AllLibraries.ps1 to c:\test 3) created c:\test library 4) copied metadata.db to c:\test library 5) opened powershell 6) CD'd to c:\test 7) entered the line .\Calibre-Fix-AllLibraries.ps1 (note the ".\") ...and got "UPDATED: test library" It did not create a backup metadata.db in c:\test library but I'd already made a backup metadata.db.before-test I copied the modified metadata.db to my calibre library folder, started Calibre and the app appears to run fine. I copied metadata.db to the calibre library folders I have on my android tablet and phone and refresh is now working. For anyone else looking to replicate what I did here are the lines I changed Code:
# Path to sqlite3 command-line executable # This must be the sqlite3.exe tool, not the DLL $Sqlite3 = "C:\test\sqlite3.exe" # Root folder that contains all Calibre libraries # Each actual library is a subfolder ending in " Library" $CalibreRoot = "C:\test" |
|
|
|
|
![]() |
| Tags |
| calibre, mobile, sync |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| BookFusion eBook Reader & Management Sync Across All Devices Android, iOS & Web | skillachie | Reading and Management | 244 | 01-25-2026 09:06 AM |
| Android/iOS reading position sync possible? | Freakeao | Android Devices | 3 | 11-08-2012 01:17 AM |
| PRS-T1 ePub Sync with other Android / iOS | Razva | Sony Reader | 10 | 06-29-2012 05:37 PM |
| Sync across IOS and Android? | spursbob | General Discussions | 0 | 06-24-2011 12:03 PM |
| Calibre and iOS 4 Sync | HarryO53 | Calibre | 25 | 07-02-2010 03:20 PM |