Mercurial > hg > amuse
diff implementations/meredith/import->db.lisp @ 303:3c5bf3f7b7a0
twiddle meredith import functions
Ignore-this: e28a31418c8e60420bd84047d9110a13
darcs-hash:20090918124512-16a00-6354c6e9942caba1496caaac990d1f6985bfa17b.gz
author | j.forth <j.forth@gold.ac.uk> |
---|---|
date | Fri, 18 Sep 2009 13:45:12 +0100 |
parents | d22c67dac97d |
children |
line wrap: on
line diff
--- a/implementations/meredith/import->db.lisp Fri Sep 18 11:04:19 2009 +0100 +++ b/implementations/meredith/import->db.lisp Fri Sep 18 13:45:12 2009 +0100 @@ -10,7 +10,7 @@ (princ-to-string file-id) file-suffix))) -(defun file->list-of-lists (path) +(defun raph-c-file->list-of-lists (path) (with-open-file (stream path) (loop for row-strings = (split-sequence:split-sequence @@ -73,16 +73,17 @@ (defun import-bach-inv+sin (&optional (database *amuse-database*)) "Imports all of Dave's encodings of Bach's Inventions and Sinfonias, -and assigns them all so a unique dataset." +and assigns them all to a unique dataset." (clsql:with-transaction (:database database) - (let ((dataset-identifier (make-new-dataset + (let ((amuse-dataset-identifier (make-new-dataset "Bach Inventions and Sinfonias" database))) - (import-bach-inventions database dataset-identifier) - (import-bach-sinfonias database dataset-identifier)))) + (import-bach-inventions database amuse-dataset-identifier) + (import-bach-sinfonias database amuse-dataset-identifier) + amuse-dataset-identifier))) -(defun import-bach-inventions (database &optional dataset-identifier) +(defun import-bach-inventions (database &optional amuse-dataset-identifier) "Imports all of Dave's encodings of Bach's Inventions." (let ((base-path "/home/jamie/Music/meredith-data/20060301raph-c/") (file-prefix "bachrasmussinventio0") @@ -91,7 +92,7 @@ for composition-order from 1 for composition-identifier = (import-meredith-composition - (file->list-of-lists + (raph-c-file->list-of-lists (make-path base-path file-prefix file-id file-suffix)) :description (concatenate 'string "Bach Invention No." @@ -99,11 +100,11 @@ " BWV " (princ-to-string file-id)) :database database) - do (when dataset-identifier + do (when amuse-dataset-identifier (assign-composition-to-dataset - composition-identifier dataset-identifier database))))) + composition-identifier amuse-dataset-identifier database))))) -(defun import-bach-sinfonias (database &optional dataset-identifier) +(defun import-bach-sinfonias (database &optional amuse-dataset-identifier) "Imports all of Dave's encodings of Bach's Sinfonias." (let ((base-path "/home/jamie/Music/meredith-data/20060301raph-c/") (file-prefix "bachrasmusssinfonie0") @@ -112,7 +113,7 @@ for composition-order from 1 for composition-identifier = (import-meredith-composition - (file->list-of-lists + (raph-c-file->list-of-lists (make-path base-path file-prefix file-id file-suffix)) :description (concatenate 'string "Bach Sinfonia No." @@ -120,6 +121,6 @@ " BWV " (princ-to-string file-id)) :database database) - do (when dataset-identifier + do (when amuse-dataset-identifier (assign-composition-to-dataset - composition-identifier dataset-identifier database))))) + composition-identifier amuse-dataset-identifier database)))))