Releases: plateaukao/nerlan-android
NerLan v1.2
AI tab, tablet two-pane & Google Drive sync
🤖 AI tab
A dedicated AI tab brings the transcription and handout tools together, and transcription is now smarter:
- Language-aware Whisper prompting with a selectable model.
- Long episodes are chunked automatically to stay under the model's ~1400s limit.
- Segmentation is punctuation-only, and each episode's transcript can be regenerated or deleted.
📱 Large-screen / tablet two-pane
On tablets and large screens the app now uses a two-pane layout with a collapsible program browser, correct window insets, and pinch-to-zoom on handouts.
☁️ Google Drive sync
Back up favorites and downloads metadata to your Google Drive appData folder, syncing automatically on change and when the app is backgrounded.
Other improvements
- Opt-in caching of streamed audio for smoother repeat listening.
- Tab and program-detail state is preserved across navigation.
- Smoother downloads: throttled progress updates and a cap on concurrent downloads.
- Fixed a Drive-sync crash caused by serializing a
TreeMap.
The attached NerLan-v1.2.apk is a signed release build.
NerLan v1.1
OpenAI transcripts & AI handouts
Turn any episode into study material with your own OpenAI API key (set it in Settings — the gear in the 節目 tab).
- 逐字稿 — transcribes the episode audio and segments it into a numbered, sentence-by-sentence list. Output is Taiwan Traditional Chinese; foreign-language text is kept genuine.
- AI 講義 — generates an HTML study handout (文法重點 / 例句 / 單字) from the transcript, shown in a rich webview.
Both actions appear in the full player and in download/favorite rows once an API key is set. Long (30-min) episodes are transcoded to mono 16 kHz so they stay under the upload limit, and requests use long timeouts. Transcripts and handouts are saved on-device for offline review.
The attached app-release.apk is a signed release build.
NerLan v1.0
First release of NerLan for Android — an unofficial language-learning audio player for Taiwan's National Education Radio (國立教育廣播電台) Channel+ platform.
Features
- Browse ~96 programs across 19 languages with a language filter
- Full episode archives with infinite scroll
- Background playback (Media3/ExoPlayer) with media notification and lock-screen controls
- Playback speed 0.5×–2×, repeat modes (off / all / one)
- MP3 downloads for offline listening, grouped by program and language
- Favorites for episodes and programs
Built with Kotlin, Jetpack Compose, and Material 3 Expressive. Min SDK 24 (Android 7.0+).
All audio content belongs to 國立教育廣播電台 (National Education Radio, Taiwan).