X-Git-Url: https://git.phdru.name/?p=m_librarian.git;a=blobdiff_plain;f=scripts%2Fml-search.py;h=7cc32e187d9b913d46010e0b06b9cc275c4bb383;hp=e6cde27184ac6b593e44ba0b21f47f43cea1de47;hb=5932dd9301f9820b2b103545593606909f8eceb8;hpb=10f50ecc606a84ead65526f78a9544996f8e6ccd diff --git a/scripts/ml-search.py b/scripts/ml-search.py index e6cde27..7cc32e1 100755 --- a/scripts/ml-search.py +++ b/scripts/ml-search.py @@ -157,7 +157,8 @@ def _search_books(case_sensitive, search_type, args): Language, search_type, case_sensitive, lvalues) join_expressions.extend(conditions) books = search_books(search_type, case_sensitive, values, join_expressions, - orderBy=('series', 'ser_no', 'title')) + orderBy=('series', 'ser_no', 'title'), + use_filters=args.filters) if args.count: print_count(books.count()) return @@ -332,6 +333,8 @@ if __name__ == '__main__': parser.add_argument('--gid', type=int, help='search by genre\'s id') parser.add_argument('-l', '--lang', help='search by language') parser.add_argument('--lid', type=int, help='search by language\'s id') + parser.add_argument('--filters', action='store_true', + help='use filters from config') parser.add_argument('-P', '--path', help='path to the library archives') parser.add_argument('--download-to', nargs='?', const=None, default=os.path.curdir,