This is an Anki addon that integrates with the Malleus notion database to seamlessly manage Malleus clinical medicine cards. The addon allows you to search the Malleus Notion database, find existing cards with matching tags, and create new cards with proper tagging.
• Malleus Clinical Medicine Website • Ankiweb Link • Showcase • Usage •
- I'm scripting a youtube video for the Malleus youtube channel
- Click the “Malleus” button in the browser toolbar or editor
- Select your database (Subjects or Pharmacology)
- Enter a search term
- Select the subtag you want to search for (leave as Tag to ignore subtag)
- Choose the relevant pages from the search results
- Click “Find Cards” to search for existing cards with matching tags
- Follow steps 1-5 above
- Click “Create Cards” to open the Add Cards window
- The cards will be pre-filled with the appropriate tags
Note that you want to select a subject tag for the cards you are creating on. If you are unsure of what particular subtag to use, you can select Main Tag. Additionally you can access the menu from the add card dialogue.
Now on ankiweb: https://ankiweb.net/shared/info/620451841. To download this add-on, please copy and paste the following code into Anki 2.1:
620451841
- Download the extension files
- Place the extensions files in your Anki addons folder:
Windows
Windows: %APPDATA%\Anki2\addons21\
macOS
Mac: ~/Library/Application Support/Anki2/addons21/
Linux
Linux: ~/.local/share/Anki2/addons21/
- Restart Anki
If need be, you can also manually update the cache yourself using the python script update_notion_cache.py
(takes a little bit of time)
python3 ./update_notion_cache.py
If you have renamed or moved the Malleus deck it is worthwhile to change deck_name
in the add on configuration manager to the correct name. This way the create card button will open to the correct deck.
The cache_expiry
is the number of days after which the local database copy of the notion database will expire and any pages updated since the local database copy will be updated.
- Add button in editor page
- Publish to Ankiweb addons
- Keep local cache and update only newly updated
- Add configuration for:
- Keybindings
- Default deck location
- Cache expiry duration
- Add eTG database
- Add rotation database
- Add guidelines database
- Integrate full database syncs using python script
- Integrate with local LLM or neural network to suggest tags
This extension requires access to the internet to use the notion API. Please ensure you are using it while connected to the internet.
There are some issues when trying to use the add-on while the database is being updated. Try re-installing the addon if issues occur.
I have not yet implemented full database syncs into the add on. Full database syncs can take a bit of time unfortunately and I will update the cache and re-upload the Anki addon when this occurs. I could consider writing a script in python to do this on a publicly hosted github repository and then the cache can be downloaded the cache from there.
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
This license grants you the freedom to use, modify, and distribute this software, provided that any derivative work or distribution is also licensed under the AGPL-3.0. Additionally, if you deploy this software on a network, users interacting with it over that network must also be granted access to the source code.
For more details, please refer to the full license text in the LICENSE file or visit GNU AGPL-3.0 License.