View Source AnkiConnect (anki_connect v0.1.1)

This module delegates all functions to AnkiConnect.Actions.* and AnkiConnect.Services.* modules.

Functions can be called from your Elixir application as follows:

AnkiConnect.add_note(%{
  note: %{
    deck_name: "TEST DECK",
    model_name: "Basic",
    fields: %{
      Front: "front content",
      Back: "back content"
    }
  }
})

or from the command line using mix anki_connect task:

> mix anki_connect add_note --note='{"deck_name": "TEST DECK", "model_name": "Basic", "fields": {"Front": "front content", "Back": "back content"}}'
1684946786121

another example:

> mix anki_connect add_notes_from_file --file="words.md" --deck="TEST DECK"
[1684955655336, 1684955655337, ...]

Link to this section Summary

Functions

Link to this section Functions

See AnkiConnect.Actions.Note.add_note/1.

See AnkiConnect.Actions.Note.add_notes/1.

Link to this function

add_notes_from_file(param)

View Source

See AnkiConnect.Services.AddNotesFromFile.add_notes_from_file/1.

See AnkiConnect.Actions.Note.add_tags/1.

See AnkiConnect.Actions.Miscellaneous.api_reflect/1.

See AnkiConnect.Actions.Note.can_add_notes/1.

See AnkiConnect.Actions.Statistic.card_reviews/1.

See AnkiConnect.Actions.Deck.change_deck/1.

See AnkiConnect.Actions.Note.clear_unused_tags/0.

Link to this function

clone_deck_config_id(param)

View Source

See AnkiConnect.Actions.Deck.clone_deck_config_id/1.

See AnkiConnect.Actions.Deck.create_deck/1.

See AnkiConnect.Actions.Model.create_model/1.

See AnkiConnect.Actions.Deck.deck_names/0.

See AnkiConnect.Actions.Deck.deck_names_and_ids/0.

See AnkiConnect.Actions.Deck.delete_decks/1.

Link to this function

delete_media_file(param)

View Source

See AnkiConnect.Actions.Media.delete_media_file/1.

See AnkiConnect.Actions.Note.delete_notes/1.

See AnkiConnect.Actions.Miscellaneous.export_package/1.

Link to this function

find_and_replace_in_models(param)

View Source

See AnkiConnect.Actions.Model.find_and_replace_in_models/1.

See AnkiConnect.Actions.Note.find_notes/1.

Link to this function

get_collection_stats_html(param)

View Source

See AnkiConnect.Actions.Statistic.get_collection_stats_html/1.

See AnkiConnect.Actions.Deck.get_deck_config/1.

See AnkiConnect.Actions.Deck.get_deck_stats/1.

See AnkiConnect.Actions.Deck.get_decks/1.

Link to this function

get_latest_review_id(param)

View Source

See AnkiConnect.Actions.Statistic.get_latest_review_id/1.

See AnkiConnect.Actions.Media.get_media_dir_path/0.

Link to this function

get_media_files_names(param)

View Source

See AnkiConnect.Actions.Media.get_media_files_names/1.

See AnkiConnect.Actions.Note.get_note_tags/1.

Link to this function

get_num_cards_reviewed_by_day()

View Source

See AnkiConnect.Actions.Statistic.get_num_cards_reviewed_by_day/0.

Link to this function

get_num_cards_reviewed_today()

View Source

See AnkiConnect.Actions.Statistic.get_num_cards_reviewed_today/0.

See AnkiConnect.Actions.Miscellaneous.get_profiles/0.

Link to this function

get_reviews_of_cards(param)

View Source

See AnkiConnect.Actions.Statistic.get_reviews_of_cards/1.

See AnkiConnect.Actions.Note.get_tags/0.

See AnkiConnect.Actions.Graphical.gui_add_cards/1.

See AnkiConnect.Actions.Graphical.gui_answer_card/1.

See AnkiConnect.Actions.Graphical.gui_browse/1.

