web-dev-qa-db-ja.com

Ankiカード:オーディオメディアのバッチインポート

Ankiにインポートしたい5,000枚以上のカードのスプレッドシートがあります。

各行には、オーディオファイルへの参照があります。

オーディオファイルをバッチインポートする方法はありますか?

カードがインポートされたら、添付ファイルの記号をクリックして、オーディオファイルを選択できます。しかし、5,000枚以上のカードでそれを行うには永遠に時間がかかります!プロセスを自動化する任意の方法をいただければ幸いです。ありがとう!

5
big_smile

これは私がそれをした方法です:

  1. 私のスプレッドシートでは、オーディオファイルは列F2にありました。

そのため、新しい列(F3)に次の式を追加しました。

=SUBSTITUTE("[sound:#]", "#", F2)

したがって、最終的な出力は次のようになります。

[sound:vocab13en.mp3]
  1. Ankiでは、ユーザーフォルダに移動しました。 Macの場合、これはUSERNAME/ANKI/User1にあります。そこには、「Collection.media」というフォルダがあります。そのフォルダ内のすべてのオーディオファイルをポップします(プレフィックスを付けて名前を変更する価値があるので、別々のフォルダを使用できないため、混同されません。これは、スプレッドシートで名前を変更します)。

  2. Ankiを開き、新しいデッキを作成します。新しいカードを作成し、オーディオ用のフィールドがあることを確認します。 「カード...」ボタンをクリックして、オーディオフィールドをテンプレートに追加します。

  3. 最後に、スプレッドシートをインポートして、オーディオ列(ステップ1の列F3で作成)がオーディオフィールド(ステップ3で作成)にマップされていることを確認します。

出来上がり!これで、すべてのAnkiカードがオーディオファイルとともにインポートされます。

5
big_smile