diff -r e102d2bb7a9e -r b6a3b0987bfc update-hib.py --- a/update-hib.py Sat Sep 22 13:45:10 2012 -0400 +++ b/update-hib.py Sun Nov 11 14:31:34 2012 -0500 @@ -126,7 +126,8 @@ ".deb" : ("deb",), ".rpm" : ("rpm",), "32-bit" : ("x86",), - "64-bit" : ("x64",), + "64-bit" : ("x64",), + "(HD)" : ("HD",), } def __init__(self, dltype, dom): self.dltype = dltype @@ -151,7 +152,7 @@ self.size = "Unknown" self.md5 = "Unknown" def format(self, prefix=""): - res = prefix + '\n' + res = prefix + '\n' res += prefix + " " + self.web + "\n" res += prefix + " " + self.torrent + "\n" res += prefix + " " + self.size + "\n" @@ -260,6 +261,12 @@ return score if dl.dltype == "android": return -1 + if dl.dltype == "ebook": + if "MOBI" in dl.attrs: + return -1 + if "HD" in dl.attrs: + return 2 + return 1 raise Exception("Unknown dls type: %r" % (dl,)) def chooseDownloads(self, dls):