else: video = makeVideo(type, 'f' + str(id), arg[1]) fxd.setVideo(video) else: print 'Fxd file is not valid, updating failed' sys.exit(1) fxd.writeFxd() sys.exit(0) if task == 'search': if len(args) != 0: usage() filename = search_arg print "searching " + filename for result in fxd.searchImdb(filename): if result[3]: print '%s %s (%s, %s)' % result else: print '%s %s (%s)' % (result[0], result[1], result[2]) sys.exit(0) if task == 'guess': filename = search_arg print "searching " + filename for result in fxd.guessImdb(filename): if result[3]: print '%s %s (%s, %s)' % result else: print '%s %s (%s)' % (result[0], result[1], result[2]) sys.exit(0)
if arg[1].find('[dvd]') != -1: type = 'dvd' if arg[1].find('[vcd]') != -1: type = 'vcd' id = abs( Random() * 100 ) if driveset: video = makeVideo(type, 'f'+str(id), arg[1], device=opts.rom_drive) else: video = makeVideo(type, 'f'+str(id), arg[1]) fxd.setVideo(video) fxd.writeFxd() sys.exit(0) if opts.search: title = tv_marker + ' '.join(args) + tv_marker print "Searching IMDB for '%s'..." % title results = fxd.searchImdb(title, opts.season, opts.episode) if not results: print 'No results' # Print the results. print '%s result%s for "%s":' % (len(results), ('', 's')[len(results) != 1], title.encode(opts.encoding, 'replace')) print 'movieID\t: imdbID : title' # Print the long imdb title for every movie. for movie in results: outp = u'%s\t: %s : %s' % (movie.movieID, fxd.imdb.get_imdbID(movie), movie['long imdb title']) print outp.encode(opts.encoding, 'replace') sys.exit(0) if opts.guess:
else: video = makeVideo(type, 'f' + str(id), arg[1]) fxd.setVideo(video) else: print 'Fxd file is not valid, updating failed' sys.exit(1) fxd.writeFxd() sys.exit(0) if task == 'search': if len(args) != 0: usage() filename = search_arg print "Searching IMDB for '%s'..." % filename results = fxd.searchImdb(filename) _debug_('%r' % results) if len(results) == 0: print 'No results' for result in results: if result[3]: print '%s %s (%s) %s' % result else: print '%s %s (%s)' % (result[0], result[1], result[2]) sys.exit(0) if task == 'guess': filename = search_arg print "Searching IMDB for '%s'..." % filename results = fxd.guessImdb(filename) if len(results) == 0:
id = abs(Random() * 100) if driveset: video = makeVideo(type, 'f' + str(id), arg[1], device=opts.rom_drive) else: video = makeVideo(type, 'f' + str(id), arg[1]) fxd.setVideo(video) fxd.writeFxd() sys.exit(0) if opts.search: title = tv_marker + ' '.join(args) + tv_marker print "Searching IMDB for '%s'..." % title results = fxd.searchImdb(title, opts.season, opts.episode) if not results: print 'No results' # Print the results. print '%s result%s for "%s":' % (len(results), ('', 's')[len(results) != 1], title.encode(opts.encoding, 'replace')) print 'movieID\t: imdbID : title' # Print the long imdb title for every movie. for movie in results: outp = u'%s\t: %s : %s' % (movie.movieID, fxd.imdb.get_imdbID(movie), movie['long imdb title'])