2020-07-09 22:24:23 +00:00
|
|
|
import logging.config
|
|
|
|
from src.config import settings
|
2020-07-09 23:58:25 +00:00
|
|
|
import sqlite3
|
|
|
|
from src.wiki import Wiki
|
2020-07-09 22:24:23 +00:00
|
|
|
|
|
|
|
logging.config.dictConfig(settings["logging"])
|
|
|
|
logger = logging.getLogger("rcgcdb.bot")
|
|
|
|
logger.debug("Current settings: {settings}".format(settings=settings))
|
|
|
|
|
2020-07-09 23:58:25 +00:00
|
|
|
conn = sqlite3.connect('rcgcdb.db')
|
|
|
|
c = conn.cursor()
|
|
|
|
|
2020-07-09 22:24:23 +00:00
|
|
|
# Fetch basic information about all of the wikis in the database
|
2020-07-09 23:58:25 +00:00
|
|
|
all_wikis = {}
|
2020-07-09 22:24:23 +00:00
|
|
|
|
2020-07-09 23:58:25 +00:00
|
|
|
for wiki in c.execute('SELECT * FROM wikis'):
|
|
|
|
all_wikis[wiki[0]] = Wiki() # assign cached information
|
2020-07-09 22:24:23 +00:00
|
|
|
|
|
|
|
|
|
|
|
# Start queueing logic
|
|
|
|
|