X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=scripts%2Fml-search.py;h=bd5df8cdf2341d0f2a619bf6d2be178a5d59aa12;hb=2b29248d0a515b4e0b33183eae584511bf399bfd;hp=0742a53753067b154ea17ce3d7ce9c5873bcc13b;hpb=486c6f02b0a7dfb9debe00780257d191eb21c395;p=m_librarian.git diff --git a/scripts/ml-search.py b/scripts/ml-search.py index 0742a53..bd5df8c 100755 --- a/scripts/ml-search.py +++ b/scripts/ml-search.py @@ -5,6 +5,7 @@ import sys from sqlobject.sqlbuilder import CONCAT from m_lib.defenc import default_encoding +from m_librarian.config import get_config from m_librarian.db import Author, Book, Extension, Genre, Language, open_db from m_librarian.download import download from m_librarian.search import mk_search_conditions, \ @@ -261,6 +262,7 @@ def _search_languages(case_sensitive, search_type, args): if __name__ == '__main__': main_parser = argparse.ArgumentParser(description='Search') + main_parser.add_argument('-C', '--config', help='configuration file') main_parser.add_argument('-D', '--database', help='database URI') main_parser.add_argument('-i', '--ignore-case', action='store_true', help='ignore case ' @@ -334,6 +336,9 @@ if __name__ == '__main__': args = main_parser.parse_args() + if args.config: + get_config(args.config) # Get and cache config file + if args.case_sensitive: if args.ignore_case: sys.stderr.write(