def __init__(self, bot):
self.bot = bot
self.waifuLists = {}
self.lastWaifuRolled = {}
self.LISTSIZE = 5
self.MAXLISTS = 5
self.TRADELISTSIZE = 10
self.MAXTRADEREQS = 10
invalidLists = []
for userId in os.listdir("data/safebooru/WaifuList"):
if not dataIO.is_valid_json("data/safebooru/WaifuList/" + userId):
invalidLists.append(userId + "\n")
else:
self.waifuLists[userId[:-5]] = dataIO.load_json("data/safebooru/WaifuList/" + userId)
if not len(invalidLists) == 0:
print("Warning: the following files were not saved properly, and have been lost: \n")
for user in invalidLists:
print(user)
parser = configparser.ConfigParser()
parser.read('data/auth/auth.ini')
self.has_login = False
if not parser.has_section("Safebooru Login"):
self.session = aiohttp.ClientSession()
print("No Safebooru credentials provided; api calls will be anonymous")
else:
self.loginName = parser['Safebooru Login']['Username']
self.loginToken = parser['Safebooru Login']['Token']
if self.loginName != "" and self.loginToken != "":
self.session = aiohttp.ClientSession(auth=aiohttp.BasicAuth(self.loginName, self.loginToken))
self.has_login = True
else:
self.session = aiohttp.ClientSession()
atexit.register(self.closeConnection)
评论列表
文章目录