This commit is contained in:
2024-01-17 13:47:54 +03:00
parent 657c424bf1
commit dc54853fc7
8 changed files with 75 additions and 27 deletions

View File

@@ -1,4 +1,4 @@
from autorepacked.base_provider import BaseProvider
from autorepacked.common_providers.base_provider import BaseProvider
class CodeProvider(BaseProvider):

View File

@@ -1,4 +1,4 @@
from autorepacked.base_provider import BaseProvider
from autorepacked.common_providers.base_provider import BaseProvider
class DiscordProvider(BaseProvider):

View File

@@ -1,30 +1,13 @@
import subprocess
from autorepacked.base_provider import BaseProvider
from autorepacked.common_providers.github_releases_provider import GithubReleasesProvider
class RustdeskProvider(BaseProvider):
class RustdeskProvider(GithubReleasesProvider):
_name = 'rustdesk'
_release_url = 'https://github.com/rustdesk/rustdesk/releases'
_release_file = '[0-9]/rustdesk-[0-9].[0-9].[0-9].deb'
def get_download_url(self):
url = subprocess.run(
args=[
'epm',
'--silent',
'tool',
'eget',
'--list',
'--latest',
'--get-real-url',
self._release_url,
self._release_file,
],
stdout=subprocess.PIPE
).stdout.decode('utf-8')
_repo = 'rustdesk/rustdesk'
return url
def _get_release_filename(self):
return f'rustdesk-{self.get_version()}-x86_64.deb'
def get_provider(config):

View File

@@ -0,0 +1,17 @@
from autorepacked.common_providers.github_releases_provider import GithubReleasesProvider
class TrezorSuiteProvider(GithubReleasesProvider):
_name = 'Trezor-Suite'
_repo = 'trezor/trezor-suite'
def _last_tag_name(self):
return f'v{self.get_version()}'
def _get_release_filename(self):
return f'Trezor-Suite-{self.get_version()}-linux-x86_64.AppImage'
def get_provider(config):
return TrezorSuiteProvider(config)