Ankiのアドオンを作成できません...
解決したいこと
ankiのカードの評価と評価した時刻をcsvファイルにまとめて出力するアドオンを作成しました。
これを実行したいのですが、以下のようなエラーが出ています。
anki-review_resultsフォルダに、空の__init__.py、Anki_rating_time_record.py、manifest.jsonというファイルを格納し、圧縮後に拡張子を.ankiaddonに変換しました。
発生している問題・エラー
anki-review-results.ankiaddon のインストール中にエラーが発生しました:
無効なアドオンのマニフェスト
当該アドオン作成者に報告してください
ソースコード
#Anki_rating_time_record.py
import anki_python_api
import csv
import datetime
# reset anki api
anki = anki_python_api.Anki()
review_results = []
def review_did_answer_card(result, card, ease):
now = datetime.datetime.now()
review_results.append((result, card, ease, now))
# register Anki API
anki.add_review_did_answer_card_callback(review_did_answer_card)
# start anki
anki.run()
# save the results on csv format
with open("review_results.csv", "w") as f:
writer = csv.writer(f)
writer.writerow(["timestamp", "result","card","ease"])
for all_result in review_results:
writer.writerow([all_result[0].strftime("%Y-%m-%d %H:%M:%S"),all_result[1],
all_result[2],all_result[3]])
#manifest.json
{
"id" : "anki-review-results",
"version":"0.1",
"name":"Anki Review Results",
"description":"Save the results of your Anki reviews in a CSV file",
"author":"Shohei",
"addonType":["background"],
"minimumAnkiVersion":"2.1.0"
"files":["Anki_rating_time_record.py", "__init__.py"]
}
自分で試したこと
Ankiのバージョンを最新のものに変更した。
manifest.jsonのインデントを変更した。
0 likes