wait_for_url("**/{community}/**") requires characters both before and
after the community slug. The community home page itself is exactly
https://www.skool.com/<community> with nothing trailing, so the first
real run navigated there correctly (confirmed in the logs: chase-ai
redirect, then /navaigate) but still timed out waiting for a pattern
that could never match. Switched to a plain substring predicate.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ViRGe7WHuUXUpHqvUfuW5r
Six print/write_text calls had literal control characters (CR, tab, or
a raw newline) embedded inside single-line string literals instead of
escaped \r\n\t sequences. This was a hard SyntaxError in any Python 3
version, so the script could never have actually run as committed.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ViRGe7WHuUXUpHqvUfuW5r
Downloads lessons from any Skool classroom to local Markdown files.
Cross-platform (Mac/Windows/Linux), membership-gated, safe to re-run.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>