- C9984744C90B16EDBB46D64DE35F29247076166350A48239295A72270097CB3FD557B38D252B458174361022324D7A0C0714AABC70E68AA375924F62F19497EC
+ 3413F8F586BCF01D2C230B537F987EB38C2C25F1BD133875128B441B1746C5901E8D573215169B22391F24BA71F1B3858ECB50C40C1010D4C4A1F07F56682711
logotron/reader.py
(248 . 7)(248 . 7)
39 stdlinks_re = re.compile('(http[^ \[\]]+)')
40
41 # For era 1 ('bitcoin-assets') links :
42 era1_re = re.compile('(<a href="http[^ \[\]]\/\/log\d*\.bitcoin-assets\.com\/\?date=\d+-\d+-\d+#)(\d+)')
43 era1_re = re.compile('(<a href="http[^ \[\]]\/\/log\d*\.bitcoin-assets\.com\/+\?date=\d+-\d+-\d+#)(\d+)')
44
45 # For era 2 ('btcbase') links :
46 era2_re = re.compile('(<a href="http[^ \[\]]\/\/btcbase\.org\/log\/\d+-\d+-\d+#)(\d+)')
(269 . 13)(269 . 11)
48 # For ancient logs strictly: substitute orig. link with our logger :
49 if l['era'] < 3:
50 payload = re.sub(era1_re,
51 r'<a href="/ilog/{0}/\2'.format(l['chan']),
52 payload)
53 r'<a href="/ilog/trilema/\2', payload)
54
55 # Adjust era 2 links in all cases:
56 payload = re.sub(era2_re,
57 r'<a href="/ilog/{0}/\2'.format(l['chan']),
58 payload)
59 r'<a href="/ilog/trilema/\2', payload)
60
61 # If this is a search result, illuminate the matched strings:
62 if highlights != []:
(589 . 7)(587 . 6)
64 # Ending index of search results
65 eres = offset + min(nres, Max_Search_Results)
66
67 # No paging support just yet:
68 return render_template('searchres.html',
69 query = query,
70 hquery = html_escape(query),