Guile Freenet
 
(drak)
2016-02-10: start trust-list->csv parser

start trust-list->csv parser

diff --git a/parse-crawled.scm b/parse-crawled.scm
--- a/parse-crawled.scm
+++ b/parse-crawled.scm
@@ -62,11 +62,17 @@
     (cons (wot-file-key filename) trust)))
 
 
+(define* (trust-lists->csv trusts #:key (target-filename #f))
+  (display (string-join (map car (trusts)) ";"))
+  (newline)
+  (write (car trusts))
+  (newline))
+
 
 (define (main args)
   (let ((dir (if (null? (cdr args))
                  "."
                  (car (cdr args)))))
     (let ((select? (lambda (x) (or (equal? x ".") (string-prefix? "USK@" x)))))
-      (write (par-map parse-trust-values (cdr (scandir dir select?))))
-      (newline))))
+      (trust-lists->csv
+       (par-map parse-trust-values (cdr (scandir dir select?)))))))