metube/ui
TonyBlu 6d890021a6 feat(captions): P1/P2 improvements - region variant fallback, DownloadInfo init, subtitle_files UI
P1 fixes:
- _subtitle_lang_list now extracts base language from qualified tags
  (e.g. zh-Hans → zh base) so regional variants are still added as
  fallbacks. Original input is preserved as first priority.
- DownloadInfo.__init__ now explicitly initializes filename=None and
  chapter_files=[] to avoid AttributeError on dynamic attribute access.
- __setstate__ adds filename=None migration for old persistent data.
- Frontend Download interface gains subtitle_files field; completed
  downloads show each subtitle file with download link and CC icon.

P2 improvements:
- _LANGUAGE_REGION_VARIANTS expanded from 10 to 30 languages covering
  it/ja/ko/hi/th/vi/id/pl/uk/ru/cs/sv/da/no/fi/tr/el/he/hu/bn/ta.
- Languages with no regional variants use empty tuple (they still get
  -orig suffix when include_orig=True).
2026-05-25 21:48:27 +08:00
..
src feat(captions): P1/P2 improvements - region variant fallback, DownloadInfo init, subtitle_files UI 2026-05-25 21:48:27 +08:00
.editorconfig upgrade dependencies (migrate to Angular 10) 2021-02-02 21:09:28 +02:00
angular.json Fix downloads service tests with optional visit header 2026-05-01 11:54:30 +08:00
eslint.config.js feat(frontend): modernize Angular app 2025-12-15 01:56:47 +01:00
ngsw-config.json exclude index.html from service worker 2024-12-08 18:24:40 +06:00
package.json Fix downloads service tests with optional visit header 2026-05-01 11:54:30 +08:00
pnpm-lock.yaml upgrade dependencies 2026-04-21 16:20:39 +03:00
pnpm-workspace.yaml fix pnpm build 2026-04-12 23:07:22 +03:00
tsconfig.app.json feat(frontend): modernize Angular app 2025-12-15 01:56:47 +01:00
tsconfig.json feat(frontend): modernize Angular app 2025-12-15 01:56:47 +01:00
tsconfig.spec.json feat(frontend): modernize Angular app 2025-12-15 01:56:47 +01:00