Tanulókártya MP3 Generátor (Autós Tanuláshoz)
Egyetem mellett az egyik legnagyobb kihívás a rengeteg definíció és alapfogalom számonkérésekre történő magabiztos elsajátítása. Mivel sok időt töltök autóban, olyan megoldást kerestem, amivel a vezetési holtidőt hatékony tanulásra tudom fordítani.
Erre a célra fejlesztettem ezt a Python scriptet, amely a megadott fogalmakból és definíciókból kérdezz-felelek logikájú, szünetekkel ellátott MP3 fájlokat készít.
A tanulási módszertan és működés
- Jegyzetfeldolgozás (Google NotebookLM): A tantárgyi anyagokat feltöltöm a NotebookLM-be, majd az elkészített
aiPromt.txtsegítségével kinyerem a lényegi fogalmakat szigorú[Fogalom]: [Definíció]formátumban (példaként a mellékelt14_alapelv_2.txtmutatja a felépítést). - MP3 generálás beépített szünetekkel: A
txt2mp3_fogalom_lassu_szunettel.pyscript soronként feldolgozza a szövegfájlt, és a Google Text-to-Speech (gTTS) motorral legenerálja a hanganyagokat az alábbi felépítéssel:- Kérdés: "Mi a [Fogalom]?"
- ~3 másodperc csend: Idő a válasz magadban történő megfogalmazására.
- Válasz: A pontos definíció felolvasása.
- ~6 másodperc csend: Rövid szünet az elhangzottak leülepedésére a következő tétel előtt.
- Véletlenszerű lejátszás mobilon: A generált MP3 fájlokat átmásolom a telefonomra, és a REAL Shuffle Player (Android) alkalmazással random sorrendben játszom le vezetés közben.
- Szelektálás: A nap végén egyszerűen törlöm a telefonról azokat a fájlokat, amik már hibátlanul mennek, így a lista folyamatosan csak a nehezebben rögzülő fogalmakra fókuszál.
Letölthető fájlok (Google Drive)
A projekthez kapcsolódó fájlok letölthetők a Google Drive mappából:
txt2mp3_fogalom_lassu_szunettel.py– A feldolgozó Python forráskód.aiPromt.txt– A NotebookLM-hez használt prompt sablon a strukturált TXT előállításához.14_alapelv_2.txt– Minta szövegfájl (a számviteli/szervezési alapelvek bemeneti formátumára).txt2mp3_fogalom_lassu_szunettel.zip– A Python program exe-re fordítva.
Használat lépésről lépésre
1. Függőségek telepítése
A futtatáshoz csak a Python környezetre és a gTTS könyvtárra van szükség:
pip install gTTS