(self, items:QueryResult)
| 45 | return path |
| 46 | |
| 47 | def convert_content_to_plain(self, items:QueryResult)->str: |
| 48 | self._output_dir = ResultSetting().get_folder_output(ResultSetting().format) |
| 49 | fileType = ResultSetting().get_FileType |
| 50 | if fileType == ResultSetting.ExportFileType.Excel: |
| 51 | return self.convert_to_csv(items) |
| 52 | elif fileType == ResultSetting.ExportFileType.JSON: |
| 53 | return self.convert_to_json(items) |
| 54 | else: |
| 55 | files = [] |
| 56 | for item in items: |
| 57 | html = self.convert_to_html(item.results) |
| 58 | file = self.save(html, 'html', directory=self._output_dir) |
| 59 | files.append({"name":item.value, "file":os.path.basename(file)}) |
| 60 | return self._create_index(files) |
| 61 | |
| 62 | def _create_index(self, files:list[str]) ->str: |
| 63 | env = Environment(loader=FileSystemLoader(".")) |
no test coverage detected