TransZAllen 4b86db0e8b [duplicated subtitle] Support downloading local subtitles after deduplication (SubtitleDeduplicator)
- Introduce `SubtitleDeduplicator` into NewPipeExtractor; subtitles are now cached locally.
- Add support for `file://` protocol to process local subtitle files (e.g., file:///storage/emulated/0/Android/data/<package_name>/cache/subtitle_cache/<cached_TTML_subtitle_name>) instead of remote URLs.
- Separate handling of local and remote subtitle in `run()` for better clarity.
  Note: After calling `SubtitleDeduplicator.checkAndDeduplicate()`, all YouTube subtitles are local.
- Clarify the early return logic for single-URL subtitle download.
2026-01-30 11:28:32 +08:00
..
2026-01-28 03:28:23 +01:00