• Stars
    star
    170
  • Rank 223,357 (Top 5 %)
  • Language
    Python
  • Created about 8 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Sync Anki with Airtable!

Anki Airtable

Note: This plugin is only compatible with Anki 2.1.

This is an Anki plugin that can synchronize an Airtable to Anki when Anki starts up. At the end of the day, Anki is just a flash-card frontend to a database. Why not use Airtable as that database? Airtable is much nicer to use as a database, and makes the data searchable outside of Anki.

I use this to organize and memorize things like the trees and flowers of Ontario, cheeses from around the world, macronutrients of various foods, how to make cocktails and learning new words.

Let's say you're dying to learn when all produce is in season to impress your friends and own the local farmer's market. While you're at it, why not learn the origin of all these vegetables too? πŸ… 🌽 πŸ† 🍎

Having all that information is great. But you really want to have a full overview of all produce by season, and not just have it in your head. Airtable is fantastic for this!

Okay, so you spent the entire afternoon typing in all the produce that grows near you:

This is awesome. You've created some super complicated views in Airtable where you filter your recipes by seasonality, so it won't show you asparagus recipes in the winter, or butternut squash in the spring. Sick.

But back to learning this by heart. You want this table in your head. Unfortunately, Airtable doesn't have a brain interface and this is likely not happening anytime soon. Your best bet to learn this by heart so you can spot the seasonal restaurants and impress your local chefs are flash cards. Basically, you want to learn this table by heart.

This is where Airtable Anki wins.

Install by importing extension 1573217784:

Then highlight the plugin and click Config, and change the configuration file:

This is very important, please make sure you understand this section.

You will need to manually create the Produce model if it doesn't exist. You will ALSO need to create cards for the model because anki-airtable will NOT import records that don't generate any cards. So: (1) create the model, (2) create cards, (3) restart Anki with this plugin.

Once you've created some cards for the new model, you'll see some brand new cards:

Bugs

There's bound to be many.. this doesn't use any proper Airtable client for Python because dependencies are hard in Anki and I don't know anything about Python. To my knowledge no-one but me is using this. If you use it or have trouble getting it running, let me know in an issue!

License

MIT

More Repositories

1

logrus

Structured, pluggable logging for Go.
Go
24,587
star
2

napkin-math

Techniques and numbers for estimating system's performance from first-principles
Rust
2,754
star
3

zk

Zettelkasten on the command-line πŸ“š πŸ”
Ruby
542
star
4

airrecord

Ruby wrapper for Airtable, your personal database
Ruby
295
star
5

dotfiles

Personal UNIX toolbox
Shell
188
star
6

localjob

Simple, self-contained background queue built on top of SysV message queues.
Ruby
145
star
7

posix-mqueue

Ruby wrapper for POSIX IPC message queues.
C
102
star
8

sysvmq

Ruby wrapper for SysV IPC message queues.
C
50
star
9

initcwnd

Script to analyze the initial congestion window of any https server
Ruby
47
star
10

contestrus

An open source algorithmic contest platform
Ruby
31
star
11

Mongui

A simple GUI (web interface) for Mongo using Sinatra.
Ruby
24
star
12

progressrus

Monitor the progress of remote, long-running jobs.
Ruby
23
star
13

cachedis

Cachedis caches expensive (database) queries in Redis
Ruby
21
star
14

flying-cat

A modular, Lua-based operating system project.
C
15
star
15

tivitybalancer

Chrome extension that sends you to a random productive site from a list
JavaScript
14
star
16

airtable-rs

Rust wrapper for the Airtable API
Rust
12
star
17

vim-execrus

Framework for context dependent execution of commands in Vim
Vim Script
10
star
18

informatics

Solutions to various Informatics tasks from different judges.
Roff
8
star
19

can-has-lolcat

Fetches a random lolcat, and returns the appropriate output format.
Ruby
8
star
20

toxiproxy-rails-example

Example Rails application that uses Toxiproxy for resiliency testing.
Ruby
7
star
21

Flimpl

Simple and lightweight PHP MVC framework.
PHP
4
star
22

SteakMachine

Javascript state machine for those who like their states medium rare.
JavaScript
3
star
23

skypelogs

Ruby wrapper for your Skype logs.
Ruby
3
star
24

everdown

Sync Markdown files with Evernote
Ruby
3
star
25

instapaper-rs

Rust Instapaper API wrapper.
Rust
3
star
26

tomb

Tomb mirror from launchpad.net/tomb
Go
3
star
27

godis

Go
3
star
28

kafka

Apache Kafka Ruby client built as a wrapper for librdkafka
C
2
star
29

CCPL

Different tasks, solved in various languages.
Java
2
star
30

zooconf

Manage templated configuration files from Zookeeper
2
star
31

applog

Mirror og tideland.biz' applog for Go
Go
2
star
32

h

programming language
Ruby
2
star
33

Ruby-Introduciton-course

Slides for Ruby introduction course
Ruby
2
star
34

truffle-grater

http://trufflegrater.com
CSS
1
star
35

Lurker

Irc bot for Lurking project.
Ruby
1
star
36

Mongoground

A little something I threw together in Sinatra and Mongo for testing/show off purposes.
JavaScript
1
star
37

babushka-deps

Ruby
1
star
38

Shouldnt-you-be-doing-something-Awesome

Shouldn't you be doing something Awesome?
Ruby
1
star