OSDN Git Service

Camera2: Docs - Add output_file option to metadata_parser_xml.py: DO NOT MERGE
authorIgor Murashkin <iam@google.com>
Wed, 5 Dec 2012 22:51:57 +0000 (14:51 -0800)
committerIgor Murashkin <iam@google.com>
Thu, 31 Jan 2013 00:16:56 +0000 (16:16 -0800)
Change-Id: I5b7d991bc569c36e23a9567289e9c4dbd9759378

camera/docs/docs.html
camera/docs/metadata-generate
camera/docs/metadata-parser-sanity-check
camera/docs/metadata_model.py
camera/docs/metadata_parser_xml.py
camera/include/system/camera_metadata_tags.h
camera/src/camera_metadata_tag_info.c

index dcd40cd..94834d1 100644 (file)
 
 </body>
 </html>
-
index 38f8ac7..7869763 100755 (executable)
@@ -33,7 +33,7 @@ function gen_file() {
     local in=$thisdir/$1
     local out=$thisdir/$2
 
-    python $thisdir/metadata_parser_xml.py $thisdir/metadata_properties.xml $in $out
+    python $thisdir/metadata_parser_xml.py $thisdir/metadata_properties.xml $in $out
 
     local succ=$?
 
index a7ff41e..520a5f2 100755 (executable)
@@ -29,7 +29,7 @@ tmp_out=$(mktemp)
 tmp_tidy1=$(mktemp)
 tmp_tidy2=$(mktemp)
 
-python $thisdir/metadata_parser_xml.py $thisdir/metadata_properties.xml $thisdir/metadata_template.mako $tmp_out || exit 1
+python $thisdir/metadata_parser_xml.py $thisdir/metadata_properties.xml $thisdir/metadata_template.mako $tmp_out || exit 1
 tidy -indent -xml -quiet $thisdir/metadata_properties.xml > $tmp_tidy1
 tidy -indent -xml -quiet $tmp_out > $tmp_tidy2
 
index c1f4e09..fa85a58 100644 (file)
@@ -1173,4 +1173,3 @@ class MergedEntry(Entry):
         setattr(self, p, getattr(entry.entry, p))
       else:
         setattr(self, p, getattr(entry, p))
-
index d42a8b4..7b55273 100755 (executable)
@@ -21,8 +21,8 @@ A parser for metadata_properties.xml can also render the resulting model
 over a Mako template.
 
 Usage:
-  metadata_parser_xml.py <filename.xml> <template.mako>
-  - outputs the resulting template to stdout
+  metadata_parser_xml.py <filename.xml> <template.mako> [<output_file>]
+  - outputs the resulting template to output_file (stdout if none specified)
 
 Module:
   The parser is also available as a module import (MetadataParserXml) to use
@@ -253,14 +253,16 @@ class MetadataParserXml:
 #####################
 
 if __name__ == "__main__":
-  if len(sys.argv) <= 1:
-    print >> sys.stderr, "Usage: %s <filename.xml> <template.mako>"            \
-                        % (sys.argv[0])
+  if len(sys.argv) <= 2:
+    print >> sys.stderr,                                                       \
+           "Usage: %s <filename.xml> <template.mako> [<output_file>]"          \
+           % (sys.argv[0])
     sys.exit(0)
 
   file_name = sys.argv[1]
   template_name = sys.argv[2]
+  output_name = sys.argv[3] if len(sys.argv) > 3 else None
   parser = MetadataParserXml(file_name)
-  parser.render(template_name)
+  parser.render(template_name, output_name)
 
   sys.exit(0)
index c5fbec2..2cd5b31 100644 (file)
@@ -627,4 +627,3 @@ int camera_metadata_enum_snprint(uint32_t tag,
                                  uint32_t value,
                                  char *dst,
                                  size_t size);
-
index 5eee140..c9161cf 100644 (file)
@@ -1776,4 +1776,3 @@ int camera_metadata_enum_snprint(uint32_t tag,
 
 
 #define CAMERA_METADATA_ENUM_STRING_MAX_SIZE 23
-