Skip to content

Commit

Permalink
Merge pull request #244 from macaroni-os/www-cllient/vivaldi
Browse files Browse the repository at this point in the history
www-client/vivaldi Refactor version parsing in Vivaldi autogen script
  • Loading branch information
geaaru authored Dec 25, 2024
2 parents f030622 + fc75172 commit d0005a3
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion browser-kit/curated/www-client/vivaldi/autogen.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,21 @@

base_download_url = "https://downloads.vivaldi.com"

def parse_versions(versions_script):
# Extract and clean up JSON part
json_part = versions_script.split("=", 1)[-1].strip()
if json_part.endswith(";"):
json_part = json_part[:-1]
return json.loads(json_part)


async def generate_stable(hub, **pkginfo):
download_url = f"{base_download_url}/stable"
versions_script_url = "https://vivaldi.com/wp-content/vivaldi-versions.js"

versions_script = await hub.pkgtools.fetch.get_page(versions_script_url)

versions = json.loads(versions_script.split("=")[-1].strip())
versions = parse_versions(versions_script)
version = versions["vivaldi_version_number"]

artifacts = {}
Expand Down

0 comments on commit d0005a3

Please sign in to comment.