still botched

This commit is contained in:
2026-02-22 12:10:19 -05:00
parent ebf9ffd653
commit b75b4a7c32

25
gui.py
View File

@@ -1110,8 +1110,16 @@ class App:
def cb_md_only(self): def cb_md_only(self):
try: try:
md, path, _file_items = self._do_generate() result_from_do_generate = self._do_generate()
self.last_md = md if not isinstance(result_from_do_generate, (list, tuple)):
self._update_status(f"generate error: _do_generate returned a non-tuple ({type(result_from_do_generate)})")
return
num_values = len(result_from_do_generate)
if num_values != 4:
self._update_status(f"generate error: _do_generate returned {num_values} values, expected 4")
return
static_md, dynamic_md, path, _file_items = result_from_do_generate
self.last_md = f"{static_md}\n\n---\n\n{dynamic_md}" if static_md and dynamic_md else static_md or dynamic_md
self.last_md_path = path self.last_md_path = path
self._update_status(f"md written: {path.name}") self._update_status(f"md written: {path.name}")
except Exception as e: except Exception as e:
@@ -1134,8 +1142,16 @@ class App:
if self.send_thread and self.send_thread.is_alive(): if self.send_thread and self.send_thread.is_alive():
return return
try: try:
md, path, file_items = self._do_generate() result_from_do_generate = self._do_generate()
self.last_md = md if not isinstance(result_from_do_generate, (list, tuple)):
self._update_status(f"generate error: _do_generate returned a non-tuple ({type(result_from_do_generate)})")
return
num_values = len(result_from_do_generate)
if num_values != 4:
self._update_status(f"generate error: _do_generate returned {num_values} values, expected 4")
return
static_md, dynamic_md, path, file_items = result_from_do_generate
self.last_md = static_md
self.last_md_path = path self.last_md_path = path
self.last_file_items = file_items self.last_file_items = file_items
except Exception as e: except Exception as e:
@@ -2120,3 +2136,4 @@ def main():
if __name__ == "__main__": if __name__ == "__main__":
main() main()