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