# Test script per verificare l'integrazione del batch converter import sys import os # Aggiungi il percorso del modulo al path sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) try: # Test import dei moduli principali print("Testing imports...") from markdownconverter.gui.gui import MarkdownConverterApp from markdownconverter.gui.batch_converter import BatchConverterTab from markdownconverter.core.core import ( combine_markdown_files, convert_markdown_to_docx_with_pandoc, convert_markdown, convert_docx_to_pdf ) print("āœ… All imports successful!") # Test avvio GUI (opzionale - commentato per non bloccare) print("\nTo test the GUI, uncomment the following lines:") print("# import ttkbootstrap as tb") print("# root = tb.Window(themename='sandstone')") print("# app = MarkdownConverterApp(root)") print("# root.mainloop()") print("\nāœ… Integration test passed!") print("\nYou can now run the application with:") print(" python -m markdownconverter") except ImportError as e: print(f"āŒ Import error: {e}") sys.exit(1) except Exception as e: print(f"āŒ Error: {e}") sys.exit(1)