From c05b1954216b7ed2425ec28a9279bf54a69cac47 Mon Sep 17 00:00:00 2001 From: sonofmun Date: Tue, 30 May 2017 12:10:52 +0200 Subject: [PATCH] Removed try, except statement in plain_text function --- HookTest/build.py | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/HookTest/build.py b/HookTest/build.py index 0bfdc23..8ca83f9 100644 --- a/HookTest/build.py +++ b/HookTest/build.py @@ -76,19 +76,15 @@ def plain_text(self): os.mkdir('{}text'.format(self.dest)) passing_texts = [x for x in glob('{}data/*/*/*.xml'.format(self.dest)) if '__cts__' not in x] for text in passing_texts: - try: - interactive_text = CapitainsCtsText(resource=etree.parse(text).getroot()) - reffs = interactive_text.getReffs(level=len(interactive_text.citation)) - passages = [interactive_text.getTextualNode(passage) for passage in reffs] - plaintext = [r.export(Mimetypes.PLAINTEXT, exclude=["tei:note"]).strip() for r in passages] - if self.cites is True: - for i, t in enumerate(plaintext): - plaintext[i] = '#' + reffs[i] + '#\n' + t - with open('{}text/{}.txt'.format(self.dest, text.split('/')[-1].replace('.xml', '')), mode='w') as f: - f.write('\n\n'.join(plaintext)) - except Exception as E: - print(E) - continue + interactive_text = CapitainsCtsText(resource=etree.parse(text).getroot()) + reffs = interactive_text.getReffs(level=len(interactive_text.citation)) + passages = [interactive_text.getTextualNode(passage) for passage in reffs] + plaintext = [r.export(Mimetypes.PLAINTEXT, exclude=["tei:note"]).strip() for r in passages] + if self.cites is True: + for i, t in enumerate(plaintext): + plaintext[i] = '#' + reffs[i] + '#\n' + t + with open('{}text/{}.txt'.format(self.dest, text.split('/')[-1].replace('.xml', '')), mode='w') as f: + f.write('\n\n'.join(plaintext)) def run(self): """ creates a new corpus directory containing only the passing text files and their metadata files