diff options
author | Earl Ou <shunhsingou@google.com> | 2012-10-17 13:59:15 +0800 |
---|---|---|
committer | Earl Ou <shunhsingou@google.com> | 2012-10-17 13:59:15 +0800 |
commit | 63209dcb6bd21d6c1bf3936bc4a3f04302ec9f42 (patch) | |
tree | 23fef8b8cf50b7d1db4d05a8f7cea840f9e1ff46 /tests | |
parent | 097b6014918a2ebf6f92241ac0d08f760883d90b (diff) | |
download | android_packages_apps_Gallery2-63209dcb6bd21d6c1bf3936bc4a3f04302ec9f42.tar.gz android_packages_apps_Gallery2-63209dcb6bd21d6c1bf3936bc4a3f04302ec9f42.tar.bz2 android_packages_apps_Gallery2-63209dcb6bd21d6c1bf3936bc4a3f04302ec9f42.zip |
Do not use parentheses for Model tag in exiftool parser
Change-Id: Idc45cd389976f0c474dceb550790a6814cb380b8
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/exiftool_parser/parser.py | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/tests/exiftool_parser/parser.py b/tests/exiftool_parser/parser.py index 351c1b63c..5de54a352 100755 --- a/tests/exiftool_parser/parser.py +++ b/tests/exiftool_parser/parser.py @@ -63,23 +63,22 @@ for s in tags: ifds.pop() layer = new_layer + # find the ID + _id = re.search("0x[0-9a-f]{4}", s) + _id = _id.group(0) + + # find the name + name = re.search("[0-9]*?\).*? = ", s) + name = name.group(0)[4:-3] + # find the raw value in the parenthesis value = re.search("\(.*\)\n", s) - if value: + if (name != 'Model' and value): value = value.group(0)[1:-2] else: value = re.search("=.*\n", s) value = value.group(0)[2:-1] - # find the ID - p = re.compile("0x[0-9a-f]{4}") - _id = p.search(s) - _id = _id.group(0) - - # find the name - p = re.compile("[0-9]*?\).*? = ") - name = p.search(s) - name = name.group(0)[4:-3] print (' <tag ifd="' + ifds[-1] + '" id="' + _id + '" name="' + name +'">' + value + "</tag>") print "</exif>" |