diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 21cffe3a7ad55825f10129b28424f0936749a8dc..f30d23ee0f3e1178e08dd53bb7c4cc98df9f002d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,7 +13,7 @@ before_script: - pip3 install -r requirements.txt - mkdir /etc/aura - mkdir /var/log/aura - - cp ./configuration/sample.engine.ini ./configuration/engine.ini + - cp $CI_PROJECT_DIR/configuration/sample.engine.ini CI_PROJECT_DIR/configuration/engine.ini simple_guru_help: stage: test diff --git a/guru.py b/guru.py index 8872537dd0a7935f0522d8d72b92150c954aa348..67fe4beacb0ef09005a2163d50723f3d36bc0a9a 100755 --- a/guru.py +++ b/guru.py @@ -28,6 +28,7 @@ import time import sys import redis +from pathlib import Path from argparse import ArgumentParser # own libs @@ -37,7 +38,11 @@ from libraries.base.config import AuraConfig class Guru(): - config = AuraConfig("/etc/aura/engine.ini") + """ + Command Line Interface (CLI) for Aura Engine. + """ + config_path = "%s/configuration/engine.ini" % Path(__file__).parent.absolute() + config = AuraConfig(config_path) parser = None args = None @@ -63,7 +68,7 @@ class Guru(): else: print("") exit(4) - except redis.exceptions.TimeoutError as te: + except redis.exceptions.TimeoutError: print("Timeout when waiting for redis message. Is AURA daemon running? Exiting...") exit(3) @@ -146,6 +151,7 @@ def valid_playlist_entry(argument): return index, fromtime, source except: msg = "Not a valid date: '{0}'.".format(argument[0]) + print(msg) raise