diff --git a/run.py b/run.py index 51949f3fba116499b88cfabfae39dc8458a01ae9..f56e0569d4653c56e5110abca8ffcdb3df8b3ed4 100755 --- a/run.py +++ b/run.py @@ -70,7 +70,7 @@ class EngineRunner: """ Starts Engine Core. """ - from src.core.engine import Engine + from src.engine import Engine self.engine = Engine() diff --git a/src/core/channels.py b/src/channels.py similarity index 99% rename from src/core/channels.py rename to src/channels.py index d251cdd474013a8e88deaae1bd61d41d7778b994..3a0be4af8cc31a1a4f7664c9906d094f4b6facff 100644 --- a/src/core/channels.py +++ b/src/channels.py @@ -20,7 +20,7 @@ from enum import Enum from src.base.utils import SimpleUtil as SU -from src.core.resources import ResourceType +from src.resources import ResourceType class TransitionType(Enum): diff --git a/src/core/client/client.py b/src/client/client.py similarity index 100% rename from src/core/client/client.py rename to src/client/client.py diff --git a/src/core/client/connector.py b/src/client/connector.py similarity index 99% rename from src/core/client/connector.py rename to src/client/connector.py index 446fc78dd999ba5d033c7fa96aa02f8c94b0aa1d..a39f0fd84f5945fdfc77430ca1c8a32af7279029 100644 --- a/src/core/client/connector.py +++ b/src/client/connector.py @@ -23,7 +23,7 @@ import time from src.base.config import AuraConfig from src.base.utils import TerminalColors, SimpleUtil as SU from src.base.exceptions import LQConnectionError -from src.core.client.playerclient import LiquidSoapPlayerClient +from src.client.playerclient import LiquidSoapPlayerClient diff --git a/src/core/client/playerclient.py b/src/client/playerclient.py similarity index 99% rename from src/core/client/playerclient.py rename to src/client/playerclient.py index 3a822d199686ae10fff4ba0f2ef2c149a19405a2..8efcb2940b8a0fe088f37e08ee68527b9b586084 100644 --- a/src/core/client/playerclient.py +++ b/src/client/playerclient.py @@ -17,7 +17,7 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. -from src.core.client.client import LiquidSoapClient +from src.client.client import LiquidSoapClient class LiquidSoapPlayerClient(LiquidSoapClient): diff --git a/src/core/control.py b/src/control.py similarity index 99% rename from src/core/control.py rename to src/control.py index 516fdc39c5437eb4fc1df50f8851953e89615609..441a281d4c004f931ea4d761783ac2a3d4107109 100644 --- a/src/core/control.py +++ b/src/control.py @@ -209,7 +209,7 @@ class EngineExecutor(Timer): param (object): Parameter passt to the function """ self._lock = Lock() - from src.core.engine import Engine + from src.engine import Engine now_unix = Engine.engine_time() # Init parent-child relation diff --git a/src/core/__init__.py b/src/core/__init__.py deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/src/core/__init__.py +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/core/engine.py b/src/engine.py similarity index 96% rename from src/core/engine.py rename to src/engine.py index 1d0d8e57539ef0fc465b8853694416b986d64635..bbd637734b0bf1142d7afd387ba46630f4ee3f70 100644 --- a/src/core/engine.py +++ b/src/engine.py @@ -20,20 +20,20 @@ import time import logging -from contextlib import suppress -from threading import Thread +from contextlib import suppress +from threading import Thread import meta -from src.base.config import AuraConfig -from src.base.utils import SimpleUtil as SU -from src.base.exceptions import LQConnectionError, InvalidChannelException, LQStreamException, LoadSourceException -from src.core.resources import ResourceClass, ResourceUtil -from src.core.channels import ChannelType, TransitionType, LiquidsoapResponse, EntryPlayState, ResourceType, ChannelRouter -from src.core.events import EngineEventDispatcher -from src.core.control import EngineControlInterface -from src.core.mixer import Mixer, MixerType -from src.core.client.connector import PlayerConnector +from src.base.config import AuraConfig +from src.base.utils import SimpleUtil as SU +from src.base.exceptions import LQConnectionError, InvalidChannelException, LQStreamException, LoadSourceException +from src.resources import ResourceClass, ResourceUtil +from src.channels import ChannelType, TransitionType, LiquidsoapResponse, EntryPlayState, ResourceType, ChannelRouter +from src.events import EngineEventDispatcher +from src.control import EngineControlInterface +from src.mixer import Mixer, MixerType +from src.client.connector import PlayerConnector diff --git a/src/core/events.py b/src/events.py similarity index 100% rename from src/core/events.py rename to src/events.py diff --git a/src/core/mixer.py b/src/mixer.py similarity index 100% rename from src/core/mixer.py rename to src/mixer.py diff --git a/src/plugins/trackservice.py b/src/plugins/trackservice.py index cbf79b2d8722631715bc67392ea43d9d9789bc77..1373d48f2f11d9100afae4a075983f8c677983cd 100644 --- a/src/plugins/trackservice.py +++ b/src/plugins/trackservice.py @@ -26,8 +26,8 @@ from datetime import datetime, timedelta from src.base.config import AuraConfig from src.base.utils import SimpleUtil as SU -from src.core.resources import ResourceClass -from src.core.resources import ResourceUtil +from src.resources import ResourceClass +from src.resources import ResourceUtil from src.scheduling.fallback import FallbackType diff --git a/src/core/resources.py b/src/resources.py similarity index 100% rename from src/core/resources.py rename to src/resources.py diff --git a/src/scheduling/fallback.py b/src/scheduling/fallback.py index faf721f02877afb91cfcec5609f594ea7c777a01..b24250912820f653f0b86206cc920f58a7148611 100644 --- a/src/scheduling/fallback.py +++ b/src/scheduling/fallback.py @@ -26,9 +26,9 @@ from datetime import timedelta from src.base.config import AuraConfig from src.base.utils import SimpleUtil as SU -from src.core.resources import ResourceClass, ResourceUtil -from src.core.channels import Channel -from src.core.control import EngineExecutor +from src.resources import ResourceClass, ResourceUtil +from src.channels import Channel +from src.control import EngineExecutor from src.scheduling.models import DB @@ -300,7 +300,7 @@ class FallbackCommand(EngineExecutor): timeslot (Timeslot): The timeslot any fallback entries should be scheduled for entries (List): List of entries to be scheduled as fallback """ - from src.core.engine import Engine + from src.engine import Engine def do_play(entries): self.logger.info(SU.cyan(f"=== start_fallback_playlist('{entries}') ===")) diff --git a/src/scheduling/models.py b/src/scheduling/models.py index ae70bfb1055416c5639268ff484654ba2d3e99d7..1f4777030cd5a1f7ca0f6a90018dd7931453d0a8 100644 --- a/src/scheduling/models.py +++ b/src/scheduling/models.py @@ -33,7 +33,7 @@ from sqlalchemy.ext.hybrid import hybrid_property from src.base.config import AuraConfig from src.base.utils import SimpleUtil -from src.core.resources import ResourceUtil +from src.resources import ResourceUtil # Initialize DB Model and session config = AuraConfig() diff --git a/src/scheduling/programme.py b/src/scheduling/programme.py index 9cec262ff797a310ee6ced690073231318999b86..195c901aeee3f10d063dce864391d90e3a75a7af 100644 --- a/src/scheduling/programme.py +++ b/src/scheduling/programme.py @@ -27,7 +27,7 @@ from datetime import datetime from src.base.config import AuraConfig from src.base.utils import SimpleUtil as SU -from src.core.engine import Engine +from src.engine import Engine from src.scheduling.utils import M3UPlaylistProcessor from src.scheduling.models import Timeslot, Playlist, PlaylistEntry, PlaylistEntryMetaData from src.scheduling.api import ApiFetcher diff --git a/src/scheduling/scheduler.py b/src/scheduling/scheduler.py index 6e81b39e35089748932f24da57240c5e07e421b6..cd376899f69d38d42135bce621dae161d53e14cf 100644 --- a/src/scheduling/scheduler.py +++ b/src/scheduling/scheduler.py @@ -27,10 +27,10 @@ from src.base.config import AuraConfig from src.base.utils import SimpleUtil as SU from src.scheduling.models import AuraDatabaseModel from src.base.exceptions import NoActiveTimeslotException, LoadSourceException -from src.core.control import EngineExecutor -from src.core.engine import Engine -from src.core.channels import ChannelType, TransitionType, EntryPlayState -from src.core.resources import ResourceClass, ResourceUtil +from src.control import EngineExecutor +from src.engine import Engine +from src.channels import ChannelType, TransitionType, EntryPlayState +from src.resources import ResourceClass, ResourceUtil from src.scheduling.utils import TimeslotRenderer from src.scheduling.programme import ProgrammeService