scripts-github-mirror/kindle/book.py

44 lines
864 B
Python

import json
class Book:
title = ''
average = 0
price = 0
author = ''
min = 0
score = 0
url = ''
min_day = ''
item_id = None
pages = None
publisher = None
brand = None
asin = None
binding = None
edition = None
editorial_review = None
isbn = None
large_image_url = None
region = None
release_date = None
sales_rank = None
medium_image_url = None
publication_date = None
small_image_url = None
languages = None
nodes = None
def json(self):
return json.dumps(self, default=lambda o: o.__dict__, indent=2, ensure_ascii=False, sort_keys=True)
def dump(self):
return clean_dict(self.__dict__)
def clean_dict(d):
if not isinstance(d, dict):
return d
return dict((k, clean_dict(v)) for k, v in d.items() if v is not None)