From d58918a31dd9a5e53a85db46aefa14847ff7430a Mon Sep 17 00:00:00 2001
From: daxid <david.rouquet@tetras-libre.fr>
Date: Wed, 15 Mar 2023 09:11:11 +0000
Subject: [PATCH] add svg file

---
 amrbatch/main.py | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/amrbatch/main.py b/amrbatch/main.py
index b9dce1d4..075ae680 100644
--- a/amrbatch/main.py
+++ b/amrbatch/main.py
@@ -104,19 +104,28 @@ def __generate_dot_amr_graph(filepath_manager, data):
     """ AMR graph generation in dot and png format """
        
     try:
-        # -- generating dot/png files using AMRLib and GraphViz 
+        # -- generating dot/png/svg files using AMRLib and GraphViz 
         dot_filename = data.get_dot_amr_graph_output_filepath()
-        format = 'png'
         logger.debug(f'----- AMR Graph file (dot): {os.path.basename(dot_filename)}')
+        format = 'png'
         plot = AMRPlot(dot_filename, format) 
         plot.build_from_graph(data.graph)
-        plot.graph.render()
-        
+        plot.graph.render() 
         render_fn = dot_filename + '.' + format # -- renaming PNG file
         good_png_fn = data.get_png_amr_graph_output_filepath()
         logger.debug(f'----- AMR Graph file (png): {{os.path.basename(good_png_fn)}}')
         os.rename(render_fn, good_png_fn)
         
+        format = 'svg'
+        plot = AMRPlot(dot_filename, format) 
+        plot.build_from_graph(data.graph)
+        plot.graph.render() 
+        render_fn = dot_filename + '.' + format # -- renaming PNG file
+        good_svg_fn = good_png_fn.replace('.png','.svg')
+        logger.debug(f'----- AMR Graph file (svg): {{os.path.basename(good_svg_fn)}}')
+        os.rename(render_fn, good_svg_fn)    
+        
+        
     except:
         logger.warning('Exception when trying to plot')
         traceback.print_exc()
-- 
GitLab