fixed requirements.txt, removed netifaces because installing it sucks

This commit is contained in:
UpstreamData
2021-10-26 10:23:22 -06:00
parent 75328dba5d
commit f4500b88ac
2 changed files with 3 additions and 5 deletions

View File

@@ -1,4 +1,3 @@
import netifaces
import ipaddress
import asyncio
from miners.miner_factory import MinerFactory
@@ -22,15 +21,14 @@ class MinerNetwork:
def get_network(self) -> ipaddress.ip_network:
if self.network:
return self.network
gateways = netifaces.gateways()
if not self.ip_addr:
default_gateway = gateways['default'][netifaces.AF_INET][0]
default_gateway = "192.168.1.0"
else:
default_gateway = self.ip_addr
if self.mask:
subnet_mask = self.mask
subnet_mask = str(self.mask)
else:
subnet_mask = netifaces.ifaddresses(gateways['default'][netifaces.AF_INET][1])[netifaces.AF_INET][0]['netmask']
subnet_mask = "24"
return ipaddress.ip_network(f"{default_gateway}/{subnet_mask}", strict=False)
async def scan_network_for_miners(self) -> None or list[BOSminer or BMMiner or CGMiner or UnknownMiner]:

Binary file not shown.