7.1.2.3. BookMetadata

class BookBrowser.Book.BookMetadata.BookMetadata(**kwargs)[source]

Bases: object

JSON_FILENAME = '.book-metadata.json'
__init__(**kwargs)[source]

Initialize self. See help(type(self)) for accurate signature.

__json_keys__ = ('authors', 'description', 'isbn', 'keywords', 'language', 'notes', 'number_of_pages', 'page_offset', 'path', 'publisher', 'title', 'year')
static _check(value, ctor)[source]
classmethod _check_int(value)[source]
classmethod _check_str(value)[source]
_logger = <Logger BookBrowser.Book.BookMetadata.BookMetadata (WARNING)>
authors
authors_str
description
classmethod is_book(path)[source]
isbn
isbn_str
keywords
keywords_str
language
classmethod load_json(path)[source]
classmethod make_json_path(book_path)[source]
notes
number_of_pages
page_offset
path
path_str
publisher
save_json(path)[source]
title
to_dict()[source]
to_json()[source]
update_from_isbn()[source]
year