From 94fd9ee8fa32b81ef817bc6f1f8d544bc1a595e7 Mon Sep 17 00:00:00 2001 From: Sven Riwoldt Date: Sun, 12 Jan 2025 15:25:37 +0100 Subject: [PATCH] =?UTF-8?q?L=C3=BCckentext=20funtioniert=20noch=20nicht.?= =?UTF-8?q?=20Ich=20muss=20bei=20der=20CSV=20noch=20schauen=20ob=20ich=20L?= =?UTF-8?q?eerzeichen=20vorn=20und=20hinten=20habe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd2anki_lueckentext.py | 56 +++++++++++++++++++++++++++++++++++++++++ convert.sh | 5 ++++ 2 files changed, 61 insertions(+) create mode 100644 cmd2anki_lueckentext.py create mode 100755 convert.sh diff --git a/cmd2anki_lueckentext.py b/cmd2anki_lueckentext.py new file mode 100644 index 0000000..fa53460 --- /dev/null +++ b/cmd2anki_lueckentext.py @@ -0,0 +1,56 @@ +import genanki +import csv + +my_model = genanki.Model( + 1607340962, + 'Zentriertes Fragen-Modell', + fields=[ + {'name': 'Frage'}, + {'name': 'Antwort'} + ], + templates=[ + { + 'name': 'Card 1', + 'qfmt': '{{Frage}}', + 'afmt': """ +
+ {{Frage}}
+ + +
+ +
+ + """, + }, + ]) + +my_deck = genanki.Deck( + 2059400312, + 'Langzeit Abfragen') + +with open('LZ.csv', 'r') as csvfile: + reader = csv.reader(csvfile,delimiter=';') + for row in reader: + question, answer = row + my_note = genanki.Note( + model=my_model, + fields=[question, answer]) + my_deck.add_note(my_note) + +package = genanki.Package(my_deck) +package.write_to_file('LZ_Eingabe.apkg') + +print("Anki-Stapel erfolgreich erstellt!") \ No newline at end of file diff --git a/convert.sh b/convert.sh new file mode 100755 index 0000000..c53ef0a --- /dev/null +++ b/convert.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +awk -F'\t' '{print $2, ";", $3}' LZ.txt > LZ.csv +sed -i .csv 's/ ; /;/g' LZ.csv +