Пример #1
0
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
Пример #2
0
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
Пример #3
0
def get_current_user_settings():
    return get(USER_DETAILS, session_needed=True)
Пример #4
0
def is_teacher():
    resp = get(IS_TEACHER, session_needed=True)
    return resp.text == "True"
Пример #5
0
def bookmark_counts_by_date():
    resp = get(BOOKMARK_COUNTS_BY_DATE, session_needed=True)
    return resp.text
Пример #6
0
def user_details(session_id: int):
    resp = get(USER_DETAILS + "?session=" + str(session_id),
               session_needed=False)
    return json.loads(resp.text)
Пример #7
0
def validate():
    resp = get(VALIDATE, session_needed=True)
    return resp.text
Пример #8
0
def logout():
    get(LOGOUT, session_needed=True)
Пример #9
0
def get_available_languages():
    resp = get(AVAILABLE_LANGUAGES)
    _json = json.loads(resp.content)
    return _json