blob: 76628daa693cd9d12bfd046a7676b17f63d0421c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
import json
import re
import urllib.request
response = urllib.request.urlopen("https://gitweb.torproject.org/tor.git/plain/src/or/fallback_dirs.inc")
lines = [x.decode("ascii") for x in response.readlines()]
fingerprints = []
for line in lines:
if line.startswith("\""):
m = re.search('(?<=id=)\w+', line)
if m:
fingerprints.append(m.group(0))
print("""
/*
This file is generated by scripts/fallback_dir.py.
To update run:
python3 scripts/fallback_dir.py > js/fallback_dir.js
*/
var fallbackDirs = %s;
function IsFallbackDir(fingerprint) {
return $.inArray(fingerprint, fallbackDirs) > -1;
}
""" % (json.dumps(fingerprints)))
|