diff --git a/src/cad_documenter/__init__.py b/src/cad_documenter/__init__.py index a991372..3abdd78 100644 --- a/src/cad_documenter/__init__.py +++ b/src/cad_documenter/__init__.py @@ -1,4 +1,4 @@ -"""CAD-Documenter: Video walkthrough → Engineering documentation.""" +"""CAD-Documenter: Video walkthrough -> Engineering documentation.""" __version__ = "0.2.0" diff --git a/src/cad_documenter/cli.py b/src/cad_documenter/cli.py index c0f67a0..f3c8bed 100644 --- a/src/cad_documenter/cli.py +++ b/src/cad_documenter/cli.py @@ -20,7 +20,7 @@ def print_banner(): """Print the CAD-Documenter banner.""" console.print(Panel.fit( "[bold blue]CAD-Documenter[/bold blue] v0.2.0\n" - "[dim]Video walkthrough → Engineering documentation[/dim]", + "[dim]Video walkthrough -> Engineering documentation[/dim]", border_style="blue" )) @@ -28,15 +28,15 @@ def print_banner(): def progress_handler(progress: PipelineProgress): """Handle progress updates from pipeline.""" stage_icons = { - PipelineStage.INIT: "šŸ”§", - PipelineStage.FRAMES: "šŸŽ¬", - PipelineStage.TRANSCRIPTION: "šŸŽ¤", + PipelineStage.INIT: "[gear]", + PipelineStage.FRAMES: "[video]", + PipelineStage.TRANSCRIPTION: "[mic]", PipelineStage.ANALYSIS: "šŸ”", - PipelineStage.DOCUMENTATION: "šŸ“", - PipelineStage.PDF: "šŸ“„", + PipelineStage.DOCUMENTATION: "[doc]", + PipelineStage.PDF: "[pdf]", PipelineStage.COMPLETE: "āœ…", } - icon = stage_icons.get(progress.stage, "ā³") + icon = stage_icons.get(progress.stage, "[wait]") if progress.error: console.print(f" [red]X[/red] {progress.message}") @@ -117,7 +117,7 @@ def process( if output is None: output = video.parent / f"{video.stem}_docs" - console.print(f"šŸ“ Output: [cyan]{output}[/cyan]\n") + console.print(f"[folder] Output: [cyan]{output}[/cyan]\n") # Create pipeline pipeline = DocumentationPipeline( @@ -171,8 +171,8 @@ def process( console.print(Panel.fit( f"[bold green]OK Documentation generated successfully![/bold green]\n\n" f"šŸ“Š Frames extracted: {result.frames_extracted}\n" - f"šŸ”§ Components found: {result.components_found}\n" - f"šŸŽ¤ Audio duration: {result.transcript_duration:.1f}s", + f"[gear] Components found: {result.components_found}\n" + f"[mic] Audio duration: {result.transcript_duration:.1f}s", title="Results", border_style="green" )) @@ -278,7 +278,7 @@ def transcribe(video: Path, model: str, output: Path | None): from .config import TranscriptionConfig print_banner() - console.print(f"\nšŸŽ¤ Transcribing: [cyan]{video}[/cyan]") + console.print(f"\n[mic] Transcribing: [cyan]{video}[/cyan]") config = TranscriptionConfig(model=model) analyzer = AudioAnalyzer(video, config)