File: tags.py

package info (click to toggle)
exiv2 0.27.6-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 62,896 kB
  • sloc: cpp: 83,384; python: 8,015; sh: 1,510; makefile: 322; javascript: 237; ansic: 74; sed: 16
file content (35 lines) | stat: -rwxr-xr-x 1,038 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/env python3

import sys
import csv

print("""<?xml version = '1.0'?>
<?xml-stylesheet type=\"text/xsl\" href=\"tags.xsl\"?>
<TAGLIST>
<HEADER>
<title>XYZ MakerNote Tags defined in Exiv2</title>
<text>
<p>Tags found in the MakerNote of images taken with XYZ cameras. These tags 
are defined by Exiv2 in accordance with <a href=\"makernote.html#RX\">[X]</a>.</p>
<p>Click on a column header to sort the table.</p>
</text>
</HEADER>
<ROWSET>""")

row=0
data = sys.stdin.readlines()
for line in csv.reader(data,quotechar='"',skipinitialspace=True):
    row=row+1
    print("   <ROW num=\"%d\">" % row)
    print("      <tagname>" + line[0] + "</tagname>")
    print("      <tagdec>"  + line[1] + "</tagdec>")
    print("      <taghex>"  + line[2] + "</taghex>")
    print("      <ifd>"     + line[3] + "</ifd>")
    print("      <key>"     + line[4] + "</key>")
    print("      <type>"    + line[5] + "</type>")
    print("      <tagdesc>" + line[6] + "</tagdesc>")
    print("   </ROW>")

print("</ROWSET>")
print("</TAGLIST>")