def serve_until_stopped(self): self.database = database.Database(self._database) for session in self.database.get_sessions(verbose=True): self.database.update_status(session.get('uid'), 0) session['online'] = False self.sessions[session.get('id')] = { "info": session, "connection": None } self._count = 1 if not len(self.sessions) else (max(self.sessions.keys()) + 1) while True: connection, address = self.socket.accept() session = Session(connection=connection, id=self._count) if session.info != None: info = self.database.handle_session(session.info) if isinstance(info, dict): if info.pop('new', False): util.display("\n\n[+]", color='green', style='bright', end=',') util.display("New Connection:", color='white', style='bright', end=',') util.display(address[0], color='white', style='normal') util.display(" Session:", color='white', style='bright', end=',') util.display(str(session.id), color='white', style='normal') util.display(" Started:", color='white', style='bright', end=',') util.display(time.ctime(session._created) + "\n", color='white', style='normal') self.sessions[int(session.id)] = session self._count += 1 session.info = info else: util.display("\n\n[-]", color='red', style='bright', end=',') util.display("Failed Connection:", color='white', style='bright', end=',') util.display(address[0], color='white', style='normal') prompt = self.current_session._prompt if self.current_session else self._prompt util.display(prompt, color=self._prompt_color, style=self._prompt_style, end=',') sys.stdout.flush() abort = globals()['__abort'] if abort: break
def serve_until_stopped(self): self.database = database.Database(self._database) while True: connection, address = self.socket.accept() session = Session(connection=connection, id=self._count) util.display("\n\n\t[+]", color='green', style='bright', end=',') util.display("New Connection:", color='white', style='bright', end=',') util.display(address[0], color='white', style='normal') util.display("\t Session:", color='white', style='bright', end=',') util.display(str(self._count), color='white', style='normal') util.display("\t Started:", color='white', style='bright', end=',') util.display(time.ctime(session._created) + "\n", color='white', style='normal') self.database._display(session.info) info = self.database.handle_session(session.info) self.database._display(session.info) if isinstance(info, dict): session.info = info self.sessions[self._count] = session self._count += 1 prompt = self.current_session._prompt if self.current_session else self._prompt util.display(prompt, color=self._prompt_color, style=self._prompt_style, end=',') abort = globals()['__abort'] if abort: break
def start(): with open("./config.json") as fs: steam = str(fs.read()) config = json.loads(steam) fs.close() session = requests.Session() cookie = login(session, config) courseClass = fclient.CourseList() db = database.Database(config['database']['host'], config['database']['username'], config['database']['password'], config['database']['db_name'], config['database']['port']) get_selectionKind(session, cookie, config, db, courseClass)
config.read(f"{directory}/config.ini") logo = str(config.get("server", "logo")) TOKEN = str(config.get("server", "token")) botname = str(config.get("server", "name")) prefix = str(config.get("server", "prefix")) system_channel = int(config.get("server", "system_channel")) botcolour = discord.Colour(int(config.get("server", "colour"), 16)) Client = discord.Client() bot = commands.Bot(command_prefix=prefix) bot.remove_command("help") activities_file = f"{directory}/files/activities.csv" activities = activity.Activities(activities_file) db_file = f"{directory}/files/reactionlight.db" db = database.Database(db_file) def isadmin(user): # Checks if command author has an admin role that was added with rl!admin admins = db.get_admins() if isinstance(admins, Exception): return False try: user_roles = [role.id for role in user.roles] return [ admin_role for admin_role in admins if admin_role in user_roles ]
from core import config, common, database, tags, lastfm, spotify, CONFIG_PATH # ############################################################################ # 1. Inizializzazione # ############################################################################ print("* initialization...") # configuration intialization cfg = config.Config(CONFIG_PATH) # drop old db common.delete(cfg.getDb()) # istanza db db = database.Database(cfg.getDb()) db.open() # inizializzazione e caricamento schema logico with open(cfg.getSchema()) as sh: ddl = sh.read() db.executeScript(ddl) # count operazioni added, errors = 0, 0 # timer start_time = time.time() # ############################################################################ # 2. Scansione canzoni grezze
game = discord.Game("twitch.tv/1Urso") async def determine_prefix(bot, message): return bot.database.read_out(message.guild.id)['prefix'] # Definicao das variavis bot = commands.Bot(command_prefix=determine_prefix, case_insensitive=True, intents=intents) bot.change_presence(status=discord.Status.online, activity=game) bot.database = database.Database() bot.players = players bot.queue = queue bot.teste = {} bot.filterid = filter_id @bot.event async def on_ready(): print('Bot logado usando a tag: {0.user}'.format(bot)) # Responsavel por carregar os modulos de acordo com as pastas if __name__ == "__main__": for fou in listdir('./modules/'): for cmd in listdir(f'./modules/{fou}'):
folder = f"{directory}/files" config = configparser.ConfigParser() config.read(f"{directory}/config.ini") logo = str(config.get("server", "logo")) TOKEN = str(config.get("server", "token")) botname = str(config.get("server", "name")) prefix = str(config.get("server", "prefix")) system_channel = int(config.get("server", "system_channel")) botcolour = discord.Colour(int(config.get("server", "colour"), 16)) Client = discord.Client() bot = commands.Bot(command_prefix=prefix) bot.remove_command("help") activities = activity.Activities(f"{directory}/files/activities.csv") db = database.Database(f"{directory}/files/reactionlight.db") def isadmin(user): # Checks if command author has an admin role that was added with rl!admin admins = db.get_admins() if isinstance(admins, Exception): return False try: user_roles = [role.id for role in user.roles] return [ admin_role for admin_role in admins if admin_role in user_roles ] except AttributeError: # Error raised from 'fake' users, such as webhooks return False