Example #1
0
    async def _alter_flashcard(self, flashcard: Flashcard):
        if not flashcard.is_audio_type():
            question = await self.mediator.input_question(
                pre_fill=flashcard.question
            )
        else:
            question = flashcard.question

        answer = await self.mediator.input_answer(
            pre_fill=flashcard.answer
        )
        source = await self.mediator.input_source(
            pre_fill=flashcard.source
        )
        phonetic_transcription = (
            await self.mediator.input_phonetic_transcription(
                flashcard_answer=answer,
                curr_ans_pronunciation=flashcard.phonetic_transcription,
            )
        )
        explanation = await self.mediator.input_explanation(
            pre_fill=flashcard.explanation
        )
        examples = await self.mediator.input_examples(
            data=flashcard.examples
        )

        flashcard.alter(
            question=question,
            answer=answer,
            source=source,
            phonetic_transcription=phonetic_transcription,
            explanation=explanation,
            examples=examples
        )
Example #2
0
    async def _alter_flashcard(self, flashcard: Flashcard):
        if not flashcard.is_audio_type():
            question = await self.mediator.input_question(
                pre_fill=flashcard.question)
        else:
            question = flashcard.question

        answer = await self.mediator.input_answer(pre_fill=flashcard.answer)
        source = await self.mediator.input_source(pre_fill=flashcard.source)

        flashcard.alter(question=question, answer=answer, source=source)