- for book in search_books(search_type, case_sensitive, values,
- join_expressions,
- orderBy=('series', 'ser_no', 'title')):
+ books = search_books(search_type, case_sensitive, values, join_expressions,
+ orderBy=('series', 'ser_no', 'title'))
+ if args.count:
+ print_count(books.count())
+ return
+ if args.get:
+ count = books.count()
+ if count != 1:
+ sys.stderr.write("There must be exactly 1 book for --get; "
+ "(found %d).\n" % count)
+ sys.exit(1)
+ book = books[0]
+ download(book, args.path)
+ return
+ count = 0
+ for book in books: