def imdb_create_fxd(self, arg=None, menuw=None): """ create fxd file for the item """ fxd = FxdImdb() box = PopupBox(text=_('getting data...')) box.show() #if this exists we got a cdrom/dvdrom if self.item.media and self.item.media.devicename: devicename = self.item.media.devicename else: devicename = None # restore season/episode if we have it fxd.setImdbId(arg[0], self.season, self.episode) if self.disc_set: fxd.setDiscset(devicename, None) else: if self.item.subitems: for i in range(len(self.item.subitems)): video = makeVideo('file', 'f%s' % i, os.path.basename( self.item.subitems[i].filename), device=devicename) fxd.setVideo(video) else: video = makeVideo('file', 'f1', os.path.basename(self.item.filename), device=devicename) fxd.setVideo(video) fxd.setFxdFile(os.path.splitext(self.item.filename)[0]) fxd.writeFxd() self.imdb_menu_back(menuw) box.destroy()
print '%s %s (%s)' % (result[0], result[1], result[2]) sys.exit(0) # normal usage if len(args) < 2: usage() imdb_number = args[0] filename = args[1] files, cdid = parse_file_args(args[2:]) if not (files or cdid): usage() fxd.setImdbId(imdb_number) fxd.setFxdFile(filename) x = 0 for file in files: type = 'file' if file.find('[dvd]') != -1: type = 'dvd' if file.find('[vcd]') != -1: type = 'vcd' if driveset == TRUE: video = makeVideo(type, 'f' + str(x), file, device=drive) else: video = makeVideo(type, 'f' + str(x), file) fxd.setVideo(video) x = x + 1 if not files: