def run(self): try: self.cancel = False global current, total, movie_title total = len(self.items) current = 0 for item_list in self.items: try: if self.cancel: #print "Movie download cancelled" self.finish() return service = item_list[0] if not isinstance(service, eServiceReference): service = service.serviceref if service.flags & eServiceReference.mustDescent: total = total - 1 continue current = current + 1 movie_title = ServiceCenter.getInstance().info(service).getName(service).encode("utf-8").split(" - ")[0].strip() createEIT(service.getPath(), movie_title) except: printStackTrace() except: printStackTrace() finally: self.finish()
def run(self): try: self.cancel = False global current, total, movie_title total = len(self.items) current = 0 for item_list in self.items: try: if self.cancel: #print "Movie download cancelled" self.finish() return service = item_list[0] if not isinstance(service, eServiceReference): service = service.serviceref if service.flags & eServiceReference.mustDescent: total = total - 1 continue current = current + 1 movie_title = ServiceCenter.getInstance().info(service).getName(service).encode("utf-8").split(" - ")[0].strip() createEIT(service.getPath(), movie_title, self.coversize) except: printStackTrace() except: printStackTrace() finally: self.finish()
def titleSelected(self): global movie_title current = self["list"].l.getCurrentSelection() if self.service is not None and current: createEIT(self.service.getPath(), movie_title, self.coversize, movie=current[1]) self.__hide()
def callback_green_pressed(self, answer=None): if self.checkConnection() == False or not self['list'].getCurrent(): return overwrite_eit, overwrite_jpg = answer and answer[1] or (False, False) from Source.EventInformationTable import createEIT current_movie = self['list'].getCurrent()[0] title = current_movie.title.encode('utf-8') if self.service is not None: createEIT(self.service.getPath(), title, movie=current_movie, overwrite_jpg=overwrite_jpg, overwrite_eit=overwrite_eit) self.close(False) else: self.session.openWithCallback( self.close, MessageBox, _('Sorry, no info/cover found for title: %s') % title, MessageBox.TYPE_ERROR) return