Skip to content

Commit 7685d02

Browse files
mekarpelesMek
authored and
Mek
committed
fixing getids
1 parent 28ffe1f commit 7685d02

File tree

2 files changed

+7
-14
lines changed

2 files changed

+7
-14
lines changed

iiify/app.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,11 @@ def mainentry():
5656
@app.route('/iiif/')
5757
def index():
5858
"""Lists all available book and image items on Archive.org"""
59-
cursor = request.args.get('cursor', '')
6059
q = request.args.get('q', '')
61-
return jsonify(getids(q, cursor=cursor))
62-
60+
fields = request.args.get('fields', '')
61+
sorts = request.args.get('sorts', '')
62+
cursor = request.args.get('cursor', '')
63+
return jsonify(getids(q, cursor=cursor, fields=fields, sorts=sorts))
6364

6465

6566
@app.route('/iiif/collection.json')

iiify/resolver.py

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -35,21 +35,13 @@ def purify_domain(domain):
3535
domain = re.sub('^http:\/\/', "https://", domain)
3636
return domain if domain.endswith('/iiif/') else domain + 'iiif/'
3737

38-
def getids(q, limit=1000, cursor='', page=1):
39-
q = request.args.get('q', '')
38+
def getids(q, limit=1000, cursor='', sorts='', fields=''):
4039
query = "(mediatype:(texts) OR mediatype:(image))" + \
4140
((" AND %s" % q) if q else "")
42-
fields = request.args.get('fields', '')
43-
sorts = request.args.get('sorts', '')
44-
cursor = request.args.get('cursor', '')
45-
version = 'v2'
46-
4741
# 'all:1' also works
4842
q = "NOT identifier:..*" + (" AND (%s)" % query if query else "")
49-
if version == 'v2':
50-
return scrape(query=q, fields=fields, sorts=sorts, count=limit,
51-
cursor=cursor)
52-
return search(q, page=page, limit=limit)
43+
return scrape(query=q, fields=fields, sorts=sorts, count=limit, cursor=cursor)
44+
5345

5446
def scrape(query, fields="", sorts="", count=100, cursor="", security=True):
5547
"""

0 commit comments

Comments
 (0)