This tool uploads videos you select to the YouTube channel authorized through
Google OAuth, creates playlists, and adds video IDs to playlists you control.
The series command consumes an ordered manifest and carries out its uploads and
playlist operations without per-video prompts after your single explicit invocation.
By using this API client, you agree to be bound by the
YouTube Terms of Service. Read the accompanying
privacy notice and Google Privacy Policy.
Use --accept-policies to explicitly agree to these local terms and the privacy
notice before authorization or live operations. The flag must be supplied each time;
the tool does not store a record of your agreement.
Use only the account/channel you control and content you are authorized to upload.
Choose the title, description, audience, synthetic-content disclosure and privacy
accurately. Review metadata with --dry-run. A live upload invocation instructs
the tool to perform the specified operation or entire series using those values.
Private is the default for uploads and new playlists, and
YouTube's own project restrictions may force private visibility.
The requested youtube.force-ssl permission is broader than this application's
upload/playlist functionality, including Google's video/rating/comment/caption
read/edit/delete permission. No deletion/comment/caption features are implemented.
There is no guarantee of successful upload, processing, publication, continued API access or compliance-audit approval. Check YouTube Studio before rerunning an uncertain operation, because repeated commands may create duplicates. Series checkpoints skip confirmed completed work but stop for review on ambiguous writes; they do not guarantee exactly-once execution. Preserve the same state on restart. Daily pacing defaults to six upload attempts per UTC day per checkpoint; coordinate all jobs and other upload tools to keep total usage at no more than six/day.
This is an owner-operated utility. No hosted service is offered. The operator is Gianluigi Lanciotti; contact luilanglg@gmail.com. The operator runs it on their own private Linux server, where AI coding assistants (Claude Code) start uploads only on the operator's instructions. No other people have access. Update these terms and the privacy notice if the actual use or data handling changes.