]> git.sesse.net Git - ccbs/blobdiff - parse/parse-ddreurope-tournament.pl
DDR Europe tournament parser now by default sets all players to Norway. Syntax fixes...
[ccbs] / parse / parse-ddreurope-tournament.pl
index 3f75c41ec2926a3728ba69161a180cfece04ae7e..7fce29ea233309a68161f55e363a8be832aadb0e 100644 (file)
@@ -1,4 +1,4 @@
-h#! /usr/bin/perl
+#! /usr/bin/perl
 use strict;
 use warnings;
 use Date::Manip;
@@ -27,7 +27,7 @@ while (<>) {
 
                print "INSERT INTO tournaments \n";
                print "  (season, tournamentname, country, location, \"date\", machine, scoringsystem) VALUES (\n";
-               print "    (SELECT season FROM seasons WHERE seasonname='$season'  AND season=( SELECT season FROM seasons WHERE seasonname='$season' ),\n";
+               print "    (SELECT season FROM seasons WHERE seasonname='$season' AND season=( SELECT season FROM seasons WHERE seasonname='$season' )),\n";
                print "    '$name',\n";
                print "    (SELECT country FROM countries WHERE countryname='$country'),\n";
                print "    '$location',\n";
@@ -74,7 +74,7 @@ while (<>) {
                        $song =~ s/'/\\'/g;
                
                        printf "INSERT INTO scores (tournament, round, parallel, player, songnumber, song, chosen, score) VALUES (\n";
-                       print "   (SELECT tournament FROM tournaments WHERE tournamentname='$name'  AND season=( SELECT season FROM seasons WHERE seasonname='$season' )),\n";
+                       print "   (SELECT tournament FROM tournaments WHERE tournamentname='$name' AND season=( SELECT season FROM seasons WHERE seasonname='$season' )),\n";
                        print "   $round, $group,\n";
                        print "   (SELECT player FROM players WHERE nick='$player'),\n";
                        print "   $i,\n";
@@ -146,7 +146,7 @@ while (<>) {
                $points = 'NULL' unless defined($points);
 
                # Woot, evil
-               printf "INSERT INTO players SELECT nextval('players_player_seq') AS player, '%s' AS nick WHERE '%s' NOT IN ( SELECT nick FROM players );\n", $nick, $nick;
+               printf "INSERT INTO players SELECT nextval('players_player_seq') AS player, '%s' AS nick, ( SELECT country FROM countries WHERE countryname='Norway' ) AS country WHERE '%s' NOT IN ( SELECT nick FROM players );\n", $nick, $nick;
                
                print "INSERT INTO tournamentrankings (tournament, ranking, player, points) VALUES (\n";
                print "   (SELECT tournament FROM tournaments WHERE tournamentname='$name' AND season=( SELECT season FROM seasons WHERE seasonname='$season' )),\n";
@@ -165,7 +165,7 @@ while (<>) {
                $points = 'NULL' unless defined($points);
 
                # Woot, evil
-               printf "INSERT INTO players SELECT nextval('players_player_seq') AS player, '%s' AS nick WHERE '%s' NOT IN ( SELECT nick FROM players );\n", $nick, $nick;
+               printf "INSERT INTO players SELECT nextval('players_player_seq') AS player, '%s' AS nick, ( SELECT country FROM countries WHERE countryname='Norway' ) AS country WHERE '%s' NOT IN ( SELECT nick FROM players );\n", $nick, $nick;
                
                print "INSERT INTO tournamentrankings (tournament, ranking, player, points) VALUES (\n";
                print "   (SELECT tournament FROM tournaments WHERE tournamentname='$name' AND season=( SELECT season FROM seasons WHERE seasonname='$season' )),\n";