1
0
Files
medical-notes/content/z-Tech/Export all to anki.md
Johan Dahlin 6c2245bdd0
All checks were successful
Deploy Quartz site to GitHub Pages / build (push) Successful in 1m17s
vault backup: 2025-11-23 10:08:42
2025-11-23 10:08:42 +01:00

24 lines
964 B
Markdown

```
#!/Users/johandahlin/Library/Application Support/AnkiProgramFiles/.venv/bin/python
from anki.collection import Collection
c = Collection("/Users/johandahlin/Library/Application Support/Anki2/User 1/collection.anki2")
for deck_name in c.decks.all_names():
if not deck_name.startswith("Biokemi::Johan D"):
continue
deck_name = deck_name.replace("Johan D::", "")
deck_name = deck_name.replace("::", "_")
deck_id = c.decks.id_for_name(d)
c.export_anki_package(
out_path=f"/tmp/{deck_name}.apkg",
options=ExportAnkiPackageOptions(with_media=True),
limit=DeckIdLimit(deck_id),
)
```
TODO
- Update script to run rsync to moln
- Update Caddyfile to [serve static files](https://caddyserver.com/docs/caddyfile/directives/file_server), perhaps with index
- Generate obsidian page with links to anki that can be downloaded
- how do we insert dynamic content?
- low prio: run it automatically (do we want to?)