Updating lesson checker to include Library Carpentry values
[rnaseq-cwl-training.git] / bin / extract_figures.py
index 7eb55f0c405ab7dfe5a80eeb24257368c4375591..63a7752ef8706d708daad4316188f566fb6f9b6f 100755 (executable)
@@ -1,5 +1,6 @@
 #!/usr/bin/env python
 
+from __future__ import print_function
 import sys
 import os
 import glob
@@ -7,7 +8,6 @@ from optparse import OptionParser
 
 from util import Reporter, read_markdown, IMAGE_FILE_SUFFIX
 
-
 def main():
     """Main driver."""
 
@@ -58,7 +58,8 @@ def find_image_nodes(doc, result):
 
     if (doc['type'] == 'img') or \
        ((doc['type'] == 'html_element') and (doc['value'] == 'img')):
-        result.append({'alt': doc['attr']['alt'], 'src': doc['attr']['src']})
+        alt = doc['attr'].get('alt', '')
+        result.append({'alt': alt, 'src': doc['attr']['src']})
     else:
         for child in doc.get('children', []):
             find_image_nodes(child, result)