Esempio n. 1
0
 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()
Esempio n. 3
0
 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
 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()