def get_starred_bookmarks(): resp = get(STARRED_BOOKMARKS + "/50", session_needed=True) _json = json.loads(resp.content) bookmarks = [] for data in _json: bm = Bookmark.from_json(data) bookmarks.append(bm) return bookmarks
def get_learned_bookmarks(count=100): resp = get(f"{LEARNED_BOOKMARKS}/{count}", session_needed=True) _json = json.loads(resp.content) bookmarks = [] for data in _json: bm = Bookmark.from_json(data) bookmarks.append(bm) return bookmarks
def get_current_user_settings(): return get(USER_DETAILS, session_needed=True)
def is_teacher(): resp = get(IS_TEACHER, session_needed=True) return resp.text == "True"
def bookmark_counts_by_date(): resp = get(BOOKMARK_COUNTS_BY_DATE, session_needed=True) return resp.text
def user_details(session_id: int): resp = get(USER_DETAILS + "?session=" + str(session_id), session_needed=False) return json.loads(resp.text)
def validate(): resp = get(VALIDATE, session_needed=True) return resp.text
def logout(): get(LOGOUT, session_needed=True)
def get_available_languages(): resp = get(AVAILABLE_LANGUAGES) _json = json.loads(resp.content) return _json