Bulk YouTube transcripts from videos, whole channels and playlists: publish-date window, language priority with fallback, uploaded vs auto captions, video metadata and only-new-since-last-run.
Only new since last run on channels: videos in a temporary state are no longer remembered as read, so they do not become the stop point and are delivered by a later run: upcoming premieres and scheduled live streams, empty caption files, and videos without a publish date while a date window is set (bot checks and failed requests were already excluded).
Field description and FAQ: on a channel these videos are read again only while they are newer than the stop point.
0.3 (2026-10-01)
Only new since last run on channels: the Actor now remembers every video a run read on a channel (also those without a transcript: no captions, other language, wrong caption type, outside the filters) and stops the next listing at the first of them. Before, a video without a transcript between delivered ones let the listing continue into the older backlog, which was delivered and charged. Blocked videos and failed requests are not remembered.
README FAQ: a video made public later with an older publish date can be missed by "only new".
0.2 (2026-10-01)
Only new since last run: on channel uploads the listing now stops at the first already delivered videos, so scheduled runs return only new uploads instead of working through the older backlog; playlists and single videos still skip delivered videos.
Videos cut by your language or caption-type choice no longer count as "videos with captions": such runs end green with free rows instead of failing with proxy advice. Status counter renamed to "videos with a matching caption track".
A retired YouTube app client now fails the run with "the Actor needs an update" (rows with reason error) instead of proxy advice.
Status warning with the count when more than half of the videos were blocked by a bot check.
0.1 (2026-10-01)
First version: transcripts from any mix of videos, channels (@handle, /channel, /c, /user, /shorts and /streams tabs) and playlists.
Per-channel limit, publish-date window (date or period), title keywords, channel content (long-form, Shorts, live replays, all).
Caption language priority with optional fallback, uploaded vs auto-generated caption choice.
Full text, timestamped segments and video metadata (publish date, duration, views, likes, category).
Only-new-since-last-run memory per source and settings, with an optional memory name.
Free rows with a reason for videos without a transcript; proxy session rotation on YouTube bot checks; the run fails when videos have captions but no transcript could be read.