| TOOL | LIKED VIDEOS | WATCH LATER | AUTH MECHANISM | COOKIE SOURCE | AUTO-SYNC | IP-BAN RISK |
|---|---|---|---|---|---|---|
|
TubeArchivist
⭐ 8.1k
|
✓ | ✓ | ext push or manual paste | Firefox (companion ext) |
AUTO | LOW |
|
Pinchflat
⭐ 5.0k
|
✓ | ✓ | cookies.txt file | Firefox (Netscape export) |
AUTO | MED † |
|
yt-dlp
⭐ 169k
|
✓ | ✓ | --cookies-from-browser | Firefox only (Chrome 127+ blocked) |
CRON | HIGH ‡ |
|
ytdl-sub
⭐ 2.8k
|
✓ | ✓ | cookiefile (YAML config) | Firefox (Netscape export) |
CRON | MED |
|
Syncify
⭐ 77
|
✓ | ✓ | cookies.txt file | Firefox (Netscape export) |
AUTO | MED |
|
ytm-yld
⭐ 6 · YouTube Music only
|
YTMusic only | — | OAUTH ytmusicapi | Google OAuth (no cookie) |
MANUAL | NONE |
--limit-rate 5M --sleep-interval 5 --max-sleep-interval 15 flags.
See CLI pattern [14].
--download-archive prevents
re-downloads so only new items are fetched on retries.
cookies.txtcookies.txt in the config directory for Pinchflat, ytdl-sub, Syncify?list=LL and confirms if auth is workingytmusicapi oauth — opens browser, generates oauth.jsonoauth.json?list=LL).
Source: [11]
# Sync Liked Videos — run 2–3× on first use to work around partial-items bug yt-dlp \ --cookies-from-browser firefox # Firefox only (Chrome 127+ blocked) --download-archive ~/yt-liked.txt # skip already-downloaded IDs --limit-rate 5M # rate cap reduces ban risk --sleep-interval 5 # min seconds between requests --max-sleep-interval 15 # max seconds (randomised) "https://www.youtube.com/playlist?list=LL" # Watch Later: replace list=LL with list=WL # Cron tip: run the same command twice back-to-back for first-run completeness
?list=LL and ?list=WL as ordinary playlists in the TubeArchivist UI. Enable periodic rescan in Settings → Application.?list=LL — no silent failure. A single cookie covers all users on the instance. See playlist docs for details.
cookies.txt in Pinchflat's config directory. Set the cookie behavior to When Needed (default) — cookies are only used when yt-dlp gets a gate response, minimising unnecessary auth requests. Add ?list=LL and ?list=WL as sources.