|
[Rivet-svn] r3728 - trunk/binblackhole at projects.hepforge.org blackhole at projects.hepforge.orgMon May 14 16:25:31 BST 2012
Author: dgrell Date: Mon May 14 16:25:30 2012 New Revision: 3728 Log: Cross-check results before returning them Modified: trunk/bin/rivet-find-id Modified: trunk/bin/rivet-find-id ============================================================================== --- trunk/bin/rivet-find-id Mon May 14 15:41:31 2012 (r3727) +++ trunk/bin/rivet-find-id Mon May 14 16:25:30 2012 (r3728) @@ -40,6 +40,7 @@ """ % sys.argv[0]) + exit(1) for N,id in enumerate(sys.argv[1:]): @@ -63,7 +64,7 @@ RESULT.update( try_inspire(number) ) else: - sys.stderr.write('error Pattern %s not recognized.\n\n' % id) + sys.stderr.write('error Pattern %s does not match any known ID pattern.\n' % id) continue rivet_candidates = [] @@ -113,17 +114,30 @@ def try_arxiv(id): url = 'http://inspirehep.net/search?p=eprint+%s&of=xm' % id - return _search_inspire(url) + ret = _search_inspire(url) + if ret.get('arxiv') == id: + return ret + else: + return {} def try_spires(id): url = 'http://inspirehep.net/search?p=key+%s&of=xm' % id - return _search_inspire(url) + ret = _search_inspire(url) + if ret.get('spires') == id: + return ret + else: + return {} def try_inspire(id): url = 'http://inspirehep.net/record/%s/export/xm' % id - return _search_inspire(url) + ret = _search_inspire(url) + if ret.get('inspire') == id: + return ret + else: + return {} + def try_rivet(id): id = re.compile(id)
More information about the Rivet-svn mailing list |