Fixed the number of domains in each line.

Fixed the number of domains in each line and added the support to
inline comments (they will be ignored as the comment lines).
Code refactoring.
This commit is contained in:
Stefano
2018-01-02 22:35:27 +01:00
parent 510109d6d4
commit d4dadf6ca3

View File

@@ -671,16 +671,13 @@ 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(('#', '\n')):
continue
if line.startswith(target_ip):
current_len = len(lines[lines_index])
if current_len < 128 and (current_len + len(line[7:])) < 192:
lines[lines_index] += line[7:-1]
if lines[lines_index].count(' ') < 9:
lines[lines_index] += ' ' + line[7:line.find('#')].strip()
else:
lines[lines_index] += '\n'
lines.append(line[:-1])
lines.append(line[:line.find('#')].strip())
lines_index += 1
for line in lines: