X-Git-Url: http://www.average.org/gitweb/?a=blobdiff_plain;f=loctrkd%2Fopencellid.py;h=20fd3ae1a2fc91723a2c5c211e5ad9971307a3c9;hb=58381e852f1aa2013f45de7757a55d01463befa2;hp=22aedcf6e777fa44c2b97ea4039fbc23fb2a7a45;hpb=456fcc5a8964c84385d34a6687e83ae05ab2ddc3;p=loctrkd.git diff --git a/loctrkd/opencellid.py b/loctrkd/opencellid.py index 22aedcf..20fd3ae 100644 --- a/loctrkd/opencellid.py +++ b/loctrkd/opencellid.py @@ -42,13 +42,13 @@ def lookup( (mcc,), ) data = list(lc.fetchall()) + # lc.execute("drop table mem.seen") + lc.execute("""detach database mem""") + lc.close() if not data: - return 0.0, 0.0 + raise ValueError("No location data found in opencellid") sumsig = sum([1 / sig for _, _, sig in data]) nsigs = [1 / sig / sumsig for _, _, sig in data] avlat = sum([lat * nsig for (lat, _, _), nsig in zip(data, nsigs)]) avlon = sum([lon * nsig for (_, lon, _), nsig in zip(data, nsigs)]) - # lc.execute("drop table mem.seen") - lc.execute("""detach database mem""") - lc.close() return avlat, avlon