mirror of
https://github.com/PiBrewing/craftbeerpi4.git
synced 2024-11-25 00:18:17 +01:00
some options are not available under windows -> added check in cli
This commit is contained in:
parent
beb350978e
commit
35e83cdae1
2 changed files with 24 additions and 10 deletions
|
@ -1,3 +1,3 @@
|
||||||
__version__ = "4.2.0.a9"
|
__version__ = "4.2.0.rc1"
|
||||||
__codename__ = "Indian Summer"
|
__codename__ = "Indian Summer"
|
||||||
|
|
||||||
|
|
20
cbpi/cli.py
20
cbpi/cli.py
|
@ -1,4 +1,5 @@
|
||||||
import logging
|
import logging
|
||||||
|
import sys
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
import requests
|
import requests
|
||||||
from cbpi import __version__, __codename__
|
from cbpi import __version__, __codename__
|
||||||
|
@ -267,7 +268,8 @@ def main(context, config_folder_path, logs_folder_path, debug_log_level):
|
||||||
if logs_folder_path == "":
|
if logs_folder_path == "":
|
||||||
logs_folder_path = os.path.join(Path(config_folder_path).absolute().parent, 'logs')
|
logs_folder_path = os.path.join(Path(config_folder_path).absolute().parent, 'logs')
|
||||||
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(name)s - %(message)s')
|
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(name)s - %(message)s')
|
||||||
static_config = load_config(ConfigFolder(config_folder_path, logs_folder_path).get_file_path("config.yaml"))
|
config=ConfigFolder(config_folder_path, logs_folder_path)
|
||||||
|
static_config = load_config(config.get_file_path("config.yaml"))
|
||||||
try:
|
try:
|
||||||
if debug_log_level == 99:
|
if debug_log_level == 99:
|
||||||
debug_log_level=static_config['debug-log-level']
|
debug_log_level=static_config['debug-log-level']
|
||||||
|
@ -277,7 +279,7 @@ def main(context, config_folder_path, logs_folder_path, debug_log_level):
|
||||||
logging.basicConfig(format=formatter, stream=logging.StreamHandler())
|
logging.basicConfig(format=formatter, stream=logging.StreamHandler())
|
||||||
logger = logging.getLogger()
|
logger = logging.getLogger()
|
||||||
print("*******************************")
|
print("*******************************")
|
||||||
print("Set Debug-log-level to {}".format(debug_log_level))
|
print("Debug-log-level is {}".format(debug_log_level))
|
||||||
print("*******************************")
|
print("*******************************")
|
||||||
logger.setLevel(debug_log_level)
|
logger.setLevel(debug_log_level)
|
||||||
try:
|
try:
|
||||||
|
@ -289,7 +291,7 @@ def main(context, config_folder_path, logs_folder_path, debug_log_level):
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.warning("log folder or log file could not be created or accessed. check folder and file permissions or create the logs folder somewhere you have access with a start option like '--log-folder-path=./logs'")
|
logger.warning("log folder or log file could not be created or accessed. check folder and file permissions or create the logs folder somewhere you have access with a start option like '--log-folder-path=./logs'")
|
||||||
logging.critical(e, exc_info=True)
|
logging.critical(e, exc_info=True)
|
||||||
cbpi_cli = CraftBeerPiCli(ConfigFolder(config_folder_path, logs_folder_path))
|
cbpi_cli = CraftBeerPiCli(config)
|
||||||
context.obj = cbpi_cli
|
context.obj = cbpi_cli
|
||||||
|
|
||||||
@main.command()
|
@main.command()
|
||||||
|
@ -304,10 +306,14 @@ def setup(context):
|
||||||
@click.option('--setup', is_flag=True, help="Setup 1Wire on Raspberry Pi")
|
@click.option('--setup', is_flag=True, help="Setup 1Wire on Raspberry Pi")
|
||||||
def onewire(context, list, setup):
|
def onewire(context, list, setup):
|
||||||
'''(--setup | --list) Setup 1wire on Raspberry Pi or list sensors'''
|
'''(--setup | --list) Setup 1wire on Raspberry Pi or list sensors'''
|
||||||
|
operationsystem= sys.platform
|
||||||
|
if not operationsystem.startswith('win'):
|
||||||
if setup is True:
|
if setup is True:
|
||||||
context.obj.setup_one_wire()
|
context.obj.setup_one_wire()
|
||||||
if list is True:
|
if list is True:
|
||||||
context.obj.list_one_wire()
|
context.obj.list_one_wire()
|
||||||
|
else:
|
||||||
|
print("Onewire options NOT available under Windows")
|
||||||
|
|
||||||
@main.command()
|
@main.command()
|
||||||
@click.pass_context
|
@click.pass_context
|
||||||
|
@ -337,7 +343,11 @@ def create(context, pluginname=[]):
|
||||||
@click.argument('name')
|
@click.argument('name')
|
||||||
def autostart(context, name):
|
def autostart(context, name):
|
||||||
'''(on|off|status) Enable or disable autostart'''
|
'''(on|off|status) Enable or disable autostart'''
|
||||||
|
operationsystem= sys.platform
|
||||||
|
if not operationsystem.startswith('win'):
|
||||||
context.obj.autostart(name)
|
context.obj.autostart(name)
|
||||||
|
else:
|
||||||
|
print("Autostart option NOT available under Windows")
|
||||||
|
|
||||||
|
|
||||||
@main.command()
|
@main.command()
|
||||||
|
@ -345,4 +355,8 @@ def autostart(context, name):
|
||||||
@click.argument('name')
|
@click.argument('name')
|
||||||
def chromium(context, name):
|
def chromium(context, name):
|
||||||
'''(on|off|status) Enable or disable Kiosk mode'''
|
'''(on|off|status) Enable or disable Kiosk mode'''
|
||||||
|
operationsystem= sys.platform
|
||||||
|
if not operationsystem.startswith('win'):
|
||||||
context.obj.chromium(name)
|
context.obj.chromium(name)
|
||||||
|
else:
|
||||||
|
print("Chromium option NOT available under Windows")
|
||||||
|
|
Loading…
Reference in a new issue