mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	use sqlitequeuedb
This commit is contained in:
		
							parent
							
								
									600477c487
								
							
						
					
					
						commit
						630c2ee6f6
					
				| @ -10,6 +10,7 @@ import signal | |||||||
| import yaml | import yaml | ||||||
| from peewee_migrate import Router | from peewee_migrate import Router | ||||||
| from playhouse.sqlite_ext import SqliteExtDatabase | from playhouse.sqlite_ext import SqliteExtDatabase | ||||||
|  | from playhouse.sqliteq import SqliteQueueDatabase | ||||||
| 
 | 
 | ||||||
| from frigate.config import FrigateConfig | from frigate.config import FrigateConfig | ||||||
| from frigate.const import RECORD_DIR, CLIPS_DIR, CACHE_DIR | from frigate.const import RECORD_DIR, CLIPS_DIR, CACHE_DIR | ||||||
| @ -117,13 +118,16 @@ class FrigateApp(): | |||||||
|         self.detected_frames_queue = mp.Queue(maxsize=len(self.config.cameras.keys())*2) |         self.detected_frames_queue = mp.Queue(maxsize=len(self.config.cameras.keys())*2) | ||||||
| 
 | 
 | ||||||
|     def init_database(self): |     def init_database(self): | ||||||
|         self.db = SqliteExtDatabase(self.config.database.path) |         migrate_db = SqliteExtDatabase(self.config.database.path) | ||||||
| 
 | 
 | ||||||
|         # Run migrations |         # Run migrations | ||||||
|         del(logging.getLogger('peewee_migrate').handlers[:]) |         del(logging.getLogger('peewee_migrate').handlers[:]) | ||||||
|         router = Router(self.db) |         router = Router(migrate_db) | ||||||
|         router.run() |         router.run() | ||||||
| 
 | 
 | ||||||
|  |         migrate_db.close() | ||||||
|  | 
 | ||||||
|  |         self.db = SqliteQueueDatabase(self.config.database.path) | ||||||
|         models = [Event] |         models = [Event] | ||||||
|         self.db.bind(models) |         self.db.bind(models) | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user