示例#1
0
    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()
示例#2
0
                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: