| 
			
			 | 
		#1 | 
| 
			
			
			
			 Enthusiast 
			
			![]() Posts: 34 
				Karma: 10 
				Join Date: Aug 2022 
				
				
				
				Device: Windows 10 
				
				
				 | 
	
	
	
		
		
			
			 
				
				Read Only Calibre
			 
			
			
			I'd like to see this feature as I often get the "database is locked" error. There is a script I run which continuously adds books to Calibre. While it is running, sometimes I want to check how many books are added and check added book covers.  
		
	
		
		
		
		
		
		
		
		
		
		
	
	What about introducing a command line switch which makes the program copy the default library database file with a temporary file name when starting the program and loads the copied database and deletes it after closing the program?  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | |
| 
			
			
			
			 Resident Curmudgeon 
			
			![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 80,782 
				Karma: 150249619 
				Join Date: Nov 2006 
				Location: Roslindale, Massachusetts 
				
				
				Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3 
				
				
				 | 
	
	
	
		
		
		
		
		 Quote: 
	
  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | 
| 
			
			
			
			 Deviser 
			
			![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,265 
				Karma: 2090983 
				Join Date: Aug 2013 
				Location: Texas 
				
				
				Device: none 
				
				
				 | 
	
	
	
		
		
			
			 
				
				CalibreSpy GUI Plugin is Always Read-Only & Command Line
			 
			
			
			Simply use the CalibreSpy plugin that runs from the command line without the Calibre GUI running, and is always read-only.  Multiple instances can be executed simultaneously for the same or different Calibre Libraries, while the Calibre GUI is not running. 
		
	
		
		
		
		
		
		
		
		
		
		
		
			https://www.mobileread.com/forums/sh...d.php?t=310103 DaltonST Last edited by DaltonST; 12-08-2022 at 12:21 PM.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#4 | 
| 
			
			
			
			 null operator (he/him) 
			
			![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 22,018 
				Karma: 30277294 
				Join Date: Mar 2012 
				Location: Sydney Australia 
				
				
				Device: none 
				
				
				 | 
	
	
	
		
		
		
		
		 
			
			↑ ↑ ↑ ✔  
		
	
		
		
		
		
		
		
		
		
		
		
		
			I use calibre-spy for tangentially similar reasons. Moderator Notice 
		Moved into a fresh thread, be careful about adding to very old threads ==>> https://www.mobileread.com/forums/sh...d.php?t=192555. Last edited by BetterRed; 12-09-2022 at 01:06 AM.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#5 | ||
| 
			
			
			
			 Enthusiast 
			
			![]() Posts: 34 
				Karma: 10 
				Join Date: Aug 2022 
				
				
				
				Device: Windows 10 
				
				
				 | 
	
	
	
		
		
		
		
		 Quote: 
	
 Quote: 
	
 Such an action gives an impression to forum visitors that the Calibre project downplays users' feedback.  | 
||
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#6 | 
| 
			
			
			
			 Fool 
			
			![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 499 
				Karma: 4660650 
				Join Date: Feb 2003 
				
				
				
				Device: Kindle: Voyage,PW1,KOA, Kobo: Clara Colour, Nook GLP, Pocketbook verse 
				
				
				 | 
	
	
	
		
		
		
		
		 
			
			Another way to interact with Calibre as "read-only" is to use the Calibre server on a browser.  If you don't set up password authorization, the server provides pretty good read-only access to Calibre.
		 
		
	
		
		
		
		
		
		
		
		
		
		
	
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#7 | 
| 
			
			
			
			 creator of calibre 
			
			![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,609 
				Karma: 28549044 
				Join Date: Oct 2006 
				Location: Mumbai, India 
				
				
				Device: Various 
				
				
				 | 
	
	
	
		
		
		
		
		 
			
			The database is only part of a library. copying the metadata file is not sufficient, you need to copy the entire library folder. And make sure you dont use any multi library actions like copy to library or switching libraries. And if you want to do that, write a 5 line script to do it for you.  
		
	
		
		
		
		
		
		
		
		
		
		
	
	calibre itself is never going to be read-only (and note that even if it was read only you would still get database locked errors, since reading from a database will prevent other processes from writing to it).  | 
| 
		
 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
            
        
    
            
  | 
    
			 
			Similar Threads
		 | 
	||||
| Thread | Thread Starter | Forum | Replies | Last Post | 
| How could I document my reading history in Calibre (book status read / not-read / fin | markus98 | Library Management | 15 | 02-15-2020 03:29 AM | 
| wANT TO sync the last read page on my calibre laptop to my calibre cloud pro | zetsui | Calibre | 12 | 02-18-2016 11:56 AM | 
| Calibre Library vs Calibre Companion (Read column) | bhoon | Library Management | 2 | 05-12-2015 12:22 AM | 
| updating read-date read from cc to calibre | peaceridge | Calibre Companion | 2 | 02-11-2015 01:24 PM | 
| Is it possible to get Calibre View to read ebooks not in the Calibre library? | photon_man62 | Calibre | 23 | 07-17-2014 12:29 AM |