YouTube channel
Easy Flash German
A YouTube channel that teaches German verbs from the official Goethe word lists, produced and published by an automated pipeline.
Easy Flash German teaches the verbs on the official Goethe-Institut word lists for A1, A2 and B1. Each verb gets a short vertical video: an English question to hook a scroller, a silent countdown that forces active recall, then a card that reveals the verb, its principal parts and an example sentence in stages while a native voice speaks the German twice.
The teaching method is standard image-mnemonic spaced practice. Every card is anchored to one exaggerated illustration that stages the example sentence, rather than to an English translation, because a picture survives recall better than a gloss does. A verb is taught once, at the lowest level that lists it — the Goethe lists are cumulative, so a verb on all three belongs to A1.
The same pipeline produces a second format: a longer landscape lesson that takes twelve verbs the shorts have already covered and tests them three more times over, with less help on each pass.
Everything from the word list to the finished upload is a Python pipeline that runs unattended on a schedule: it picks the day's verbs, writes and checks the card copy, generates the artwork, synthesises both voices, renders the video, and publishes it to the channel through the YouTube Data API.
- Levels
- A1, A2 and B1, each with its own backlog and playlists
- Formats
- ~40-second vertical cards, plus a longer landscape lesson
- Cadence
- Published daily, on a schedule, unattended
- Source
- The official Goethe-Institut Wortlisten
- Built with
- Python, FFmpeg, neural text-to-speech, the YouTube Data API
How this app uses Google and YouTube data
Easy Flash German publishes through the YouTube Data API using a Google Cloud OAuth
client named Easy Flash German. Its only user is the owner of
the channel, who signs in with their own Google account to let the pipeline publish on
their behalf. It requests these scopes, and nothing else:
-
https://www.googleapis.com/auth/youtube.upload Upload the day's finished videos to the channel. -
https://www.googleapis.com/auth/youtube Set each video's title, description and thumbnail, and file it into the right level playlist. -
https://www.googleapis.com/auth/yt-analytics.readonly Read the channel's own performance figures, to see which cards are working.
The app reads and writes only the authorising account's own channel. It does not read
anyone's personal Google data, it collects nothing from viewers, and it shares nothing
with anyone else. The access token is held on the channel owner's own machine and is
used for no other purpose.
Access can be withdrawn at any time from
your Google account's third-party access page. Use of the app is also
subject to the
YouTube Terms of Service
and the
Google Privacy Policy.
Privacy policy Terms of service
All projects