diff --git a/bananaSPLIT/libbabanasplit/libconfload.py b/bananaSPLIT/libbabanasplit/libconfload.py index 589f40f..612dc13 100644 --- a/bananaSPLIT/libbabanasplit/libconfload.py +++ b/bananaSPLIT/libbabanasplit/libconfload.py @@ -3,7 +3,6 @@ Created on 2 nov 2019 @author: Emanuele Trabattoni ''' -from libfancylogger import fancyLogger import json,os,glob,copy class bananaCONF(object): @@ -11,7 +10,7 @@ class bananaCONF(object): Carica e Salva file di configurazione per bananaSPLITTER ''' def __init__(self, workdir=None, logger=None): - self.log = logger + self.log = logger self.fileList = None self.workdir = None self.inUse = None @@ -79,10 +78,6 @@ class bananaCONF(object): def setParams(self, k, v): self.settingsList[self.inUse][k]=dict(v) pass - -if __name__ == "__main__": - logg = fancyLogger() - confloader = bananaCONF(workdir=".", logger=logg) - confloader.open() + \ No newline at end of file diff --git a/bananaSPLIT/libbabanasplit/libfancylogger.py b/bananaSPLIT/libbabanasplit/libfancylogger.py index 72acf08..e028f2f 100644 --- a/bananaSPLIT/libbabanasplit/libfancylogger.py +++ b/bananaSPLIT/libbabanasplit/libfancylogger.py @@ -10,7 +10,7 @@ import colorama class fancyLogger(object): ''' - Colorizza il logger di python, per un' esperienza alla willy wonka + Colorizza il logger di python, per un' esperienza stile willy wonka ''' def __init__(self, name="Logger", consoleLog=True, fileLog=True): settings = json.load(open("./testSettings.json"))["logger"] diff --git a/bananaSPLIT/libbabanasplit/testSettings.json b/bananaSPLIT/libbabanasplit/testEN.json similarity index 100% rename from bananaSPLIT/libbabanasplit/testSettings.json rename to bananaSPLIT/libbabanasplit/testEN.json diff --git a/bananaSPLIT/libbabanasplit/testITA.json b/bananaSPLIT/libbabanasplit/testITA.json new file mode 100644 index 0000000..36114ad --- /dev/null +++ b/bananaSPLIT/libbabanasplit/testITA.json @@ -0,0 +1,79 @@ +{ + "version": "v1.1a", + "logger": { + "logFile": "D:\\Test\\bananaSPLIT.log", + "logFormat": "%(asctime)s|%(levelname)-8s| %(message)-50s", + "logTimeFormat": "%m-%d %H:%M:%S" + }, + "splitter": { + "paths": { + "INworkPath": "D:\\Test\\", + "OUTworkPath": "D:\\Test\\Separati\\", + "OUTnameFormat": "TEST_{docnum}_{year:04d}{month:02d}{day:02d}_{title}.txt" + }, + "docStruct": { + "docSep": "Copyright [(0-9)]+", + "dateFormat": "{day:d} {month} {year:d} {}", + "dateWords": [ + "Gennaio", + "Febbraio", + "Marzo", + "Aprile", + "Maggio", + "Giugno", + "Luglio", + "Agosto", + "Settembre", + "Ottobre", + "Novembre", + "Dicembre" + ], + "headWords": [ + "BYLINE:", + "SECTION:", + "LENGTH:", + "DATELINE:", + "HIGHLIGHT:", + "Email:" + ], + "tailWords": [ + "LANGUAGE:", + "GRAPHIC:", + "TYPE:", + "URL:", + "LOAD-DATE:", + "PUBLICATION-TYPE:", + "DOCUMENT-TYPE:", + "CHARTS:" + ] + }, + "settings": { + "encoding": "utf-8", + "monthPosition": 0, + "getNewsPaperName": true, + "nameNotFoundStr": "ND", + "includeTitle": true, + "removeDuplicates": true, + "showSkipped": false, + "showRemovedDuplicates": true, + "maxTitleLen": 32, + "loadTXT": true, + "loadDOCX": false, + "removeOldFiles": true, + "saveSeparateFiles": true, + "saveBodyFile": true, + "saveBodyNumber": true, + "delLF": false, + "delWordBreak": true, + "delChars": [ + "'", + "@", + "#", + "$", + "%", + "^", + "&" + ] + } + } +} diff --git a/bananaSPLIT/libtestmain.py b/bananaSPLIT/libtestmain.py index a55df34..d3a04b0 100644 --- a/bananaSPLIT/libtestmain.py +++ b/bananaSPLIT/libtestmain.py @@ -8,10 +8,10 @@ from libconfload import bananaCONF from libfancylogger import fancyLogger - +logger = fancyLogger(fileLog = False) confl = bananaCONF() splitter = bananaSPLITTER() -logger = fancyLogger() +