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 ipaddress
import asyncio import asyncio
from miners.miner_factory import MinerFactory from miners.miner_factory import MinerFactory
@@ -22,15 +21,14 @@ class MinerNetwork:
def get_network(self) -> ipaddress.ip_network: def get_network(self) -> ipaddress.ip_network:
if self.network: if self.network:
return self.network return self.network
gateways = netifaces.gateways()
if not self.ip_addr: if not self.ip_addr:
default_gateway = gateways['default'][netifaces.AF_INET][0] default_gateway = "192.168.1.0"
else: else:
default_gateway = self.ip_addr default_gateway = self.ip_addr
if self.mask: if self.mask:
subnet_mask = self.mask subnet_mask = str(self.mask)
else: 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) 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]: async def scan_network_for_miners(self) -> None or list[BOSminer or BMMiner or CGMiner or UnknownMiner]:

Binary file not shown.