This commit is contained in:
2024-01-16 17:32:13 +03:00
commit 250fe07bf0
9 changed files with 181 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
from autorepacked.base_provider import BaseProvider
class CodeProvider(BaseProvider):
_name = 'code'
DOWNLOAD_URL = "https://code.visualstudio.com/sha/download?build=stable&os=linux-rpm-x64"
def get_provider(config):
return CodeProvider(config)

View File

@@ -0,0 +1,11 @@
from autorepacked.base_provider import BaseProvider
class DiscordProvider(BaseProvider):
_name = 'discord'
DOWNLOAD_URL = "https://discord.com/api/download?platform=linux&format=deb"
def get_provider(config):
return DiscordProvider(config)

View File

@@ -0,0 +1,31 @@
import subprocess
from autorepacked.base_provider import BaseProvider
class RustdeskProvider(BaseProvider):
_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')
return url
def get_provider(config):
return RustdeskProvider(config)