commit 87758bd0ec34a52a995d0e5973ca81ebf61203d6 Author: ilv ilv@users.noreply.github.com Date: Thu Aug 27 15:13:44 2015 -0300
Added direct link to downloads section in http(s) mirrors --- get_mirrors.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/get_mirrors.py b/get_mirrors.py index 9c4b0c4..afa4cc9 100644 --- a/get_mirrors.py +++ b/get_mirrors.py @@ -158,6 +158,15 @@ def is_json(my_json): return True
+def add_tpo_link(url): + """Add the download link for Tor Browser.""" + uri = 'projects/torbrowser.html.en#downloads' + if url.endswith('/'): + return "%s%s" % (url, uri) + else: + return "%s/%s" % (url, uri) + + def add_entry(mirrors, columns, elements): """Add entry to mirrors list.""" entry = {} @@ -172,9 +181,15 @@ def add_entry(mirrors, columns, elements):
def add_mirror(file, entry, proto): """Add mirror to mirrors list.""" + # if proto requested is http(s), we add link to download section + if PROTOS[proto] == 'http' or PROTOS[proto] == 'https': + uri = add_tpo_link(entry[proto]) + else: + uri = entry[proto] + file.write( "%s - by %s (%s)\n" % ( - entry[proto], + uri, entry['orgName'], entry['subRegion'], )