diff --git a/src/aura_engine/scheduling/api.py b/src/aura_engine/scheduling/api.py index e2951715635202c6516117735f0de3218c4c48a6..a9a9a666f52c12cc7a1a0d9f002747f2388e2765 100644 --- a/src/aura_engine/scheduling/api.py +++ b/src/aura_engine/scheduling/api.py @@ -25,7 +25,7 @@ import logging import queue import threading -from aura_engine.base.api import SimpleRestApi +from aura_engine.base.api import SimpleCachedRestApi, SimpleRestApi from aura_engine.base.config import AuraConfig from aura_engine.base.lang import private from aura_engine.base.utils import SimpleUtil as SU @@ -68,7 +68,8 @@ class ApiFetcher(threading.Thread): """ self.config = AuraConfig.config() self.logger = logging.getLogger("engine") - self.api = SimpleRestApi() + cache_location = self.config.get("cache_dir") + self.api = SimpleCachedRestApi(SimpleRestApi(), cache_location) self.url_api_timeslots = self.config.get("api_steering_calendar") self.url_api_playlist = self.config.get("api_tank_playlist") self.queue = queue.Queue()