Finish up apsw changes

This commit is contained in:
cncfanatics
2010-10-15 21:51:42 +02:00
parent 8cb1221174
commit c881360917
3 changed files with 22 additions and 27 deletions

34
run.py
View File

@@ -20,24 +20,26 @@
import config
import apsw
mem = apsw.Connection(":memory:")
disk = apsw.Connection(config.gamedata)
b = mem.backup("main", disk, "main")
try:
while not b.done:
b.step()
finally:
b.finish()
import apsw
mem = apsw.Connection(":memory:")
disk = apsw.Connection(config.gamedata)
b = mem.backup("main", disk, "main")
try:
while not b.done:
b.step()
finally:
b.finish()
print config.gamedata
print b.done
import eos.config
import sqlite3
conn = sqlite3.connect(mem)
eos.config.gamedata_connectionstring = lambda: conn
#print "failed to use apsw to copy gamedata to memory, continueing, but a bit slower"
import eos.config
import sqlite3
conn = sqlite3.connect(mem)
eos.config.gamedata_connectionstring = lambda: conn
import eos.db
eos.db.getItemsByCategory("Skill", eager=("effects", "attributes", "attributes.info.icon", "icon"))
except:
print "failed to use apsw to copy gamedata to memory, prefetching instead"
import service.prefetch
from gui.mainFrame import MainFrame
import wx