mirror of
https://github.com/lilydjwg/nvchecker.git
synced 2025-03-10 06:14:02 +00:00
style: fits the upstream code style
This commit is contained in:
parent
e3df37b646
commit
96c2396c82
1 changed files with 18 additions and 18 deletions
|
@ -6,32 +6,32 @@ from xml.etree import ElementTree
|
||||||
|
|
||||||
from nvchecker.api import session
|
from nvchecker.api import session
|
||||||
|
|
||||||
NAMESPACE = "http://www.andymatuschak.org/xml-namespaces/sparkle"
|
NAMESPACE = 'http://www.andymatuschak.org/xml-namespaces/sparkle'
|
||||||
|
|
||||||
|
|
||||||
async def get_version(name, conf, *, cache, **kwargs):
|
async def get_version(name, conf, *, cache, **kwargs):
|
||||||
sparkle = conf["sparkle"]
|
sparkle = conf['sparkle']
|
||||||
return await cache.get(sparkle, get_version_impl)
|
return await cache.get(sparkle, get_version_impl)
|
||||||
|
|
||||||
|
|
||||||
async def get_version_impl(sparkle):
|
async def get_version_impl(sparkle):
|
||||||
res = await session.get(sparkle)
|
res = await session.get(sparkle)
|
||||||
root = ElementTree.fromstring(res.body)
|
root = ElementTree.fromstring(res.body)
|
||||||
item = root.find("./channel/item[1]/enclosure")
|
item = root.find('./channel/item[1]/enclosure')
|
||||||
|
|
||||||
version_string = item.get(f"{{{NAMESPACE}}}shortVersionString")
|
version_string = item.get(f'{{{NAMESPACE}}}shortVersionString')
|
||||||
build_number = item.get(f"{{{NAMESPACE}}}version")
|
build_number = item.get(f'{{{NAMESPACE}}}version')
|
||||||
|
|
||||||
if (version_string and version_string.isdigit()) and (
|
if (version_string and version_string.isdigit()) and (
|
||||||
build_number and not build_number.isdigit()
|
build_number and not build_number.isdigit()
|
||||||
):
|
):
|
||||||
version_string, build_number = build_number, version_string
|
version_string, build_number = build_number, version_string
|
||||||
|
|
||||||
version = []
|
version = []
|
||||||
|
|
||||||
if version_string:
|
if version_string:
|
||||||
version.append(version_string)
|
version.append(version_string)
|
||||||
if build_number and (build_number not in version):
|
if build_number and (build_number not in version):
|
||||||
version.append(build_number)
|
version.append(build_number)
|
||||||
|
|
||||||
return "-".join(version) if version else None
|
return '-'.join(version) if version else None
|
||||||
|
|
Loading…
Add table
Reference in a new issue