#145 multiple filters with multiple searches is now allowed.

This commit is contained in:
Blacktwin 2019-02-18 14:24:40 -05:00
parent e4d0eaf5b1
commit c603efb472

View File

@ -611,7 +611,7 @@ if __name__ == "__main__":
parser.add_argument('--filter', action='append', type=lambda kv: kv.split("="),
help='Search filtered metadata fields.\n'
'Filters: ({}).'.format(', '.join(filter_lst)))
parser.add_argument('--search', type=lambda kv: kv.split("="),
parser.add_argument('--search', action='append',type=lambda kv: kv.split("="),
help='Search non-filtered metadata fields for keywords '
'in title, summary, etc.')
@ -625,7 +625,7 @@ if __name__ == "__main__":
playlist_dict = {'data': []}
if opts.search:
search = dict([opts.search])
search = dict(opts.search)
if opts.filter:
filters = dict(opts.filter)
# Check if provided filter exist, exit if it doesn't exist