Browse Source

Merge branch 'db_search' of https://rlbrhost.ddns.net/git/rlbr/ext_open into db_search

master
Raphael Roberts 7 years ago
parent
commit
8fc8ecb17a
  1. 7
      searcher.py

7
searcher.py

@ -3,9 +3,9 @@ import os
osp = os.path
DB_PATH = osp.join(osp.dirname(__file__),'ext.db')
ext_database = sqlite3.connect(DB_PATH)
def init_table():
def init_db():
cur = ext_database.cursor()
cur.execute('CREATE TABLE "update_times" ( `ext` TEXT, `update_times` INTEGER, PRIMARY KEY(`ext`) )')
cur.execute('CREATE TABLE "updates" ( `ext` TEXT, `update_time` INTEGER, `file_count` INTEGER, PRIMARY KEY(`ext`) )')
class Searcher:
def __init__(self,ext):
self.cur = ext_database.cursor()
@ -15,9 +15,10 @@ class Searcher:
def __init_table__(self):
self.cur.execute('CREATE TABLE IF NOT EXISTS ? (`name` TEXT,`fullpath` TEXT,UNIQUE(name,fullpath));',[self.ext])
self.cur.execute('CREATE INDEX IF NOT EXISTS ? ON ? ( `name`, `fullpath` )',[self.index,self.ext])
def _update_(self):
def _update_(self,update_mtimes):
# update logic
self.cur.executemany('INSERT OR IGNORE INTO ? VALUES (?,?)',params)
self.cur.execute('INSERT INTO updates VALUES (?, ?, ?)',[self.ext,time,count])
def _commit_(self):
ext_database.commit()
def search(query,regex=False):
Loading…
Cancel
Save