There are a series of four language textbooks for Japanese learners called 新に本語500問 (500 New Japanese Problems). Each book contains 500 multiple choice questions and answers. I wrote a Python script that creates images of each question/answer pair from the PDF and populates an SQLite datbase will all pairs. Then a Tkinter application displays the resulting images one at a time for me to transcribe the question and answers. Then I can export my work into a flashcard application.
Gitlab
Originally hosted on WordPress, I had to pay a subscription. I wanted to minimize my expenses. I moved to Gitlab Pages using Pelican to generate a static site. At the moment I am writing the HTML directly, using Bootstrap 5.
Gitlab