6 # Parses tournament results from the DDR Europe result list
10 die "Missing season (give on command line)." if (!defined($season));
15 if (/<h2> \s* (.*?) \s* <\/h2>/x) {
19 if (/<br>Country: \s* (.*?) \s*
20 <br>Location: \s* (.*?) \s*
21 <br>Date: \s* (.*?) \s*
22 <br>Mix: \s* (.*?) \s*
23 <br>ScoringSystem: \s* (.*?) \s* <br>
25 my ($country, $location, $date, $mix, $system) = ($1, $2, $3, $4, $5);
26 $mix =~ s/Euromix/EuroMix/;
28 print "INSERT INTO tournaments \n";
29 print " (season, name, country, location, \"date\", machine, scoringsystem) VALUES (\n";
30 print " (SELECT season FROM seasons WHERE name='$season'),\n";
32 print " (SELECT country FROM countries WHERE name='$country'),\n";
33 print " '$location',\n";
34 printf " '%s',\n", Date::Manip::UnixDate($date, '%Y-%m-%d');
35 print " (SELECT machine FROM machines WHERE name='$mix'),\n";
36 print " (SELECT scoringsystem FROM scoringsystems WHERE name='$system')\n";