Transcriber / main.py

Commit History

5 days ago

  1. fix: review findings in search, polling, clustering and ingestion⁠

    2dea10d
  2. feat: new reels inherit nearest cluster; drop unused fallbacks⁠

    737ff6a
  3. fix: API key handling, cheaper clustering and queue polling⁠

    f2e5f75

  1. fix(backend): embed_reel never raises and never returns an unstorable vector⁠

    e335b6a
  2. feat(backend): embed every reel on save for semantic search⁠

    9a322cb
  3. fix(backend): balanced clustering, retry failed transcriptions, pytest⁠

    f39e6ee
  4. chore: small review leftovers⁠

    9a7ec08
  5. fix(api): return queued or failed rows from /extract/url instead of 500⁠

    d6c336d
  6. refactor(backend): one LLM failover helper, one worker loop⁠

    fe69644
  7. refactor(backend): route batch and cluster queries through db.py⁠

    ef8a11d
  8. chore: delete retired clustering engine, uncalled endpoints, template leftovers⁠

    f94590b
  9. fix: load full reel library, unblock server during extraction, bulk drop⁠

    82b2e56

  1. fix(pipeline): add multi-model failover, URL normalization and recover failed reels

    9209fc6
  2. feat: improve semantic clustering and failed reel recovery

    53163d6
  3. fix(backend): make Groq LLM model configurable and default to qwen/qwen3.6-27b

    ea39eba

  1. fix(worker): add recovery and bounded retries

    274b7fb

  1. feat: add self-healing pipeline error handling and yt-dlp auto-updates

    210f9f6
  2. fix: failing jobs

    9e99b0b

  1. fix(styling,worker): improve light mode logo visibility and auto-disable cloud worker on HF Spaces

    fbf284c

  1. implement plans 004-008: async cluster recompute, details payload optimization, env template, API access gate, and vitest act warning fix

    c488f66
  2. docs(backend): fix duplicate step numbering comment in extract_file

    d7a5d75
  3. fix(backend): drop allow_credentials with wildcard CORS origin

    bc3052e
  4. refactor(backend): migrate startup worker to FastAPI lifespan handler

    1b28cc6
  5. refactor(backend): extract shared _run_pipeline from url + worker paths

    98a34cf
  6. refactor(backend): extract _chunked helper, replace 4 manual chunk loops

    3a8b66b
  7. refactor(backend): hoist datetime/uuid imports, drop redundant local re-imports

    a423a95

  1. feat(backend): add ffmpeg auto-detection path injection helper for Windows

    f92fae9

  1. feat(batch): add Instagram saved_posts.json bulk import to frontend and API

    a9a360b

  1. feat(backend): background queue worker drains pending reels

    5b6113e
  2. refactor(backend): route all persistence through Supabase db.py (drop SQLite)⁠

    12dc286
  3. refactor(backend): extract process_reel_url from extract_url handler⁠

    beedba5
  4. feat(reels): delete endpoint + frontend delete buttons⁠

    412135f
  5. feat(clustering): merge pass consolidates fragmented chunk names + dedup⁠

    d74a6e3
  6. fix(clustering): chunk topics to stay under Groq TPM limit⁠

    b26661a
  7. feat(ui): tabular insights view, cluster/tool/date filters, recompute⁠

    3647e83
  8. feat(clusters): models, recompute/list endpoints, cluster in /reels⁠

    9d9e576
  9. feat(db): add idempotent cluster column migration

    df3cc32
  10. Initial commit: Instagram Reels structured-insight extractor⁠

    ad6f345