X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.db-test.git;a=blobdiff_plain;f=yoweb-scrape;h=5e24e57e749fb6f5657f19963cd518a109e7389a;hp=a7f4c9be10faab9bceef1439ee44e3fdb59789f1;hb=43e1a827c400f0c686936d52e91555eec44517d0;hpb=15799130f8d34856b9cefe3c71103564413fa04a diff --git a/yoweb-scrape b/yoweb-scrape index a7f4c9b..5e24e57 100755 --- a/yoweb-scrape +++ b/yoweb-scrape @@ -693,9 +693,9 @@ def prep_chat_log(args, bu, max_myself_age=3600): if len(args) != 1: bu('this action takes only chat log filename') logfn = args[0] - logfn_re = '(?:.*/)?([A-Z][a-z]+)_([a-z]+)_chat-log-\\w+$' + logfn_re = '(?:.*/)?([A-Z][a-z]+)_([a-z]+)_' match = regexp.match(logfn_re, logfn) - if not match: bu('chat log filename is not in default format') + if not match: bu('chat log filename is not in expected format') (pirate, fetcher.ocean) = match.groups() myself = PirateInfo(pirate,max_myself_age) @@ -739,7 +739,10 @@ def do_ship_aid(args, bu): s = "%s" % track.myname() vn = track.vessel() - if vn is None: print s + " ...?"; return + if vn is None: + print s + " ...?" + time.sleep(1) + continue s += " on board the %s at %s\n" % ( vn, time.strftime("%Y-%m-%d %H:%M:%S"))