anki.find
=========

.. py:module:: anki.find


Classes
-------

.. autoapisummary::

   anki.find.Finder


Functions
---------

.. autoapisummary::

   anki.find.findReplace
   anki.find.fieldNamesForNotes
   anki.find.fieldNames


Module Contents
---------------

.. py:class:: Finder(col: anki.collection.Collection | None)

   .. py:attribute:: col


   .. py:method:: findCards(query: Any, order: Any) -> Any


   .. py:method:: findNotes(query: Any) -> Any


.. py:function:: findReplace(col: anki.collection.Collection, nids: list[anki.notes.NoteId], src: str, dst: str, regex: bool = False, field: str | None = None, fold: bool = True) -> int

   Find and replace fields in a note. Returns changed note count.


.. py:function:: fieldNamesForNotes(col: anki.collection.Collection, nids: list[anki.notes.NoteId]) -> list[str]

.. py:function:: fieldNames(col: anki.collection.Collection, downcase: bool = True) -> list[str]

