+ for book in search_books(search_type, case_sensitive, values,
+ orderBy='title'):
+ print book.title.encode(default_encoding)
+ if args.details > 0:
+ print " ", _("Author(s)"), ":",
+ for author in book.authors:
+ names = filter(None,
+ (author.surname, author.name, author.misc_name))
+ fullname = u' '.join(names)
+ print fullname.encode(default_encoding),
+ print
+ print " ", _("Genre(s)"), ":",
+ for genre in book.genres:
+ print (genre.title or genre.name).encode(default_encoding),
+ print
+
+
+def _search_extensions(case_sensitive, search_type, args):
+ if args.name:
+ values = {'name': args.name}
+ if case_sensitive is None:
+ case_sensitive = _guess_case_sensitivity(values)
+ else:
+ values = {}
+ for ext in search_extensions(search_type, case_sensitive, values,
+ orderBy='name'):