service: fix ua updater (#457)

This commit is contained in:
Michele Zuccalà
2024-01-17 20:13:36 +01:00
committed by marco
parent 6eb71481f4
commit b0c2ac7b94

View File

@@ -1,4 +1,5 @@
# -*- coding: utf-8 -*-
import ast
import datetime
import math
import os
@@ -297,12 +298,16 @@ def updaterCheck():
def get_ua_list():
# https://github.com/alfa-addon/addon/blob/master/plugin.video.alfa/platformcode/updater.py#L273
logger.info()
url = "http://omahaproxy.appspot.com/all?csv=1"
url = "https://chromiumdash.appspot.com/fetch_releases?channel=Stable&platform=Windows&num=6&offset=0"
try:
current_ver = config.get_setting("chrome_ua_version", default="").split(".")
data = httptools.downloadpage(url, alfa_s=True).data
new_ua_ver = scrapertools.find_single_match(data, "win64,stable,([^,]+),")
data = httptools.downloadpage(url, alfa_s=True, ignore_response_code=True).data
data = ast.literal_eval(data)
new_ua_ver = data[0].get('version', '') if data and isinstance(data, list) else ''
if not new_ua_ver:
return
if not current_ver:
config.set_setting("chrome_ua_version", new_ua_ver)