From 9f98a5610bfe7b40d9ffe751dbf87a851d823f29 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Fri, 23 May 2003 02:44:18 +0000 Subject: better TODO svn:r31 --- reconcile.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'reconcile.py') diff --git a/reconcile.py b/reconcile.py index 8228528..88e1209 100644 --- a/reconcile.py +++ b/reconcile.py @@ -171,7 +171,24 @@ class MasterBibTeX(BibTeX.BibTeX): for g, m in matches: print "%%%% goodness", g print m - + + +def noteToURL(note): + " returns tp, url " + note = note.replace("\n", " ") + m = re.match(r'\s*(?:\\newline\s*)*\s*\\url{(.*)}\s*(?:\\newline\s*)*', + note) + if not m: + return None + url = m.group(1) + for suffix, tp in ((".html", "html"), + (".ps", "ps"), + (".ps.gz", "ps_gz"), + (".pdf", "pdf"), + (".txt", "txt")): + if url.endswith(suffix): + return tp,url + return "???", url all_ok = 1 def emit(f,ent): -- cgit v1.2.3-70-g09d2