TutorialMaker / app.py

Commit History

  1. Download video via RapidAPI (own-CDN) -> faster-whisper transcript + local screenshots -> delete; retire proxies

    Verified signature
    f192b6c
  2. Transcript via transcriptapi.com (no proxy) as primary; youtube-transcript-api fallback

    Verified signature
    670721e
  3. Video search via Piped API with normalized engagement ranking + instance failover; Data API/yt-dlp fallback

    Verified signature
    57602ab

  1. Per-user residential proxy: proxy URL field + downloadable Home Proxy Panel⁠

    vivekchakraverty +1: Claude Opus 4.8
    12e4183
  2. Add 'what the content must cover' brief text area; screenshots stay optional

    Verified signature
    6c51a2e
  3. Screenshots: 2-phase (HTTPS-proxy resolve + plain media-proxy chunked download + local ffmpeg)

    Verified signature
    597c768
  4. Surface real screenshot DownloadError detail

    Verified signature
    436c66c
  5. Screenshots via yt-dlp clip download over HTTPS proxy (ffmpeg local); trust proxy CA for yt-dlp

    Verified signature
    144ae92
  6. Trust YT_PROXY_CA for HTTPS proxy; expand reachability probe battery

    Verified signature
    2f66665
  7. Add discriminating reachability probe battery (MTU vs hostname-filter vs reset)

    Verified signature
    2c99193
  8. Make YouTube reachability check self-diagnosing: retry 3x, surface real SSL error, classify cert-trust vs reset

    Verified signature
    38755c0

  1. Add YouTube-access health check; confirm stale length-cap UI is gone⁠

    vivekchakraverty +1: Claude Opus 4.8
    439e009
  2. Transcript: detect IP-block (SSL/EOF) + retry; expose module-level demo⁠

    vivekchakraverty +1: Claude Opus 4.8
    ffdac8f
  3. Re-architect: API-based acquisition, no download; ffmpeg -ss screenshots⁠

    vivekchakraverty +1: Claude Opus 4.8
    f07812e
  4. Fix extension zip nesting so Load unpacked works⁠

    vivekchakraverty +1: Claude Opus 4.8
    1ea78e7
  5. Add one-click extension .zip download button in the Space UI⁠

    vivekchakraverty +1: Claude Opus 4.8
    e935ba7
  6. Extension: auto-fill the Space's PO-token / visitor-data fields⁠

    vivekchakraverty +1: Claude Opus 4.8
    4b8e533
  7. Add PO-token support (manual PO token + visitor data) with README guide⁠

    vivekchakraverty +1: Claude Opus 4.8
    dc57844
  8. Add per-user cookies + proxy for YouTube access (UI fields + operator secrets)⁠

    vivekchakraverty +1: Claude Opus 4.8
    401a193
  9. Accept base64-encoded YT_COOKIES and auto-add Netscape header⁠

    vivekchakraverty +1: Claude Opus 4.8
    2f51a0e
  10. Replace keyword density with primary/secondary keyword placement + AEO structure⁠

    vivekchakraverty +1: Claude Opus 4.8
    01abd01
  11. Fix Gradio 6 Textbox error and add SEO keyword-density controls⁠

    vivekchakraverty +1: Claude Opus 4.8
    01fb241
  12. Add YouTube -> tutorial .docx pipeline (Gradio Space)⁠

    vivekchakraverty +1: Claude Opus 4.8
    f6a6455