@@ -47,7 +47,7 @@ def parseline(line: str) -> Union[dict, None]:
47
47
sline = line .split ()
48
48
if len (sline ) < 11 :
49
49
# line too short to be valid, skip it.
50
- return None
50
+ return None
51
51
m = PATTERN_IPV4 .match (sline [0 ])
52
52
sortkey = None
53
53
ip = None
@@ -141,10 +141,6 @@ def filterbyasn(asmap: ASMap, ips: List[Dict], max_per_asn: Dict, max_per_net: i
141
141
asn_count : Dict [int , int ] = collections .defaultdict (int )
142
142
143
143
for i , ip in enumerate (ips_ipv46 ):
144
- if i % 10 == 0 :
145
- # give progress update
146
- print (f"{ i :6d} /{ len (ips_ipv46 )} [{ 100 * i / len (ips_ipv46 ):04.1f} %]\r " , file = sys .stderr , end = '' , flush = True )
147
-
148
144
if net_count [ip ['net' ]] == max_per_net :
149
145
# do not add this ip as we already too many
150
146
# ips from this network
@@ -184,8 +180,10 @@ def main():
184
180
asmap = ASMap (args .asmap )
185
181
print ('Done.' , file = sys .stderr )
186
182
183
+ print ('Loading and parsing DNS seeds…' , end = '' , file = sys .stderr , flush = True )
187
184
lines = sys .stdin .readlines ()
188
185
ips = [parseline (line ) for line in lines ]
186
+ print ('Done.' , file = sys .stderr )
189
187
190
188
print ('\x1b [7m IPv4 IPv6 Onion Pass \x1b [0m' , file = sys .stderr )
191
189
print (f'{ ip_stats (ips ):s} Initial' , file = sys .stderr )
0 commit comments