Skip to content

v2.4.0 β€” Guided setup walkthrough

Latest

Choose a tag to compare

@darkzOGx darkzOGx released this 16 Jul 05:48
· 3 commits to master since this release

🧭 New: guided walkthrough for first-time setup

npm run walkthrough

Built for people setting this up for the first time (also offered when you run npm run setup). Five steps, ~10–15 minutes:

  1. System check β€” Node, FFmpeg, folders, database, .env β€” auto-fixed where possible
  2. 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
  3. 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
  4. Channel basics β€” name, posting frequency, audience; safe defaults for the rest
  5. 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

  • .env files were silently ignored β€” dotenv was in the dependencies but never loaded, so .env settings (API keys, API_KEY, FFMPEG_PATH) only worked if you exported them in your shell. Now loaded by index.js and the setup tools.
  • .env.example had 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 install

Tests: 16/16 passing.

πŸ€– Generated with Claude Code