(drak)
2016-02-08: allow passing a key as seed-id allow passing a key as seed-id
diff --git a/crawl-wot.scm b/crawl-wot.scm
--- a/crawl-wot.scm
+++ b/crawl-wot.scm
@@ -188,7 +188,7 @@
;; Approach: First check whether the ID has a date hint for each year. Then check each weak in the matching years.
;; download the versions into directories ordered as YEAR-month-day/SSK@...-WebOfTrust-version
(let ((years (iota 10 2016 -1))
- (weeks (iota 52 52 -1))) ; 52-1
+ (weeks (iota 52 1))) ; 52-1
(delete #f ;; only return the filenames of successful downloads
(par-map (lambda (year)
(let* ((yearuri (datehint-for-key (wot-uri-key uri) year))
@@ -205,6 +205,9 @@
(let ((seed-id (if (null? (cdr args))
seed-id
(car (cdr args)))))
- (write (download-by-date-hint seed-id))
- (map download-by-date-hint
- (crawl-wot seed-id))))
+ (let ((seed (if (string-index seed-id #\/)
+ seed-id
+ (string-append "USK" (string-drop seed-id 3) "/WebOfTrust/0"))))
+ (write (download-by-date-hint seed))
+ (map download-by-date-hint
+ (crawl-wot seed)))))