def reading(name): """ Reading all.json and return all the info """ info = json.load(open('all.json', encoding='utf-8')) for chat in info['chats']['list']: try: if chat["name"] == name: break except: if chat["type"] == "saved_messages": pass else: print("Error003") with open("cur_dialog.json", "w") as fp: json.dump(chat, fp) chat = json.load(open('cur_dialog.json', encoding='utf-8')) # user1 = User(info['personal_information']["first_name"] + # info['personal_information']["last_name"]) user1 = User(self_name) user2 = User(name) cur_chat = Chat(user1, user2) for mes in chat['messages']: cur_chat.handle_message(mes) d_a = dialogue_analiz(cur_chat.dialogues) user2.total = cur_chat.total print(str(user1)) print(str(user2)) analiz = Analizer(user2, d_a) print(str(analiz))
def main(): logging.basicConfig(level=logging.INFO, filename="typo_pypi.log") should_roll_over = os.path.isfile("typo_pypi.log") handler = logging.handlers.RotatingFileHandler("typo_pypi.log", mode='w', backupCount=0) results = logging.handlers.RotatingFileHandler("results2.txt", mode='w', backupCount=0) try: samplesize = sys.argv config.samplesize = samplesize[1] except IndexError: print("specify a samplesize in range of 0-3999") return if should_roll_over: # log already exists, roll over! handler.doRollover() results.doRollover() pass try: threads = [] tmp_dir = tempfile.mkdtemp(prefix="typo_pypi") analizer = Analizer("analizerthread", c) client = Client("clientthread", tmp_dir, c) validater = Validater("validaterhtread", c) analizer.start() threads.append(analizer) threads.append(client) threads.append(validater) client.start() validater.start() logging.info('threads started') # class methods should execute for thread in threads: thread.join() time.sleep(1) finally: try: shutil.rmtree(tmp_dir) except OSError as exc: if exc.errno != errno.ENOENT: raise # re-raise exception
from analizer import Analizer from AnalizerModel import AnalizerModel import sys print ("Working...") num_days = 1 if (len(sys.argv) > 1): num_days = int(sys.argv[1]) p = Analizer() analizerm = AnalizerModel() analizers = analizerm.getActive() for a in analizers: module = __import__(a.module) class_ = getattr(module, a.classname) instance = class_(num_days) #instance.imprimir() p.addAnalizer(instance) p.work() print ("End.")