(это тип поиска по умолчанию)
-s, --substring тип поиска: подстрока в любом месте
-f, --full тип поиска: полное совпадение всей строки
- -d, --details Выводить больше информации о найденных
- объектах; повторите эту опцию несколько раз,
- чтобы получить ещё больше деталей
-c, --count Выводить число найденных объектов, а не сами
объекты
+ -v, --verbose Выводить больше информации о найденных
+ объектах; повторите эту опцию несколько раз,
+ чтобы получить ещё больше деталей
Опции ``-i/-I`` не могут использованы одновременно, поскольку означают
противоположные команды. В случае, если ни одна из них не использована,
(this is the default)
-s, --substring search type: substring anywhere
-f, --full search type: match the full string
- -d, --details Output more details about found objects;
- repeat for even more details
-c, --count Output count of found objects
+ -v, --verbose Output more details about found objects;
+ repeat for even more details
Options ``-i/-I`` cannot be used together as they are the opposite. In
case none of them are used the program guesses case-sensitivity by
print fullname.encode(default_encoding), \
(u"(%s: %d)" % (_('books'), author.count))\
.encode(default_encoding),
- if args.details >= 1:
+ if args.verbose >= 1:
print "(id=%d)" % author.id,
print
return
for book in books:
print book.title.encode(default_encoding),
- if args.details >= 1:
+ if args.verbose >= 1:
print "(id=%d)" % book.id,
print
- if args.details >= 1:
+ if args.verbose >= 1:
print " ", _("Author(s)").encode(default_encoding), ":",
for author in book.authors:
names = filter(None,
print book.series.encode(default_encoding), \
"(%d)" % book.ser_no
- if args.details >= 2:
+ if args.verbose >= 2:
print " ", _("Date").encode(default_encoding), ":", book.date
print " ", _("Language").encode(default_encoding), ":", \
book.language.name.encode(default_encoding)
- if args.details >= 3:
+ if args.verbose >= 3:
print " ", _("Archive").encode(default_encoding), ":", book.archive
print " ", _("File").encode(default_encoding), ":", book.file
print " ", _("Extension").encode(default_encoding), ":", \
for ext in extensions:
print ext.name.encode(default_encoding), \
(u"(%s: %d)" % (_('books'), ext.count)).encode(default_encoding),
- if args.details >= 1:
+ if args.verbose >= 1:
print "(id=%d)" % ext.id,
print
fullname = u' '.join(names)
print fullname.encode(default_encoding), \
(u"(%s: %d)" % (_('books'), genre.count)).encode(default_encoding),
- if args.details >= 1:
+ if args.verbose >= 1:
print "(id=%d)" % genre.id,
print
orderBy='name'):
print lang.name.encode(default_encoding), \
(u"(%s: %d)" % (_('books'), lang.count)).encode(default_encoding),
- if args.details >= 1:
+ if args.verbose >= 1:
print "(id=%d)" % lang.id,
print
help='search substring anywhere')
main_parser.add_argument('-f', '--full', action='store_true',
help='match the entire string')
- main_parser.add_argument('-d', '--details', action='count',
- help='output more details about books; '
- 'repeat for even more details')
main_parser.add_argument('-c', '--count', action='store_true',
help='count instead of output')
+ main_parser.add_argument('-v', '--verbose', action='count',
+ help='output more details about books; '
+ 'repeat for even more details')
subparsers = main_parser.add_subparsers(help='Commands')
parser = subparsers.add_parser('authors', help='Search authors')