mirror of
https://github.com/blw1138/Zordon.git
synced 2025-12-17 16:58:12 +00:00
Added engine update check on launch (#43)
This commit is contained in:
@@ -25,7 +25,7 @@ class FFMPEGDownloader:
|
||||
|
||||
@classmethod
|
||||
def __get_macos_versions(cls):
|
||||
response = requests.get(cls.macos_url)
|
||||
response = requests.get(cls.macos_url, timeout=5)
|
||||
response.raise_for_status()
|
||||
|
||||
link_pattern = r'>(.*\.zip)[^\.]'
|
||||
@@ -37,12 +37,12 @@ class FFMPEGDownloader:
|
||||
def __get_linux_versions(cls):
|
||||
|
||||
# Link 1 / 2 - Current Version
|
||||
response = requests.get(cls.linux_url)
|
||||
response = requests.get(cls.linux_url, timeout=5)
|
||||
response.raise_for_status()
|
||||
current_release = re.findall(r'release: ([\w\.]+)', response.text)[0]
|
||||
|
||||
# Link 2 / 2 - Previous Versions
|
||||
response = requests.get(os.path.join(cls.linux_url, 'old-releases'))
|
||||
response = requests.get(os.path.join(cls.linux_url, 'old-releases'), timeout=5)
|
||||
response.raise_for_status()
|
||||
releases = list(set(re.findall(r'href="ffmpeg-([\w\.]+)-.*">ffmpeg', response.text)))
|
||||
releases.sort(reverse=True)
|
||||
@@ -51,7 +51,7 @@ class FFMPEGDownloader:
|
||||
|
||||
@classmethod
|
||||
def __get_windows_versions(cls):
|
||||
response = requests.get(cls.windows_api_url)
|
||||
response = requests.get(cls.windows_api_url, timeout=5)
|
||||
response.raise_for_status()
|
||||
|
||||
versions = []
|
||||
@@ -62,8 +62,14 @@ class FFMPEGDownloader:
|
||||
return versions
|
||||
|
||||
@classmethod
|
||||
def find_most_recent_version(cls, system_os, cpu, lts_only=False):
|
||||
return cls.all_versions(system_os, cpu)[0]
|
||||
def find_most_recent_version(cls, system_os=None, cpu=None, lts_only=False):
|
||||
try:
|
||||
system_os = system_os or current_system_os()
|
||||
cpu = cpu or current_system_cpu()
|
||||
return cls.all_versions(system_os, cpu)[0]
|
||||
except TypeError:
|
||||
pass
|
||||
return None
|
||||
|
||||
@classmethod
|
||||
def all_versions(cls, system_os=None, cpu=None):
|
||||
|
||||
Reference in New Issue
Block a user