def getFilePaths(ARGS): cmd_line_files = [f.decode('utf-8') for f in ARGS.files] if ARGS.update_library: filepaths = movie.loadFiles(cmd_line_files, add_movie=movie.addMovie) else: filepaths = movie.queryFiles(cmd_line_files) return filepaths
type=util.flexibleBoolean, help='shuffle file list') parser.add_argument('--update-library', action='store_true', default=False) parser.add_argument('--extra', default='') parser.add_argument('--clip-tag', default='cumshot') ARGS = parser.parse_args() try: script.standardSetup() logging.info('****** Starting new script ********') cmd_line_files = [f.decode('utf-8') for f in ARGS.files] if ARGS.update_library: filepaths = movie.loadFiles(cmd_line_files, add_movie=movie.addMovie) else: filepaths = movie.queryFiles(cmd_line_files) logging.debug('filepaths: %s', len(filepaths)) db.getSession().commit() logging.debug('%s files loaded', len(filepaths)) PROJECT = project.getProject(ARGS) all_filters = [ filters.ExcludeTags( ['pmv', 'c**k.hero', 'compilation', 'solo', 'lesbian']) ] if ARGS.clip_tag.lower != 'none': all_filters.append(ExcludeClipTag(PROJECT, ARGS.clip_tag)) all_filters.extend(filters.applyArgs(ARGS, db.getSession())) inventory = movie.MovieInventory(filepaths, ARGS.shuffle, all_filters)
parser.add_argument('--shuffle', default=True, type=util.flexibleBoolean, help='shuffle file list') parser.add_argument('--update-library', action='store_true', default=False) parser.add_argument('--extra', default='') parser.add_argument('--clip-tag', default='cumshot') ARGS = parser.parse_args() try: script.standardSetup() logging.info('****** Starting new script ********') cmd_line_files = [f.decode('utf-8') for f in ARGS.files] if ARGS.update_library: filepaths = movie.loadFiles(cmd_line_files, add_movie=movie.addMovie) else: filepaths = movie.queryFiles(cmd_line_files) logging.debug('filepaths: %s', len(filepaths)) db.getSession().commit() logging.debug('%s files loaded', len(filepaths)) PROJECT = project.getProject(ARGS) all_filters = [filters.ExcludeTags(['pmv', 'c**k.hero', 'compilation', 'solo', 'lesbian'])] if ARGS.clip_tag.lower != 'none': all_filters.append(ExcludeClipTag(PROJECT, ARGS.clip_tag)) all_filters.extend(filters.applyArgs(ARGS, db.getSession())) inventory = movie.MovieInventory(filepaths, ARGS.shuffle, all_filters) iinventory = inventoryFilter(inventory)