Long Run Club
Our marathon training leaderboard.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Web de análisis de datos del Real Madrid que se actualiza sola después de cada partido.
Web: real-madrid-analytics.vercel.app
Panel de analista con menú lateral, filtros arriba y cinco secciones:
Mac (runner propio de GitHub Actions), 02:00 y 08:00
pipeline/actualizar.py -> Understat + WhoScored + FBref -> data/fuentes/<temporada>/
pipeline/procesar.py -> métricas, informe y mapas -> docs/data/*.csv
Servidores de GitHub, 08:30
pipeline/historico.py -> engsoccerdata + Transfermarkt + ESPN -> docs/data/historico*.csv
Vercel publica docs/ en cada cambio
WhoScored y FBref bloquean las IPs de los servidores de GitHub, así que el análisis de la temporada se ejecuta en un Mac propio registrado como runner. Si está dormido a la hora programada, la tarea espera en cola y se ejecuta al despertar. El histórico no tiene ese problema y corre en la nube.
Cada partido de WhoScored se descarga una sola vez (solo si empezó hace más de 4 horas y tiene marcador). Si una fuente falla se conservan sus últimos datos, la web se publica igual y GitHub avisa por email.
| Fuente | Qué aporta |
|---|---|
| WhoScored (vía soccerdata) | Eventos Opta de cada partido con coordenadas: pases, tiros, entradas, duelos |
| Understat (vía soccerdata) | xG y xA por tiro, jugador y partido |
| FBref (vía soccerdata) | Estadísticas básicas de toda la Liga, para los percentiles por puesto |
| engsoccerdata | Liga 1928/29–2011/12 y Copa de Europa 1955–2012 |
| transfermarkt-datasets (CC0) | Todas las competiciones 2012/13–2025/26, con alineaciones |
| ESPN | Resultados de la temporada actual en todas las competiciones |
| Wikipedia | Copa y Supercopa antes de 2012, Recopa, Copa de la UEFA, Supercopa de Europa, Intercontinental, Mundial de Clubes, Copa de la Liga y Copa Latina; estadios, goleadores y jornadas de Liga; rondas, penaltis, alineaciones de finales, clasificaciones de Liga y palmarés. Extraído una vez de las páginas de temporada del club y de cada final (en.wikipedia), y del palmarés y las ediciones de Copa y Supercopa (es.wikipedia) y guardado en data/historico/wikipedia/ (wikipedia_rm.json y copa_en.json, las ediciones de Copa en inglés). Los estadios de los partidos fuera de casa que no da ninguna fuente se deducen del campo del rival en su visita más cercana (máx. 3 años) |
La Copa del Rey anterior a 2012 está incompleta (sobre todo antes de 1940): Wikipedia no tiene todos sus partidos.
xg_contraataque: tiros que WhoScored marca como contraataque (FastBreak).Opta no registra presiones, así que no hay métricas de presión.
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python pipeline/actualizar.py # temporada
python pipeline/historico.py # histórico (--base para reconstruirlo desde cero)
python3 -m http.server -d docs 8000 # abrir http://localhost:8000