π§ New: guided walkthrough for first-time setup
npm run walkthroughBuilt for people setting this up for the first time (also offered when you run npm run setup). Five steps, ~10β15 minutes:
- System check β Node, FFmpeg, folders, database,
.envβ auto-fixed where possible - AI provider β plain-English cost/capability comparison (Gemini free tier recommended), exact instructions for getting each key, the key page opened in your browser, and your key is live-tested the moment you paste it β no more discovering a bad key hours later
- YouTube connection β click-by-click Google Cloud instructions (project β enable API β consent screen β Desktop OAuth client), then browser-based sign-in β no more copy-pasting authorization codes. Entirely skippable: videos still generate locally without it
- Channel basics β name, posting frequency, audience; safe defaults for the rest
- Capability summary β what your pipeline can do, and exactly how to fix anything missing
Every step is skippable and progress is saved after each one β quit any time and resume with npm run walkthrough.
π Fixed along the way
.envfiles were silently ignored βdotenvwas in the dependencies but never loaded, so.envsettings (API keys,API_KEY,FFMPEG_PATH) only worked if you exported them in your shell. Now loaded byindex.jsand the setup tools..env.examplehad an uncommented placeholder key that would have been treated as a real OpenAI key once dotenv loads β all placeholders are now commented out.- YouTube OAuth opens your browser automatically instead of making you copy a URL.
Upgrading
git pull && npm installTests: 16/16 passing.
π€ Generated with Claude Code