diff --git a/zigpy_zigate/__init__.py b/zigpy_zigate/__init__.py index 9ef10f5..c25dfde 100644 --- a/zigpy_zigate/__init__.py +++ b/zigpy_zigate/__init__.py @@ -1,5 +1,5 @@ MAJOR_VERSION = 0 MINOR_VERSION = 7 -PATCH_VERSION = '3' +PATCH_VERSION = '4' __short_version__ = '{}.{}'.format(MAJOR_VERSION, MINOR_VERSION) __version__ = '{}.{}'.format(__short_version__, PATCH_VERSION) diff --git a/zigpy_zigate/tools/firmware.py b/zigpy_zigate/tools/firmware.py index e03d445..1eaff70 100644 --- a/zigpy_zigate/tools/firmware.py +++ b/zigpy_zigate/tools/firmware.py @@ -15,7 +15,13 @@ def get_releases(): r = urllib.request.urlopen(URL) if r.status == 200: for release in json.loads(r.read()): + if release.get('draft'): + continue + if release.get('prerelease'): + continue for asset in release['assets']: + if 'pdm' in asset['name'].lower(): + continue if asset['name'].endswith('.bin'): LOGGER.info('Found %s', asset['name']) releases[asset['name']] = asset['browser_download_url']