| 1234567891011121314151617181920212223242526272829 |
- """Check for duplicates of the supplied file."""
- import sys
- from common_funcs import load_config, make_sample_dps
- from custom_components.tuya_local.helpers.device_config import possible_matches
- def main():
- for filename in sys.argv[1:]:
- config = load_config(filename)
- if config is None:
- print(f"No config could be loaded for {filename}")
- continue
- sample_dps = make_sample_dps(config)
- # device = FakeDevice(sample_dps)
- for m in possible_matches(sample_dps):
- if m.config_type == config.config_type:
- continue
- if m.match_quality(sample_dps) > 50:
- print(
- f"{m.config_type} matched {filename} {m.match_quality(sample_dps)}%"
- )
- if __name__ == "__main__":
- sys.exit(main())
|