libtox.py update and updater improvements
This commit is contained in:
parent
1e6201b3fa
commit
56d8fa1cad
2 changed files with 11 additions and 5 deletions
|
@ -8,6 +8,8 @@ class LibToxCore:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
if system() == 'Windows':
|
if system() == 'Windows':
|
||||||
self._libtoxcore = CDLL(util.curr_directory() + '/libs/libtox.dll')
|
self._libtoxcore = CDLL(util.curr_directory() + '/libs/libtox.dll')
|
||||||
|
elif system() == 'Darwin':
|
||||||
|
self._libtoxcore = CDLL('libtoxcore.dylib')
|
||||||
else:
|
else:
|
||||||
# libtoxcore and libsodium must be installed in your os
|
# libtoxcore and libsodium must be installed in your os
|
||||||
try:
|
try:
|
||||||
|
@ -25,6 +27,8 @@ class LibToxAV:
|
||||||
if system() == 'Windows':
|
if system() == 'Windows':
|
||||||
# on Windows av api is in libtox.dll
|
# on Windows av api is in libtox.dll
|
||||||
self._libtoxav = CDLL(util.curr_directory() + '/libs/libtox.dll')
|
self._libtoxav = CDLL(util.curr_directory() + '/libs/libtox.dll')
|
||||||
|
elif system() == 'Darwin':
|
||||||
|
self._libtoxav = CDLL('libtoxav.dylib')
|
||||||
else:
|
else:
|
||||||
# /usr/lib/libtoxav.so must exists
|
# /usr/lib/libtoxav.so must exists
|
||||||
try:
|
try:
|
||||||
|
@ -42,6 +46,8 @@ class LibToxEncryptSave:
|
||||||
if system() == 'Windows':
|
if system() == 'Windows':
|
||||||
# on Windows profile encryption api is in libtox.dll
|
# on Windows profile encryption api is in libtox.dll
|
||||||
self._lib_tox_encrypt_save = CDLL(util.curr_directory() + '/libs/libtox.dll')
|
self._lib_tox_encrypt_save = CDLL(util.curr_directory() + '/libs/libtox.dll')
|
||||||
|
elif system() == 'Darwin':
|
||||||
|
self._lib_tox_encrypt_save = CDLL('libtoxencryptsave.dylib')
|
||||||
else:
|
else:
|
||||||
# /usr/lib/libtoxencryptsave.so must exists
|
# /usr/lib/libtoxencryptsave.so must exists
|
||||||
try:
|
try:
|
||||||
|
|
|
@ -44,19 +44,19 @@ def get_url(version):
|
||||||
return 'https://github.com/toxygen-project/toxygen/releases/tag/v{}/{}'.format(version, name)
|
return 'https://github.com/toxygen-project/toxygen/releases/tag/v{}/{}'.format(version, name)
|
||||||
|
|
||||||
|
|
||||||
def get_params(url):
|
def get_params(url, version):
|
||||||
if is_from_sources():
|
if is_from_sources():
|
||||||
return ['python3', 'toxygen_updater.py', url]
|
return ['python3', 'toxygen_updater.py', url, version]
|
||||||
elif platform.system() == 'Windows':
|
elif platform.system() == 'Windows':
|
||||||
return ['run', 'toxygen_updater.exe', url]
|
return ['run', 'toxygen_updater.exe', url, version]
|
||||||
else:
|
else:
|
||||||
return ['./toxygen_updater', url]
|
return ['./toxygen_updater', url, version]
|
||||||
|
|
||||||
|
|
||||||
def download(version):
|
def download(version):
|
||||||
os.chdir(util.curr_directory())
|
os.chdir(util.curr_directory())
|
||||||
url = get_url(version)
|
url = get_url(version)
|
||||||
params = get_params(url)
|
params = get_params(url, version)
|
||||||
try:
|
try:
|
||||||
subprocess.Popen(params)
|
subprocess.Popen(params)
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
|
|
Loading…
Reference in a new issue