LoginSignup
kouzunomori2021
@kouzunomori2021

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

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

No Answers yet.

Your answer might help someone💌