diff --git a/fun/playlist_manager.py b/fun/playlist_manager.py index 90ff6b2..f98320c 100644 --- a/fun/playlist_manager.py +++ b/fun/playlist_manager.py @@ -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