bookwyrm/bookwyrm/connectors/bookwyrm_connector.py

38 lines
924 B
Python
Raw Normal View History

''' using another bookwyrm instance as a source of book data '''
from bookwyrm import activitypub, models
from .abstract_connector import AbstractConnector, SearchResult
2020-03-28 19:55:53 +00:00
class Connector(AbstractConnector):
2020-11-29 02:46:50 +00:00
''' this is basically just for search '''
2020-11-29 02:46:50 +00:00
def get_or_create_book(self, remote_id):
return activitypub.resolve_remote_id(models.Edition, remote_id)
2020-11-29 02:46:50 +00:00
def parse_search_data(self, data):
return data
2020-05-04 00:53:14 +00:00
2020-11-29 02:46:50 +00:00
def format_search_result(self, search_result):
return SearchResult(**search_result)
2020-11-29 02:46:50 +00:00
def get_remote_id_from_data(self, data):
pass
2020-05-10 19:56:59 +00:00
def is_work_data(self, data):
2020-11-29 02:46:50 +00:00
pass
2020-03-28 19:55:53 +00:00
2020-05-10 19:56:59 +00:00
def get_edition_from_work_data(self, data):
2020-11-29 02:46:50 +00:00
pass
2020-05-10 19:56:59 +00:00
def get_work_from_edition_date(self, data):
2020-11-29 02:46:50 +00:00
pass
2020-03-28 23:30:54 +00:00
def get_cover_from_data(self, data):
pass
2020-03-28 19:55:53 +00:00
def expand_book_data(self, book):
2020-11-29 02:46:50 +00:00
pass
2020-11-29 02:46:50 +00:00
def get_authors_from_data(self, data):
pass