mirror of
https://github.com/andvikt/mega_hacs.git
synced 2025-12-11 00:54:28 +05:00
edit readme
This commit is contained in:
@@ -17,36 +17,37 @@ def parse_scan_page(page: str):
|
|||||||
if params is None:
|
if params is None:
|
||||||
continue
|
continue
|
||||||
params = dict(parse_qsl(urlparse(params).query))
|
params = dict(parse_qsl(urlparse(params).query))
|
||||||
if 'i2c_dev' in params:
|
dev = params.get('i2c_dev')
|
||||||
dev = params['i2c_dev']
|
if dev is None:
|
||||||
classes = i2c_classes.get(dev, [])
|
continue
|
||||||
for i, c in enumerate(classes):
|
classes = i2c_classes.get(dev, [])
|
||||||
if c is Skip:
|
for i, c in enumerate(classes):
|
||||||
continue
|
if c is Skip:
|
||||||
elif c is Request:
|
continue
|
||||||
req.append(params)
|
elif c is Request:
|
||||||
continue
|
|
||||||
elif isinstance(c, tuple):
|
|
||||||
suffix, c = c
|
|
||||||
elif isinstance(c, str):
|
|
||||||
suffix = c
|
|
||||||
else:
|
|
||||||
suffix = ''
|
|
||||||
if 'addr' in params:
|
|
||||||
suffix += f"_{params['addr']}" if suffix else str(params['addr'])
|
|
||||||
if suffix:
|
|
||||||
_dev = f'{dev}_{suffix}'
|
|
||||||
else:
|
|
||||||
_dev = dev
|
|
||||||
params = params.copy()
|
|
||||||
if i > 0:
|
|
||||||
params['i2c_par'] = i
|
|
||||||
ret.append({
|
|
||||||
'id_suffix': _dev,
|
|
||||||
'device_class': c,
|
|
||||||
'params': params,
|
|
||||||
})
|
|
||||||
req.append(params)
|
req.append(params)
|
||||||
|
continue
|
||||||
|
elif isinstance(c, tuple):
|
||||||
|
suffix, c = c
|
||||||
|
elif isinstance(c, str):
|
||||||
|
suffix = c
|
||||||
|
else:
|
||||||
|
suffix = ''
|
||||||
|
if 'addr' in params:
|
||||||
|
suffix += f"_{params['addr']}" if suffix else str(params['addr'])
|
||||||
|
if suffix:
|
||||||
|
_dev = f'{dev}_{suffix}'
|
||||||
|
else:
|
||||||
|
_dev = dev
|
||||||
|
params = params.copy()
|
||||||
|
if i > 0:
|
||||||
|
params['i2c_par'] = i
|
||||||
|
ret.append({
|
||||||
|
'id_suffix': _dev,
|
||||||
|
'device_class': c,
|
||||||
|
'params': params,
|
||||||
|
})
|
||||||
|
req.append(params)
|
||||||
return req, ret
|
return req, ret
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user