#!/bin/sh # -*- scheme -*- exec guile -e main -s "$0" "$@" !# ;; Parser to turn a set of downloaded WoT files into a standard graph format. (use-modules (web request) (web client) (web response) (web uri) (web http) (ice-9 threads) (ice-9 vlist) (ice-9 rdelim) (rnrs io ports) (ice-9 match) (srfi srfi-42) (srfi srfi-1) (rnrs bytevectors) (sxml simple) (sxml match) (ice-9 ftw)) (define (main args) (let ((dir (if (null? (cdr args)) "." (car (cdr args))))) (let ((select? (lambda (x) (or (equal? x ".") (string-prefix? "USK@" x))))) (write (length (scandir dir select?))) (newline))))