#!/usr/bin/python import sys, string, re total = 0 pics = 0 allyears = 0 output = "" lines = sys.stdin.readlines() allyears = len(lines[0].split(','))-7 for r in lines[1:-1]: cells = r.split(",") (name, didntcave, guest, vfho, mug) = cells[:5] years = cells[5:-1] expos = cells[-1] if(didntcave!='1' and name != 'Rover Richardson'): total +=1 if mug: pics +=1 output += '<tr><td style="border: 1px solid black">' if didntcave: output += '<span class="didntcave">' output += name[1:-1].replace('""', '"') if didntcave: output += '</span>' output += '</td><td style="border: 1px solid black">' if guest: output += '§' output += '</td><td style="border: 1px solid black">' if vfho: output += '¤' output += '</td><td style="border: 1px solid black">' if mug: output += '<a href=%s><img alt=":-)" src="../../icons/mug.png" /></a>' % mug output += ' </td>' for y in xrange(len(years)): if(years[y]): m = str(76 + y)[-2:] if(years[y]=='-1'): m = '<span class="didntcave">'+ m + '</span>' output += '<td class="nonempty">' + m + '</td>' else: output += '<td></td>' output += '</tr>\n' def collapse(m): n = (m.span()[1]-m.span()[0]) / 9 if(n == 1): return m.group() else: return '<td colspan="%d"></td>' % n output = re.sub(r'(<td></td>)+',collapse, output) print """ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>CUCC's Austria expeditions: Members</title> <link rel="stylesheet" type="text/css" href="../css/main2.css" /> <style type="text/css"> <!-- .didntcave { font-color: #cc0000 } table.fancy { border-collapse: collapse; border: 2px solid #000 } table.fancy td { border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 2pt; } table.fancy td.nonempty { background: #eee; border-left: 1px solid #888; border-right: 1px solid #888 } --> </style> </head> <body> <!-- DO NOT EDIT THIS DOCUMENT BY HAND! It is automatically generated. --> <h1>CUCC members and guests in Austria 1976 to present</h1> <p>Being a pretty much complete list of all the personnel on %d CUCC expeditions (there was no expo in 1986). Names for the current year (as updated before departure) are always subject to revision in the light of reality ! People sometimes get missed out because no-one has told me their surnames :-( <!-- Sharon in 2000 --></p> <p>Qualification for inclusion involves some active contribution to the expedition such as going underground, surface surveying or sherpa-ing, or diving for resurgences. Years marked in <span style="didntcave">red</span> indicate some certainty that the person didn't go underground that year. Persons marked in <span class="didntcave">red</span> are thought to have never been underground on expo and are therefore likely to vanish from future editions. Note that diving in <span lang="de-at">Altausseer See</span> for the resurgence has been counted as underground:- it certainly counts as effort expended in the pursuit of speleology!</p> <p>In the table, a section mark (§) indicates someone who was an individual guest of CUCC or of a CUCC member, or who was a member of UBSS when they were present as a guest club in 1981 and 1982. I don't guarantee to have got all such people correctly marked. Similarly, the currency symbol (¤) marks those who are (or were) individual members of the local Austrian group <span lang="de-at">Verein für Höhlenkunde im Obersteier</span>. A smiley or face icon indicates a link to a mugshot (and brief notes) in our Rogues' Gallery - at present a few of these are still just raw jpegs with no html (and therefore no links), so we recommend opening them in a new window to save using the back button. Just one of the listed members is a vehicle - no prizes for guessing which one without looking at the photos :-)</p> <p>The table doesn't include the local cavers who have caved with us at various times. These include particularly Karl Gaisberger, Gunter Graf, Sepp Steinberger and Robert Seebacher <a href="i/robert.jpg"><img alt=":-)" src="../../icons/mug.png" /></a>.</p> <hr /><table class="fancy"> """ % allyears print output print """ </table><hr /> <p>%d people have taken part in expo altogether (not counting non-combatants or vehicles(!)), of whom %d have their pictures on the site so far.</p> <p>Outside-expo caving has started, with Becka Lawson, Julian Todd and Wookey joining various Arge trips in recent years. However, the much talked-about winter expedition/holiday has still not happened, though there is still a lot to be said for it. With draughts reversed in the cold, top entrances should be more obvious and skiing would make a nice change from sitting watching the rain. Some entrances would inevitably be blocked by snow but others seem to remain open all winter.</p> <hr /> <!-- LINKS --> <ul id="links"> <li>Back to <a href="../../index.htm">CUCC Home page</a></li> <li><b>Main Indices:</b> <ul> <li><a href="../infodx.htm"><b>Index</b> to Expo</a> information pages</li> <li><a href="../areas.htm">Description of CUCC's area</a> and split to subareas</li> <li>Full <a href="../indxal.htm">Index to cave descriptions</a> in area 1623</li> <li>Adjacent area <a href="../1626/index.htm">1626</a></li> <li>List of (links to) <a href="../pubs.htm">published reports and logbooks</a></li> </ul></li> <li><b>Pictures:</b> <ul> <li><a href="../gall0.htm">Text only Index</a></li> <li><a href="../gallery/0.htm">Index pages (with thumbnails)</a></li> </ul></li> <li>Other info: <ul> <li>Table of <a href="../folk/index.htm">members of CUCC expeditions</a> 1976-present</li> <li><a href="../others/index.htm">Other groups</a> who have worked in the area.</li> </ul></li></ul> </body> </html>""" % (total, pics)