diff --git a/server/api/archive.py b/server/api/archive.py index a5d90fd..dc249cf 100644 --- a/server/api/archive.py +++ b/server/api/archive.py @@ -339,9 +339,10 @@ def librivox(ocaid): if 'librivox.org/' in a['href'] and not a['href'].endswith('.org/'): return a['href'] return None - html = requests.get(url).content - soup = BeautifulSoup(html, 'html.parser') - table = soup.findAll('table', {'class': 'metatable'})[0] + # The following code is unreachable. + # html = requests.get(url).content + # soup = BeautifulSoup(html, 'html.parser') + # table = soup.findAll('table', {'class': 'metatable'})[0] def download(iid, filename, headers=None): diff --git a/server/api/books.py b/server/api/books.py index 6366372..e48d2b3 100644 --- a/server/api/books.py +++ b/server/api/books.py @@ -259,7 +259,7 @@ def create_pre_hook(self): self.cover_url = 'https://archive.org/services/img/' + self.archive_id - def add_metadata(d): + def add_metadata(self, d): self.data.update(d) flag_modified(self, 'data') diff --git a/server/views/apis/v1/books.py b/server/views/apis/v1/books.py index 793d060..64b0091 100644 --- a/server/views/apis/v1/books.py +++ b/server/views/apis/v1/books.py @@ -151,7 +151,8 @@ def get(self, archive_id, page): return redirect(tts_url(archive_id, plaintext)) def post(self, archive_id, page): - data = request.get_json() or request.form or {'access': None, 'secret': None} + data = request.get_json() or request.form or {} + access, secret = data.get('access'), secret=data.get('secret') pageocr = get_bookpage_ocr(archive_id, page, access=access, secret=secret) pagenum = request.args.get('page', '') plaintext = '\n'.join([block[0] for block in pageocr]) diff --git a/server/views/apis/v1/items.py b/server/views/apis/v1/items.py index c979218..5a06176 100644 --- a/server/views/apis/v1/items.py +++ b/server/views/apis/v1/items.py @@ -31,7 +31,7 @@ def get(self, page=1, limit=100): query=query, cursor=cursor, version=version) @rest_api - def post(self): + def post(self, iid): """For Upload API""" # f = request.files['file'] # ia.upload(name, f) diff --git a/server/views/apis/v1/wayback.py b/server/views/apis/v1/wayback.py index eedb471..f4e0776 100644 --- a/server/views/apis/v1/wayback.py +++ b/server/views/apis/v1/wayback.py @@ -10,6 +10,7 @@ :license: see LICENSE for more details. """ +import requests from flask import request from flask.views import MethodView from api.archive import wayback_snapshot, wayback_search