mirror of
https://github.com/bookwyrm-social/bookwyrm.git
synced 2025-02-12 17:15:16 +00:00
enable finna connector
This commit is contained in:
parent
73519bd945
commit
430e56e758
3 changed files with 21 additions and 2 deletions
|
@ -1,3 +1,3 @@
|
||||||
""" settings book data connectors """
|
""" settings book data connectors """
|
||||||
|
|
||||||
CONNECTORS = ["openlibrary", "inventaire", "bookwyrm_connector"]
|
CONNECTORS = ["openlibrary", "inventaire", "bookwyrm_connector", "finna"]
|
||||||
|
|
|
@ -114,6 +114,25 @@ def init_connectors():
|
||||||
priority=1,
|
priority=1,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
models.Connector.objects.create(
|
||||||
|
identifier="api.finna.fi",
|
||||||
|
name="Finna API",
|
||||||
|
connector_file="finna",
|
||||||
|
base_url="https://www.finna.fi",
|
||||||
|
books_url="https://api.finna.fi/api/v1/record"
|
||||||
|
"?id=",
|
||||||
|
covers_url="https://api.finna.fi",
|
||||||
|
search_url="https://api.finna.fi/api/v1/search?limit=20"
|
||||||
|
"&filter[]=format%3a%220%2fBook%2f%22"
|
||||||
|
"&field[]=title&field[]=recordPage&field[]=authors&field[]=year&field[]=id&field[]=formats"
|
||||||
|
"&lookfor=",
|
||||||
|
isbn_search_url="https://api.finna.fi/api/v1/search?limit=1"
|
||||||
|
"&filter[]=format%3a%220%2fBook%2f%22"
|
||||||
|
"&field[]=title&field[]=recordPage&field[]=authors&field[]=year&field[]=id&field[]=formats"
|
||||||
|
"&lookfor=isbn:",
|
||||||
|
priority=1,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def init_settings():
|
def init_settings():
|
||||||
"""info about the instance"""
|
"""info about the instance"""
|
||||||
|
|
|
@ -99,7 +99,7 @@ class InitDB(TestCase):
|
||||||
# everything should have been called
|
# everything should have been called
|
||||||
self.assertEqual(Group.objects.count(), 4)
|
self.assertEqual(Group.objects.count(), 4)
|
||||||
self.assertTrue(Permission.objects.exists())
|
self.assertTrue(Permission.objects.exists())
|
||||||
self.assertEqual(models.Connector.objects.count(), 3)
|
self.assertEqual(models.Connector.objects.count(), 4)
|
||||||
self.assertEqual(models.SiteSettings.objects.count(), 1)
|
self.assertEqual(models.SiteSettings.objects.count(), 1)
|
||||||
self.assertEqual(models.LinkDomain.objects.count(), 5)
|
self.assertEqual(models.LinkDomain.objects.count(), 5)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue