mirror of
https://github.com/naruxde/revpicommander.git
synced 2025-11-08 16:43:53 +01:00
Get AVAHI IPv4 addresses with service_info
This commit is contained in:
4
.idea/revpicommander.iml
generated
4
.idea/revpicommander.iml
generated
@@ -9,4 +9,8 @@
|
||||
<orderEntry type="jdk" jdkName="Python 3.8" jdkType="Python SDK" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
<component name="PackageRequirementsSettings">
|
||||
<option name="versionSpecifier" value="Greater or equal (>=x.y.z)" />
|
||||
<option name="removeUnused" value="true" />
|
||||
</component>
|
||||
</module>
|
||||
3
requirements.txt
Normal file
3
requirements.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
PyQt5>=5.14.1
|
||||
revpimodio2>=2.5.6
|
||||
zeroconf>=0.24.4
|
||||
@@ -6,10 +6,9 @@ __license__ = "GPLv3"
|
||||
|
||||
from os import name as osname
|
||||
from re import compile
|
||||
from socket import gethostbyname
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
from zeroconf import ServiceBrowser, Zeroconf
|
||||
from zeroconf import IPVersion, ServiceBrowser, Zeroconf
|
||||
|
||||
import helper
|
||||
import proginit as pi
|
||||
@@ -62,10 +61,7 @@ class AvahiSearchThread(QtCore.QThread):
|
||||
if not info:
|
||||
return
|
||||
|
||||
try:
|
||||
ip = gethostbyname(info.server)
|
||||
except Exception:
|
||||
ip = self.tr("N/A")
|
||||
for ip in info.parsed_addresses(IPVersion.V4Only):
|
||||
self.added.emit(name, info.server, info.port, conf_type, ip)
|
||||
|
||||
def run(self):
|
||||
|
||||
@@ -112,7 +112,8 @@ class DebugIos(QtWidgets.QMainWindow, Ui_win_debugios):
|
||||
|
||||
self.splitter.setSizes([1, 1])
|
||||
|
||||
def _create_widget(self, name: str, byte_length: int, bit_address: int, byteorder: str, signed: bool, read_only: bool):
|
||||
def _create_widget(
|
||||
self, name: str, byte_length: int, bit_address: int, byteorder: str, signed: bool, read_only: bool):
|
||||
"""Create widget in functions address space to use lambda functions."""
|
||||
if bit_address >= 0:
|
||||
val = QtWidgets.QCheckBox()
|
||||
|
||||
@@ -20,7 +20,6 @@ class LogType(IntEnum):
|
||||
|
||||
|
||||
class DataThread(QtCore.QThread):
|
||||
|
||||
error_detected = QtCore.pyqtSignal(str)
|
||||
line_logged = QtCore.pyqtSignal(LogType, bool, str)
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ import os
|
||||
import tarfile
|
||||
import zipfile
|
||||
from shutil import rmtree
|
||||
from tempfile import mkdtemp, mkstemp
|
||||
from tempfile import mkdtemp
|
||||
from xmlrpc.client import Binary
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
Reference in New Issue
Block a user