<commit_before>	#Librerie utilizzate
import os, csv, time
from time import gmtime, strftime
#campiJSON = { "id", "utc_timestamp", "lat", "lon", "ele", "temp", "angle1", "angle2"}
campiJSON = { "id", "utc_timestamp"}
oldLines = 0														
lastEditTxt = os.stat("temperature.txt").st_mtime					
while True:
	newEditTxt = os.stat("temperature.txt").st_mtime
	
	
	if newEditTxt > lastEditTxt:
		fileTxt = open("temperature.txt", "r")
		fileBackup = open(strftime("%Y-%m-%d-%H:00.json", gmtime()),"a")
		data = fileTxt.readlines()
		newLines = len(data)
		while oldLines < newLines - 1:
			riga = data[oldLines]
			riga.replace("\n", "")
			lista = riga.split("   ")
			oggettoJSON = "{ "
			i = 0
			for campo in campiJSON:
				oggettoJSON = oggettoJSON + "\"" + campo + "\": \"" + lista[i] + "\","
				i = i + 1
			oggettoJSON = oggettoJSON[:-1]
			oggettoJSON = oggettoJSON + " },"
			fileBackup.write(oggettoJSON)
			oldLines = oldLines + 1
		lastEditTxt = newEditTxt
		fileTxt.close()
		time.sleep(5)

		
'''	Legenda:
	oldLines = numero delle righe lette fino ad ora;
	lastEditTxt = vecchia data dell'ultima modifica del file creato dal minicom;
	newEditTxt	= nuova data dell'ultima modifica del file creato dal minicom;
	data = lista di stringhe. Contiene tutto il contenuto del file fileTxt;
	newLines = numero delle righe lette fino ad ora (aggiornate); 
	Formato JSON -> { "timeStamp": 0.223123} 
'''<commit_msg>Risolto ritorno a capo misterioso (colpa dello script Minicom)<commit_after>	#Librerie utilizzate
import os, csv, time
from time import gmtime, strftime
#campiJSON = { "id", "utc_timestamp", "lat", "lon", "ele", "temp", "angle1", "angle2"}
campiJSON = { "id", "utc_timestamp"}
oldLines = 0														
lastEditTxt = os.stat("temperature.txt").st_mtime					
while True:
	newEditTxt = os.stat("temperature.txt").st_mtime
	
	
	if newEditTxt > lastEditTxt:
		fileTxt = open("temperature.txt", "r")
		fileBackup = open(strftime("%Y-%m-%d-%H:00.json", gmtime()),"a")
		data = fileTxt.readlines()
		newLines = len(data)
		while oldLines < newLines - 1:
			riga = data[oldLines]
			riga.replace("\n", "")
			lista = riga.split("   ")
			oggettoJSON = "{ "
			i = 0
			for campo in campiJSON:
				oggettoJSON = oggettoJSON + "\"" + campo + "\": \"" + str(lista[i]).replace("\n", "") + "\","
				i = i + 1
			oggettoJSON = oggettoJSON[:-1]
			oggettoJSON = oggettoJSON + " },"
			fileBackup.write(oggettoJSON)
			oldLines = oldLines + 1
		lastEditTxt = newEditTxt
		fileTxt.close()
		time.sleep(5)

		
'''	Legenda:
	oldLines = numero delle righe lette fino ad ora;
	lastEditTxt = vecchia data dell'ultima modifica del file creato dal minicom;
	newEditTxt	= nuova data dell'ultima modifica del file creato dal minicom;
	data = lista di stringhe. Contiene tutto il contenuto del file fileTxt;
	newLines = numero delle righe lette fino ad ora (aggiornate); 
	Formato JSON -> { "timeStamp": 0.223123} 
'''

{'fraction_non_alphanumeric': 0.1417611741160774, 'fraction_numerical': 0.01200800533689126, 'mean_word_length': 3.2720797720797723, 'pattern_counts': {'":': 4, '<': 5, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '306585', 'n_tokens_mistral': 1274, 'n_tokens_neox': 1136, 'n_words': 274}