metube/app
TonyBlu b25a2ad80a fix(captions): use getattr for filename check in _post_download_cleanup
DownloadInfo doesn't have a 'filename' attribute by default — it's only
set dynamically in update_status when a 'downloaded' status is received.
When captions are silently skipped by yt-dlp (no matching language), the
'downloaded' status is never emitted, so 'filename' doesn't exist on the
object at all. Using getattr(download.info, 'filename', None) instead of
direct attribute access prevents AttributeError.
2026-05-25 21:23:06 +08:00
..
tests Add auto download and pause resume controls 2026-05-25 16:28:15 +08:00
dl_formats.py fix(captions): add language variant fallback + error on no files 2026-05-25 21:16:10 +08:00
main.py Add auto download and pause resume controls 2026-05-25 16:28:15 +08:00
state_store.py add subscriptions; change persistence file format to JSON (closes #901, #76, #113, #170, #242, #444, #503, #555, #566) 2026-04-01 14:33:24 +03:00
subscriptions.py allow filtering out members-only videos in subscriptions (closes #971) 2026-04-28 22:02:05 +03:00
ytdl.py fix(captions): use getattr for filename check in _post_download_cleanup 2026-05-25 21:23:06 +08:00