refactor the metaparser into a modules and use accordingly

This commit is contained in:
Jakob Ketterl
2021-09-09 15:11:33 +02:00
parent ca0f7af1d0
commit 66cf940523
4 changed files with 68 additions and 21 deletions

View File

@@ -420,7 +420,12 @@ class OpenWebRxReceiverClient(OpenWebRxClient, SdrSourceEventClient):
self.send({"type": "features", "value": features})
def write_metadata(self, metadata):
self.send({"type": "metadata", "value": metadata})
io = BytesIO(metadata.tobytes())
try:
while True:
self.send({"type": "metadata", "value": pickle.load(io)})
except EOFError:
pass
def write_dial_frequencies(self, frequencies):
self.send({"type": "dial_frequencies", "value": frequencies})