def EscreverTela(texto, data = True, linhanova = True): s = '\r' if data: s += '{}\t'.format(GetDate()) s += texto global qtChars # Needed to modify global copy of globvar qtChars = len(s) e = '\n' if linhanova else '\r' print(s, end=e)
def InsertTelegramConversation(nome, user, id): try: db.TelegramBot.insert_one({ "nome": nome, "user": user, "id": id, "status": 1, "criadoEm": GetDate() }) Escrever('ID Telegram salvo com sucesso: {} ({}) - {}!'.format( nome, user, id)) except Exception as e: Escrever('Exceção no InsertTelegramConversation: {}'.format(str(e)))
def InsertPost_(Post): try: db.Posts.insert_one({ "titulo": Post.title, "link": Post.link, "data": Post.data, "tags": Post.tags, "origem": Post.origem, "criadoEm": GetDate() }) Escrever('Post {} do {} salvo com sucesso!'.format( Post.title, Post.origem)) except Exception as e: Escrever('Exceção no insert de post: {}'.format(str(e)))
def InsertLink_(linkObj): try: db.Links.insert_one({ "fonte": linkObj.fonte, "titulo": linkObj.titulo, "postUrl": linkObj.postUrl, "link": linkObj.link, "tipo": linkObj.tipo, "criadoEm": GetDate() }) Escrever('Link ({}) {}: {} de {} salvo com sucesso!'.format( linkObj.tipo, linkObj.titulo, linkObj.link, linkObj.fonte)) except Exception as e: Escrever('Exceção no insert de link: {}'.format(str(e)))
def FinalizarLog(): logObj.dataFim = GetDate() Escrever('FINALIZADO', 0) # Escrever(DateTimeDiff(logObj.dataInicio, logObj.dataFim)) json = logObj.toJSON() ConnectionDB.InsertLog(json)
def EscreverLog(texto): msg = MsgObj() msg.dataHora = GetDate() msg.Texto = texto logObj.msgs.append(msg)
def Inicio(): logObj.dataInicio = GetDate() Escrever('Inicio...', 0)