Commit Graph
6 Commits
Author SHA1 Message Date
urieljareth 8a59b39c98 wip: estado de trabajo pendiente antes de la vista grid (suite 230 verde) 2026-08-22 19:37:23 -06:00
urieljareth 4f5a68b572 docs: spec de vista grid estilo YouTube para la seccion Videos 2026-08-22 18:35:47 -06:00
urieljareth 8940c325ea docs: spec+plan fechas aproximadas en discovery 2026-08-22 14:42:47 -06:00
urieljareth a71401666c docs: plan de implementacion doctor.bat 2026-08-22 11:20:41 -06:00
urieljareth 8fea202c21 docs: spec de arranque automatico (doctor.ps1) para .bat 2026-08-22 11:15:20 -06:00
urieljareth 621bbc5f5c feat: local content-mining platform for YouTube creator scraping
Scraper de canales de YouTube hacia notas Markdown para base de conocimiento
(Obsidian-ready), con plataforma web local.

Engine + CLI (Workstream A):
- Modular pipeline: discover/extract/parse/chapters/render/store + ratelimit
- SQLite store con migración idempotente: FTS5 (transcript search), columnas
  de metadata enriquecida, tablas cookies_meta y scrape_jobs
- Módulos: segments, cookies (Netscape vault), export (json/csv/srt/html),
  analysis (word freq/timeline/wordcloud), monitor (watch loop), pipeline
- CLI Click group: search, export, audio, channels, watch, analyze, re-render
- Fix del bug de scoping de cookies en cli.py

Webapp local (Workstream B):
- FastAPI backend: dashboard, channels, videos facetado, transcript, search
  FTS, analysis, scrape jobs con SSE, cookies drag-and-drop, exports,
  folders (abrir en OS), tools (re-render, formato)
- SPA no-build (Alpine.js + Tailwind + Chart.js por CDN): 9 vistas, tema
  dark command-center con acento rojo→rosa, cookie vault drag-drop,
  consola de scrapeo con progreso live vía SSE

Launcher + subagentes (Workstream C):
- start-server.bat / stop-server.bat con auto port-scan + browser open
- .opencode/agent/webapp-builder.md + .opencode/goals/webapp-build.md

Tests: 38 pytest verdes. Sin funcionalidad de IA (enfoque data-mining).
2026-07-26 23:19:34 -06:00