Updated the documentation with the new compress option.

Removed a redundant skipstatichosts option.
This commit is contained in:
Stefano
2018-01-02 10:51:26 +01:00
parent ff9e05ffec
commit 510109d6d4
2 changed files with 10 additions and 6 deletions
+5 -2
View File
@@ -93,8 +93,6 @@ target. Default is `0.0.0.0`.
that appear on the same line as domains. The default is `false` since some
router-based implementations can't handle comments in-line with hosts.
`--skipstatichosts`, or `-s`: `false` (default) or `true`,
`--noupdate`, or `-n`: skip fetching updates from hosts data sources.
`--output <subfolder>`, or `-o <subfolder>`: place the generated source file
@@ -106,6 +104,11 @@ in a subfolder. If the subfolder does not exist, it will be created.
section at the top, containing lines like `127.0.0.1 localhost`. This is
useful for configuring proximate DNS services on the local network.
`--compress`, or `-c`: `false` (default) or `true`, *Compress* the hosts file
ignoring non-necessary lines (empty lines and comments) and putting multiple
domains in each line. Reducing the number of lines of the hosts file improves
the performances under Windows (with DNS Client service enabled).
## How do I control which sources are unified?
Add one or more *additional* sources, each in a subfolder of the `data/`
+5 -4
View File
@@ -122,9 +122,10 @@ def main():
default=False, action="store_true",
help="Compress the hosts file "
"ignoring non-necessary lines "
"(empty lines and comments)."
"Improve the performances "
"under Windows.")
"(empty lines and comments) and "
"putting multiple domains in "
"each line. Improve the "
"performances under Windows.")
global settings
@@ -670,7 +671,7 @@ def compress_file(input_file, target_ip, output_file):
lines_index = 0
for line in input_file.readlines():
line = line.decode("UTF-8")
if line.startswith('#') or line.startswith('\n'):
if line.startswith(('#', '\n')):
continue
if line.startswith(target_ip):