From 376b166b1a8e1ae143596f0b760136cf66d7f171 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 19 Feb 2016 22:22:47 +0530 Subject: [PATCH] Endpoint to conveniently get info about available libraries --- src/calibre/srv/ajax.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/calibre/srv/ajax.py b/src/calibre/srv/ajax.py index 356366805a..5f0c0d1b3a 100644 --- a/src/calibre/srv/ajax.py +++ b/src/calibre/srv/ajax.py @@ -552,6 +552,14 @@ def search(ctx, rd, library_id): num, offset = get_pagination(rd.query) with db.safe_read_lock: return search_result(ctx, rd, db, query, num, offset, rd.query.get('sort', 'title'), rd.query.get('sort_order', 'asc')) + + +@endpoint('/ajax/library-info', postprocess=json) +def library_info(ctx, rd): + ' Return info about available libraries ' + library_map, default_library = ctx.library_map + return {'library_map':library_map, 'default_library':default_library} + # }}}