From: Steven Black Date: Thu, 24 Mar 2016 05:08:48 +0000 (-0400) Subject: Tweaks to updateReadme.py X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=7fd9e5ab2e04201e7b9e6c58e80fe14f55797fdc;p=stevenblack-hosts.git Tweaks to updateReadme.py --- diff --git a/updateReadme.py b/updateReadme.py index a193fb61c..a1ae45955 100644 --- a/updateReadme.py +++ b/updateReadme.py @@ -10,17 +10,11 @@ import os import platform -import re -import shutil import string -import subprocess import sys -import tempfile import time -import glob -import argparse -import socket import json +from string import Template # Project Settings BASEDIR_PATH = os.path.dirname(os.path.realpath(__file__)) @@ -33,6 +27,8 @@ Python3 = sys.version_info >= (3,0) def main(): + s = Template('${description} | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/${location}hosts) | ${entries}') + with open(README_DATA_FILENAME, 'r') as f: data = json.load(f) @@ -43,6 +39,16 @@ def main(): keys.sort(key=cmp_keys) + tocRows = "" + for key in keys: + if key == "base": + data[key]["description"] = 'Unified hosts = **(adware + malware)**' + else: + data[key]["description"] = 'Unified hosts **+ ' + key.replace( "-", " + ") + '**' + + tocRows += s.substitute(data[key]) + "\n" + + for key in keys: extensions = key.replace( "-", ", ") extensionsStr = "* Extensions: **" + extensions + "**." @@ -53,7 +59,8 @@ def main(): line = line.replace( '@GEN_DATE@', time.strftime("%B %d %Y", time.gmtime())) line = line.replace( '@EXTENSIONS@', extensionsStr ) line = line.replace( '@EXTENSIONS_HEADER@', extensionsHeader ) - line = line.replace('@NUM_ENTRIES@', "{:,}".format(data[key]["entries"])) + line = line.replace( '@NUM_ENTRIES@', "{:,}".format(data[key]["entries"])) + line = line.replace( '@TOCROWS@', tocRows ) out.write( line ) def cmp_keys(item):