Importing replaces your current list — the CSV becomes the whole truth.
Channels no longer in it are removed along with their videos and downloads.
You'll see exactly what goes before anything is deleted.
Download quality
Above 1080p YouTube only serves VP9 and AV1, and 4K AV1 currently plays
back with visible artefacts in this player — the downloaded file is
fine, it is the built-in decoder that struggles. 1080p gets H.264, which
plays cleanly and is several times smaller. Audio is AAC at every setting.
The cap on one Download all. It takes the newest first, so from
All subscriptions you get the latest across every channel rather than
several hundred videos at once. Press it again for the next batch.
Streaming quality applies when you play something you have not downloaded.
Best lets the player adapt to your connection; a fixed height pins it.
Which language switches itself on, including YouTube's auto-generated
captions — on most videos those are the only ones there are. Downloads keep
them beside the file for offline use; streams fetch them separately, since
YouTube's live manifest carries no subtitles at all. Off only means
nothing comes on by itself: subtitles are still embedded in downloads and
still listed in the player's subtitle menu.
Feed
Keeps YouTube Shorts out of the feed entirely.
Playback
When a video ends, the next one in the list starts on its own. Meant for
offline viewing, where it plays through your downloads one after another;
online it will stream the next video, and it stops at the end of the list.
Sign in to YouTube
YouTube sometimes asks a machine to prove it is not a bot, and then
nothing will stream or download. Pointing the app at a browser you are
already signed into clears that. The cookies are read on this Mac and
sent only to YouTube.
{check && (
{check.message}
)}
Appearance
Theme ({
value: m,
label: m[0].toUpperCase() + m.slice(1),
}))}
/>
Status
yt-dlp
{prereqs?.yt_dlp ?? "Not found"}
{update && !update.up_to_date && update.latest && (
)}
{update?.up_to_date && (
up to date
)}
Library
Both ship inside the app, so nothing needs installing. yt-dlp breaks
whenever YouTube changes something, so it can be updated here; ffmpeg is
stable and comes with each release. A copy on your system takes precedence
over either.
{missing && (
A bundled tool is missing, which should not happen. Reinstalling the app
will restore it; meanwhile brew install yt-dlp ffmpeg also
works.