From 3ec3fd08cbb18816c7cc25e3d94b47e4ebff714f Mon Sep 17 00:00:00 2001 From: TadeuBAS Date: Thu, 9 Mar 2023 09:19:36 -0300 Subject: [PATCH] Avoid OS specific function uname() It is necessary when using the seedsigner-emulator project on Windows for example --- src/seedsigner/models/settings.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/models/settings.py b/src/seedsigner/models/settings.py index 609d3ddc..97c426f0 100644 --- a/src/seedsigner/models/settings.py +++ b/src/seedsigner/models/settings.py @@ -1,5 +1,6 @@ import json import os +import platform from typing import Any, List @@ -10,7 +11,7 @@ from .singleton import Singleton class Settings(Singleton): - HOSTNAME = os.uname()[1] + HOSTNAME = platform.uname()[1] SEEDSIGNER_OS = "seedsigner-os" SETTINGS_FILENAME = "/mnt/microsd/settings.json" if HOSTNAME == SEEDSIGNER_OS else "settings.json" @@ -202,4 +203,4 @@ class Settings(Singleton): # set persistent settings to only have disabled as an option, adding additional help text that microSD is removed entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__PERSISTENT_SETTINGS) entry.selection_options = SettingsConstants.OPTIONS__ONLY_DISABLED - entry.help_text = "MicroSD card is removed" \ No newline at end of file + entry.help_text = "MicroSD card is removed"