See AnkiConnect.Actions.Graphical.gui_check_database/0.

See AnkiConnect.Actions.Graphical.gui_current_card/0.

See AnkiConnect.Actions.Graphical.gui_deck_browser/0.

Link to this function

gui_deck_overview(param)

View Source

See AnkiConnect.Actions.Graphical.gui_deck_overview/1.

See AnkiConnect.Actions.Graphical.gui_deck_review/1.

See AnkiConnect.Actions.Graphical.gui_edit_note/1.

See AnkiConnect.Actions.Graphical.gui_exit_anki/0.

See AnkiConnect.Actions.Graphical.gui_selected_notes/0.

See AnkiConnect.Actions.Graphical.gui_show_answer/0.

See AnkiConnect.Actions.Graphical.gui_show_question/0.

See AnkiConnect.Actions.Graphical.gui_start_card_timer/0.

See AnkiConnect.Actions.Miscellaneous.import_package/1.

See AnkiConnect.Actions.Statistic.insert_reviews/1.

See AnkiConnect.Actions.Miscellaneous.load_profile/1.

Link to this function

model_field_descriptions(param)

View Source

See AnkiConnect.Actions.Model.model_field_descriptions/1.

Link to this function

model_field_fonts(param)

View Source

See AnkiConnect.Actions.Model.model_field_fonts/1.

Link to this function

model_field_names(param)

View Source

See AnkiConnect.Actions.Model.model_field_names/1.

Link to this function

model_fields_on_templates(param)

View Source

See AnkiConnect.Actions.Model.model_fields_on_templates/1.

See AnkiConnect.Actions.Model.model_names/0.

See AnkiConnect.Actions.Model.model_names_and_ids/0.

See AnkiConnect.Actions.Model.model_styling/1.

Link to this function

model_template_add(param)

View Source

See AnkiConnect.Actions.Model.model_template_add/1.

Link to this function

model_template_rename(param)

View Source

See AnkiConnect.Actions.Model.model_template_rename/1.

Link to this function

model_template_reposition(param)

View Source

See AnkiConnect.Actions.Model.model_template_reposition/1.

See AnkiConnect.Actions.Model.model_templates/1.

See AnkiConnect.Actions.Miscellaneous.multi/1.

See AnkiConnect.Actions.Note.notes_info/1.

See AnkiConnect.Actions.Miscellaneous.reload_collection/0.

Link to this function

remove_deck_config_id(param)

View Source

See AnkiConnect.Actions.Deck.remove_deck_config_id/1.

Link to this function

remove_empty_notes(param)

View Source

See AnkiConnect.Actions.Note.remove_empty_notes/1.

See AnkiConnect.Actions.Note.remove_tags/1.

See AnkiConnect.Actions.Note.replace_tags/1.

Link to this function

replace_tags_in_all_notes(param)

View Source

See AnkiConnect.Actions.Note.replace_tags_in_all_notes/1.

See AnkiConnect.Actions.Miscellaneous.request_permission/0.

Link to this function

retrieve_media_file(param)

View Source

See AnkiConnect.Actions.Media.retrieve_media_file/1.

See AnkiConnect.Actions.Deck.save_deck_config/1.

Link to this function

set_deck_config_id(param)

View Source

See AnkiConnect.Actions.Deck.set_deck_config_id/1.

See AnkiConnect.Actions.Media.store_media_file/1.

See AnkiConnect.Actions.Miscellaneous.sync/0.

Link to this function

update_model_styling(param)

View Source

See AnkiConnect.Actions.Model.update_model_styling/1.

Link to this function

update_model_templates(param)

View Source

See AnkiConnect.Actions.Model.update_model_templates/1.

See AnkiConnect.Actions.Note.update_note/1.

Link to this function

update_note_fields(param)

View Source

See AnkiConnect.Actions.Note.update_note_fields/1.

See AnkiConnect.Actions.Note.update_note_tags/1.

See AnkiConnect.Actions.Miscellaneous.version/0.