This repository was archived by the owner on Apr 23, 2026. It is now read-only.
2.9.17: Fix YouTube playback and auto-generated captions
2.9.17
YouTube Playback Fix
Video Streams
- Updated
youtube_explode_dartfrom^2.3.9to^2.5.3— includes updated Android client, new function decipherer, and signature deciphering fixes - Added
YoutubeApiClient.tvto the stream client list alongside ios, androidVr, and safari for broader compatibility
Caption/Subtitle Fetching
- Switched InnerTube API client from
WEB(version 2.20210721, from 2021) toANDROID(version 20.10.38) — YouTube was rejecting the outdated web client parameters - Updated User-Agent for InnerTube requests to match Android YouTube app:
com.google.android.youtube/20.10.38 (Linux; Android 13) - Fixed auto-generated captions not loading — removed
.whereNot((e) => e.isAutoGenerated)filter that was excluding all auto-generated caption tracks. Most YouTube videos only have auto-generated captions, so subtitles were never fetched for them - Auto-generated tracks now labeled distinctly:
YouTube - CC (auto) - [ja]vs manualYouTube - CC - [ja]
Note
- Videos previously loaded with the old code may have empty subtitle caches. Clear app cache once (Settings → Apps → jidoujisho → Clear Cache) to force re-fetching subtitles for those videos. New videos work automatically.