Skip to content
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

Choose a tag to compare

@ShiroiKuma0 ShiroiKuma0 released this 19 Apr 11:53

2.9.17

YouTube Playback Fix

Video Streams

  • Updated youtube_explode_dart from ^2.3.9 to ^2.5.3 — includes updated Android client, new function decipherer, and signature deciphering fixes
  • Added YoutubeApiClient.tv to 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) to ANDROID (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 manual YouTube - 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.