Rename local key and suggest fedireads connectors

This commit is contained in:
Mouse Reeve
2020-03-27 16:36:52 -07:00
parent 0f98610629
commit ed6fd6d48e
14 changed files with 74 additions and 42 deletions

View File

@ -2,14 +2,13 @@
import importlib
from fedireads import models
from fedireads.connectors.settings import CONNECTORS
def get_or_create_book(key):
''' pull up a book record by whatever means possible '''
try:
book = models.Book.objects.select_subclasses().get(
local_key=key
fedireads_key=key
)
return book
except models.Book.DoesNotExist:
@ -32,6 +31,7 @@ def get_connector(book=None):
else:
connector_info = models.Connector.objects.first()
classname = CONNECTORS[connector_info.name]['classname']
connector = importlib.import_module(classname)
return connector.Connector()
connector = importlib.import_module(
'fedireads.connectors.%s' % connector_info.connector_file
)
return connector.Connector(connector_info.identifier)