27 lines
679 B
Python
Executable File
27 lines
679 B
Python
Executable File
|
|
from __future__ import unicode_literals
|
|
from mopidy.core import CoreListener
|
|
|
|
import mem
|
|
import pykka
|
|
import logging
|
|
|
|
# import logger
|
|
logger = logging.getLogger(__name__)
|
|
|
|
class IrisFrontend(pykka.ThreadingActor, CoreListener):
|
|
|
|
def __init__(self, config, core):
|
|
super(IrisFrontend, self).__init__()
|
|
mem.iris.core = core
|
|
mem.iris.config = config
|
|
|
|
def on_start(self):
|
|
logger.info('Starting Iris '+mem.iris.version)
|
|
|
|
def track_playback_ended( self, tl_track, time_position ):
|
|
mem.iris.check_for_radio_update()
|
|
|
|
def tracklist_changed( self ):
|
|
mem.iris.clean_queue_metadata()
|
|
|