Script shell pour Anki: cartes/jours à venir

Mise à jour 5 février 2013: pour Anki 2, j’utilise le greffon que j’ai écrit.

Un petit script shell tout bête (juste une requête SQL simple) pour connaître le nombre de cartes Anki 1 qui vous attendent par jour.

#!/bin/bash
 
echo Stats:
for fn in "$@"
do
    shortname=$(basename "$fn")
    shortname=${shortname%*.anki}
    sql=$(printf 'select "%s: " || round(sum(1/interval),2) || " cards per day" from cards where interval>0 and type=1' "$shortname")
    sqlite3 "$fn" "$sql"
done

Utilisation:

> deck_stats.sh paquet1.anki paquet2.anki
Stats:
paquet1: 101.71 cards per day
paquet2: 14.31 cards per day

Note pour les grincheux: non, il n’y a pas de protection contre les injections SQL! 🙂

Une réflexion sur « Script shell pour Anki: cartes/jours à venir »

  1. Ping : Mes trucs utiles en ligne de commande | Fabsk.eu

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *