def create_app(env="DEFAULT"): app = Flask(__name__) app.config.from_object(get_config(env)) db.init(app=app) db.create_all() migrate.init(app, db) app.register_blueprint(school_blueprint) app.register_blueprint(student_blueprint) app.register_blueprint(teacher_blueprint) app.register_blueprint(diary_blueprint) return app
async def main(): db.init(os.getenv("DB")) db.connect() db.create_tables([User, Raid, Log, PriorActivity]) async with Session() as kol: await kol.login(os.getenv("KOL_USER"), os.getenv("KOL_PASS")) cache = pickle.load(open("oaf.cache", "rb")) bot = commands.Bot("!") bot.kol = kol bot.raid_guild = int(os.getenv("DISCORD_GUILD")) bot.raid_channel = int(os.getenv("DISCORD_CHANNEL")) bot.add_cog(Verification(bot)) bot.add_cog(RaidLogs(bot, clans)) bot.add_cog(Whitelist(bot, clans)) bot.add_cog(OAF(bot, cache)) bot.add_cog(Stop(bot)) await bot.login(os.getenv("DISCORD_TOKEN")) await bot.connect() pickle.dump(cache, open("oaf.cache", "wb"))
import os import ssl import urllib from urllib.request import Request from parsel import Selector from db import db, Igralec, PATH db.init(os.path.join(PATH, 'db.sqlite')) db.connect() db.drop_tables([Igralec]) db.create_tables([Igralec]) def pocohaj_url(url): context = ssl.SSLContext() context.verify_mode = ssl.CERT_OPTIONAL req = Request(url, headers={'User-Agent': 'Mozilla/5.0'}) response = urllib.request.urlopen(req, context=ssl._create_unverified_context()) return response.read() def pocohaj_igralce(stran): content = pocohaj_url(stran) num_sodniki = 0 selector = Selector(content.decode('utf-8')) # stevilo sodnikov