]> git.sesse.net Git - ccbs/blobdiff - parse/parse-wiki-songlist.pl
Add preliminary edit boxes (no backend) for columns missing data.
[ccbs] / parse / parse-wiki-songlist.pl
index 169dbd26552cbde95c68eaf7dae5e7958a063256..5a35d67a51fe69e711e7c038bbeb876b0a22ca5f 100644 (file)
@@ -4,11 +4,13 @@ use warnings;
 
 # Parses songlist from the DDRNO wiki
 
+print "begin;\n";
+
 while (<>) {
        m/
          \|   \s* \[\[ (.*?) \]\] \s*    # song name
           \|\| \s* \[\[ (.*?) \]\] \s*    # artist
-         \|\| \s*      (\d+(-\d+)?)  \s*    # bpm
+         \|\| \s*      (\d+(?:-(\d+))?)  \s*    # bpm
          \|\| \s*      (\d+)      \s*    # single beginner
          \|\| \s*      (\d+)      \s*    # single standard
          \|\| \s*      (\d+)      \s*    # single difficult 
@@ -46,5 +48,6 @@ while (<>) {
                printf "INSERT INTO songratings (song,playmode,difficulty,feetrating) VALUES ((SELECT song FROM songs WHERE title='%s'),'%s','%s',%u);\n",
                        $songname, $t->[0], $t->[1], $t->[2];
        }
-       
 }
+
+printf "commit;\n";