X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?a=blobdiff_plain;ds=sidebyside;f=yoweb-scrape;h=df8de47a0bce5d7b02fc750cd834fdf78dcba7ed;hb=914e330af19dbd22724b0f52e1ae7bfcd10e8ec7;hp=08ebf8eccf131819e41bdf6f007cc7b848d2dffe;hpb=962c79773513b40355ef90a3c0d3e3be041e9498;p=ypp-sc-tools.db-test.git diff --git a/yoweb-scrape b/yoweb-scrape index 08ebf8e..df8de47 100755 --- a/yoweb-scrape +++ b/yoweb-scrape @@ -1030,7 +1030,9 @@ def do_ship_aid(args, bu): class KeyBasedSorter: def compar_key_pa(self, pa): - return self.compar_key(pa.pirate_info()) + pi = pa.pirate_info() + if pi is None: return None + return self.compar_key(pi) def lsort_pa(self, l): l.sort(key = self.compar_key_pa) @@ -1099,8 +1101,11 @@ def ship_aid_core(myself, track, displayer, kreader): tbl_s = StringIO() tbl = StandingsTable(tbl_s) - tbl.headings(' %d aboard' % len(aboard), - ' sorted by '+sort.desc()) + + if track.vesselname(): howmany = ' %d aboard' % len(aboard) + else: howmany = '' + + tbl.headings(howmany, ' sorted by '+sort.desc()) for pa in aboard: pi = pa.pirate_info()