mirror of
https://github.com/borgbase/vorta
synced 2025-03-11 14:49:16 +00:00
Minor: Add hidden keyring imports for macOS
This commit is contained in:
parent
7dc6f83b92
commit
2b009c517f
2 changed files with 10 additions and 2 deletions
|
@ -28,6 +28,9 @@ a = Analysis([os.path.join(SRC_DIR, '__main__.py')],
|
||||||
hiddenimports=[
|
hiddenimports=[
|
||||||
'vorta.views.dark.collection_rc',
|
'vorta.views.dark.collection_rc',
|
||||||
'vorta.views.light.collection_rc',
|
'vorta.views.light.collection_rc',
|
||||||
|
'vorta.keyring.darwin',
|
||||||
|
'vorta.keyring.kwallet',
|
||||||
|
'vorta.keyring.secretstorage',
|
||||||
'pkg_resources.py2_warn',
|
'pkg_resources.py2_warn',
|
||||||
],
|
],
|
||||||
hookspath=[],
|
hookspath=[],
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
import importlib
|
import importlib
|
||||||
|
import logging
|
||||||
from vorta.i18n import trans_late
|
from vorta.i18n import trans_late
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
class VortaKeyring:
|
class VortaKeyring:
|
||||||
all_keyrings = [
|
all_keyrings = [
|
||||||
|
@ -20,13 +23,15 @@ class VortaKeyring:
|
||||||
try:
|
try:
|
||||||
keyring = getattr(importlib.import_module(_module, package='vorta.keyring'), _class)
|
keyring = getattr(importlib.import_module(_module, package='vorta.keyring'), _class)
|
||||||
available_keyrings.append((keyring, keyring.get_priority()))
|
available_keyrings.append((keyring, keyring.get_priority()))
|
||||||
except Exception:
|
except Exception as e:
|
||||||
|
logger.debug(e)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
for keyring, _ in sorted(available_keyrings, key=lambda k: k[1], reverse=True):
|
for keyring, _ in sorted(available_keyrings, key=lambda k: k[1], reverse=True):
|
||||||
try:
|
try:
|
||||||
return keyring()
|
return keyring()
|
||||||
except Exception:
|
except Exception as e:
|
||||||
|
logger.debug(e)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
def get_backend_warning(self):
|
def get_backend_warning(self):
|
||||||
|
|
Loading…
Add table
Reference in a new issue