示例#1
0
def del_cmd_func(args: List[str], save_query: sq.SaveQuery) -> None:
    paper_idx = u.is_list_of_n_ints(args, 1)[0]
    if not save_query.is_valid_id(paper_idx):
        raise ValueError(f'invalid id {paper_idx}')
    paper_id = int(save_query.get_result(paper_idx).id)
    rm.remove_paper(paper_id)
    print(f'removed paper {paper_id}')
示例#2
0
def help_cmd_func(args: List[str], save_query: sq.SaveQuery) -> None:
    u.is_list_of_n_ints(args, 0)
    UserViewModes.display_help_options()
示例#3
0
def cont_cmd_func(args: List[str], save_query: sq.SaveQuery) -> None:
    u.is_list_of_n_ints(args, 0)
示例#4
0
def open_cmd_func(args: List[str], save_query: sq.SaveQuery) -> None:
    selected_id = u.is_list_of_n_ints(args, 1)[0]
    if not save_query.is_valid_id(selected_id):
        raise ValueError(f'selected id {selected_id} is not a valid id')
    pu.open_pdf(save_query.get_result(selected_id).pdf_path)
示例#5
0
def remove_cmd_func(args: List[str], save_query: sq.SaveQuery) -> None:
    to_remove = u.is_list_of_n_ints(args, 1)[0]
    save_query.remove_selected_id(to_remove)
示例#6
0
def view_cmd_func(args: List[str], save_query: sq.SaveQuery) -> None:
    u.is_list_of_n_ints(args, 0)
    print(save_query)
示例#7
0
def quit_cmd_func(args: List[str], save_query: sq.SaveQuery) -> None:
    u.is_list_of_n_ints(args, 0)
    save_query.submit()
示例#8
0
def empty_cmd_func(params: List[str], save_query: sq.SaveQuery) -> None:
    u.is_list_of_n_ints(params, 0)
示例#9
0
def add_cmd_func(args: List[str], save_query: sq.SaveQuery) -> None:
    u.is_list_of_n_ints(args)
    for param in args:
        save_query.select_id(int(param))