def __init__(self): """ Create a new MediaCacheManager object """ MessageHandler.__init__(self) self.logger = Logger().getLogger( 'backend.components.mediacache.MediaCacheManager') self.config = Configuration() self.video_folders = self.config.media_folders self._index_videos(self.video_folders) self.music_folders = self.config.media_folders self._index_music(self.music_folders) self.image_folders = self.config.media_folders self._index_images(self.image_folders)
def __init__(self, socket, message_bus): """ Create a new client connection @param socket: Socket object @param message_bus: MessageBus object """ threading.Thread.__init__(self) MessageHandler.__init__(self) self.message_bus = message_bus self.logger = Logger().getLogger('backend.core.ClientConnection') self.client_out = socket self.client = socket.makefile() self.client_name = "Unknown" # Client name self.message_bus_connected = False # Is connected to the message bus
def __init__(self, socket, message_bus): """ Create a new client connection @param socket: Socket object @param message_bus: MessageBus object """ threading.Thread.__init__(self) MessageHandler.__init__(self) self.message_bus = message_bus self.logger = Logger().getLogger("backend.core.ClientConnection") self.client_out = socket self.client = socket.makefile() self.client_name = "Unknown" # Client name self.message_bus_connected = False # Is connected to the message bus
def __init__(self, test_dir=None): self.__dict__ = self._shared_state MessageHandler.__init__(self) if not self._shared_state or test_dir is not None: # Set in a production mode or a test mode if test_dir is None: self.resources = Resources() else: self.resources = Resources(config_testing_dir=test_dir) self.cache_dir = self.resources.cache_dir self.config_dir = self.resources.config_dir self.data_dir = self.resources.data_dir self.LOG = os.path.join(self.cache_dir, u'entertainer.log') self.MEDIA_DB = Database(os.path.join(self.cache_dir, 'media')) self.IMAGE_DB = os.path.join(self.cache_dir, 'image.db') self.MUSIC_DB = os.path.join(self.cache_dir, 'music.db') self.VIDEO_DB = os.path.join(self.cache_dir, 'video.db') self.THUMB_DIR = os.path.join(self.cache_dir, 'thumbnails') self.IMAGE_THUMB_DIR = os.path.join(self.THUMB_DIR, 'image') self.VIDEO_THUMB_DIR = os.path.join(self.THUMB_DIR, 'video') self.ALBUM_ART_DIR = os.path.join(self.cache_dir, 'album_art') self.MOVIE_ART_DIR = os.path.join(self.cache_dir, 'movie_art') self.read_config_file() self.theme = Theme(self.theme_path) self._stage_width = None self._stage_height = None # Network options specify the server type and extra options self.network_options = { 'type': 'local', 'host': 'localhost', 'port': 55545 }
def __init__(self, test_dir=None): self.__dict__ = self._shared_state MessageHandler.__init__(self) if not self._shared_state or test_dir is not None: # Set in a production mode or a test mode if test_dir is None: self.resources = Resources() else: self.resources = Resources(config_testing_dir=test_dir) self.cache_dir = self.resources.cache_dir self.config_dir = self.resources.config_dir self.data_dir = self.resources.data_dir self.LOG = os.path.join(self.cache_dir, u'entertainer.log') self.MEDIA_DB = Database(os.path.join(self.cache_dir, 'media')) self.IMAGE_DB = os.path.join(self.cache_dir, 'image.db') self.MUSIC_DB = os.path.join(self.cache_dir, 'music.db') self.VIDEO_DB = os.path.join(self.cache_dir, 'video.db') self.THUMB_DIR = os.path.join(self.cache_dir, 'thumbnails') self.IMAGE_THUMB_DIR = os.path.join(self.THUMB_DIR, 'image') self.VIDEO_THUMB_DIR = os.path.join(self.THUMB_DIR, 'video') self.ALBUM_ART_DIR = os.path.join(self.cache_dir, 'album_art') self.MOVIE_ART_DIR = os.path.join(self.cache_dir, 'movie_art') self.read_config_file() self.theme = Theme(self.theme_path) self._stage_width = None self._stage_height = None # Network options specify the server type and extra options self.network_options = { 'type': 'local', 'host': 'localhost', 'port': 55545}