diff --git a/app.md b/app.md index bffd838..2e1fe3c 100644 --- a/app.md +++ b/app.md @@ -9,6 +9,7 @@ uses_functions: - extract_hls_from_cdp_tab_py_pipelines - start_nordvpn_socks_bridge_bash_infra - popelis_import_media_drop_py_infra + - chrome_load_extensions_bash_browser uses_types: [] framework: "" entry_point: "crawl.py" @@ -54,7 +55,17 @@ python3 apps/gnula_grabber/grab_stream.py "Titulo (2025)" # con el player lulu ## Prerequisitos - Bridge NordVPN (`start_nordvpn_socks_bridge --port 8889`). - gluetun+FlareSolverr arriba (para el crawler). -- Chrome lanzado por CDP+NordVPN (ver README.md, lanzamiento canónico). +- Chrome CDP+NordVPN con perfil **`gnula_popelis`** (cookies de gnula/luluvdo + uBlock + Origin Lite ya instalado vía Web Store — persiste en el perfil, no se pasan flags de ext; + `--load-extension` está MUERTO en Chrome stable 148, ver `chrome_load_extensions_bash_browser`): + ```bash + CHROME="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe" + setsid "$CHROME" --remote-debugging-port=9222 --remote-debugging-address=0.0.0.0 \ + '--remote-allow-origins=*' \ + '--user-data-dir=C:\Users\lucas\AppData\Local\gnula_popelis' \ + --proxy-server=http://127.0.0.1:8889 --no-first-run --no-default-browser-check \ + 'https://www.gnularetro.cc/' /tmp/chrome_gnula.log 2>&1 & + ``` - venv con `pycryptodome` + `websocket-client` (vía `uv run --with`). ## Gotchas