def __init__(self):
# Configure logging
logging.getLogger("requests").setLevel(logging.WARNING)
self.logger = logging.getLogger('tenma')
# Setup requests caching
requests_cache.install_cache('./media/CACHE/comicvine-cache', expire_after=1800)
requests_cache.core.remove_expired_responses()
# Set basic reusable strings
self.api_key = Settings.get_solo().api_key
self.directory_path = 'files'
# API Strings
self.baseurl = 'https://comicvine.gamespot.com/api/'
self.imageurl = 'https://comicvine.gamespot.com/api/image/'
self.base_params = { 'format': 'json', 'api_key': self.api_key }
self.headers = { 'user-agent': 'tenma' }
# API field strings
self.arc_fields = 'deck,description,id,image,name,site_detail_url'
self.character_fields = 'deck,description,id,image,name,site_detail_url'
self.creator_fields = 'deck,description,id,image,name,site_detail_url'
self.issue_fields = 'api_detail_url,character_credits,cover_date,deck,description,id,image,issue_number,name,person_credits,site_detail_url,story_arc_credits,team_credits,volume'
self.publisher_fields = 'deck,description,id,image,name,site_detail_url'
self.query_issue_fields ='cover_date,id,issue_number,name,volume'
self.query_issue_limit = '100'
self.series_fields = 'api_detail_url,deck,description,id,name,publisher,site_detail_url,start_year'
self.team_fields = 'characters,deck,description,id,image,name,site_detail_url'
# International reprint publishers
# Ordered by # of issues (est.) for quick matching.
self.int_pubs = [
2350, # Panini (21.5k)
2812, # Marvel UK (4.2k)
2094, # Abril (2.1k)
2319, # Planeta DeAgostini (2.1k)
2903, # Ediciones Zinco (0.7k)
1133, # Semic As (0.3k)
2961, # Marvel Italia (0.04k)
]
#==================================================================================================
评论列表
文章目录