def __init__(self, session, libraryName): printl("", self, "S") printl("libraryName: " + str(libraryName), self, "D") Screen.__init__(self, session) self._session = session self._libraryName = libraryName self._views = getViews(libraryName) if self._libraryName == "movies": self.currentViewIndex = int(config.plugins.dreamplex.defaultMovieView.value) elif self._libraryName == "shows": self.currentViewIndex = int(config.plugins.dreamplex.defaultShowView.value) elif self._libraryName == "music": self.currentViewIndex = int(config.plugins.dreamplex.defaultMusicView.value) else: self.currentViewIndex = 0 self.onFirstExecBegin.append(self.showView) printl("", self, "C")
def getViewsByType(myType): printl("", "__init__::getViewsByType", "S") views = getViews(myType) viewChoices = [] i = 0 for view in views: viewChoices.append((str(i), str(view[0]))) i += 1 printl("", "__init__::getViewsByType", "C") return viewChoices
def __init__(self, session, libraryName): printl("", self, "S") printl("libraryName: " + str(libraryName), self, "D") Screen.__init__(self, session) self._session = session self._libraryName = libraryName self._views = getViews(libraryName) self.currentViewIndex = 0 self.defaultPickle = "%s%s_view_%s.bin" % (config.plugins.dreamplex.playerTempPath.value, config.plugins.dreamplex.skins.value, libraryName, ) self.onFirstExecBegin.append(self.showDefaultView) printl("", self, "C")
def prepareMediaVariants(self): # get params viewTypes = ["movies", "mixed", "shows", "music"] self.backdropVariants = [] self.posterVariants = [] for viewType in viewTypes: views = getViews(viewType) for viewParams in views: p_height = viewParams[2]["settings"]["posterHeight"] p_width = viewParams[2]["settings"]["posterWidth"] p_postfix = "_poster_" + p_width + "x" + p_height + "_v2.jpg" variant = [p_height, p_width, p_postfix] if variant in self.posterVariants: printl("variant already exists", self, "D") else: self.posterVariants.append(variant) b_height = viewParams[2]["settings"]["backdropHeight"] b_width = viewParams[2]["settings"]["backdropWidth"] b_postfix = "_backdrop_" + b_width + "x" + b_height + "_v2.jpg" variant = [b_height, b_width, b_postfix] if variant in self.backdropVariants: printl("variant already exists", self, "D") else: self.backdropVariants.append(variant) if self.resolution == "FHD": l_height = "1080" l_width = "1920" l_postfix = "_backdrop_1920x1080_v2.jpg" else: # we use this for fullsize m1v backdrops that can be loaded to miniTv l_height = "720" l_width = "1280" l_postfix = "_backdrop_1280x720_v2.jpg" variant = [l_height, l_width, l_postfix] if variant in self.backdropVariants: printl("variant already exists", self, "D") else: self.backdropVariants.append(variant) printl("posterVariants: " + str(self.posterVariants), self, "D") printl("backdropVariants: " + str(self.backdropVariants), self, "D")