- values[column] = unicode(value, default_encoding)
+ if isinstance(value, basestring):
+ value = unicode(value, default_encoding)
+ values[column] = value
- names = filter(None, (author.surname, author.name, author.misc_name))
- fullname = u' '.join(names)
- print fullname.encode(default_encoding), \
+ print author.fullname.encode(default_encoding), \
(u"(%s: %d)" % (_('books'), author.count))\
.encode(default_encoding),
if args.verbose >= 1:
(u"(%s: %d)" % (_('books'), author.count))\
.encode(default_encoding),
if args.verbose >= 1:
join_expressions = []
values = _get_values(args, 'title', 'series', 'archive', 'file', 'id')
if case_sensitive is None:
join_expressions = []
values = _get_values(args, 'title', 'series', 'archive', 'file', 'id')
if case_sensitive is None:
if args.verbose >= 1:
print " ", _("Author(s)").encode(default_encoding), ":",
for author in book.authors:
if args.verbose >= 1:
print " ", _("Author(s)").encode(default_encoding), ":",
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 author.fullname.encode(default_encoding),
print
print " ", _("Genre(s)").encode(default_encoding), ":",
for genre in book.genres:
print
print " ", _("Genre(s)").encode(default_encoding), ":",
for genre in book.genres:
book.size, _("bytes").encode(default_encoding)
print " ", _("Deleted").encode(default_encoding), ":", \
_(str(book.deleted)).encode(default_encoding)
book.size, _("bytes").encode(default_encoding)
print " ", _("Deleted").encode(default_encoding), ":", \
_(str(book.deleted)).encode(default_encoding)
parser.add_argument('-s', '--surname', help='search by surname')
parser.add_argument('-n', '--name', help='search by name')
parser.add_argument('-m', '--misc-name', help='search by misc. name')
parser.add_argument('-s', '--surname', help='search by surname')
parser.add_argument('-n', '--name', help='search by name')
parser.add_argument('-m', '--misc-name', help='search by misc. name')
parser.add_argument('fullname', nargs='?', help='search by full name')
parser.set_defaults(func=_search_authors)
parser.add_argument('fullname', nargs='?', help='search by full name')
parser.set_defaults(func=_search_authors)
parser.add_argument('-a', '--archive', help='search by archive (zip file)')
parser.add_argument('-f', '--file', help='search by file name')
parser.add_argument('-p', '--path', help='path to the library archives')
parser.add_argument('-a', '--archive', help='search by archive (zip file)')
parser.add_argument('-f', '--file', help='search by file name')
parser.add_argument('-p', '--path', help='path to the library archives')
parser.add_argument('--get', action='store_true',
help='download exactly one book')
parser.add_argument('--get', action='store_true',
help='download exactly one book')
- parser.add_argument('--id', help='search by database id')
+ parser.add_argument('--get-many', type=int,
+ help='download at most this many books')
+ parser.add_argument('--id', type=int, help='search by database id')
parser.add_argument('--surname', help='search by author\'s surname')
parser.add_argument('--name', help='search by author\'s name')
parser.add_argument('--misc-name', help='search by author\'s misc. name')
parser.add_argument('--fullname', help='search by author\'s full name')
parser.add_argument('--surname', help='search by author\'s surname')
parser.add_argument('--name', help='search by author\'s name')
parser.add_argument('--misc-name', help='search by author\'s misc. name')
parser.add_argument('--fullname', help='search by author\'s full name')
parser.add_argument('--gname', help='search by genre\'s name')
parser.add_argument('--gtitle', help='search by genre\'s title')
parser.add_argument('--gname', help='search by genre\'s name')
parser.add_argument('--gtitle', help='search by genre\'s title')
parser.set_defaults(func=_search_books)
parser = subparsers.add_parser('ext', help='Search extensions')
parser.add_argument('name', nargs='?', help='search by name')
parser.set_defaults(func=_search_books)
parser = subparsers.add_parser('ext', help='Search extensions')
parser.add_argument('name', nargs='?', help='search by name')
parser.set_defaults(func=_search_extensions)
parser = subparsers.add_parser('genres', help='Search genres')
parser.add_argument('-n', '--name', help='search by name')
parser.add_argument('-t', '--title', help='search by title')
parser.set_defaults(func=_search_extensions)
parser = subparsers.add_parser('genres', help='Search genres')
parser.add_argument('-n', '--name', help='search by name')
parser.add_argument('-t', '--title', help='search by title')
parser.set_defaults(func=_search_genres)
parser = subparsers.add_parser('lang', help='Search languages')
parser.add_argument('name', nargs='?', help='search by name')
parser.set_defaults(func=_search_genres)
parser = subparsers.add_parser('lang', help='Search languages')
parser.add_argument('name', nargs='?', help='search by name')