← 返回
效率工具 中文

myClub

Fetch accounts' sports schedules, practices, games, and events from myclub.fi. Auto-discovers accounts and clubs from your myclub.fi account. Use for checkin...
从 myclub.fi 拉取账户的运动日程、训练、比赛和活动;自动发现您 myclub.fi 账户中的账户和俱乐部;用于签到。
hanninen
效率工具 clawhub v1.0.1 1 版本 99806.2 Key: 无需
★ 0
Stars
📥 515
下载
💾 6
安装
1
版本
#latest

概述

myclub Skill

Fetch sports schedules from myclub.fi, including practice times, game dates, locations, and registration status.

External Endpoints

This skill connects to the following external services:

  • id.myclub.fi — Authentication (login via form POST with CSRF token)
  • *.myclub.fi — Fetching club pages and event schedules (each club has its own subdomain)

No other external services are contacted.

Security & Privacy

  • Credentials: Your myclub.fi email and password are stored locally in ~/.myclub-config.json with owner-only permissions (0600). They are never sent anywhere other than id.myclub.fi for authentication.
  • Data flow: Login credentials are sent to id.myclub.fi over HTTPS. Schedule data is fetched from *.myclub.fi over HTTPS. No data is sent to any third party.
  • No telemetry: This skill does not collect analytics, telemetry, or usage data.
  • Local only: All parsed schedule data is returned to the calling agent and is not stored or transmitted elsewhere.

Trust Statement

Data that leaves your machine: your myclub.fi email and password are sent to id.myclub.fi for authentication. Schedule data is fetched from *.myclub.fi. No data is sent to any other service. Only install this skill if you trust myclub.fi with your credentials.

Setup (one-time)

python3 scripts/fetch_myclub.py setup --username your_email@example.com --password your_password

Credentials are stored in ~/.myclub-config.json with owner-only permissions (600).

Commands

discover

List all available accounts and their clubs.

python3 scripts/fetch_myclub.py discover [--json]

--json: Output JSON instead of formatted text

fetch

python3 scripts/fetch_myclub.py fetch --account "Account Name" [--period PERIOD | --start DATE [--end DATE]] [--json]

--period values: this week (default), next week, this month, next month

--start / --end: Custom date range in YYYY-MM-DD format (overrides --period)

--json: Output JSON instead of formatted text

Event Fields

FieldDescription
--------------------
idUnique event identifier
nameEvent description
groupTeam or group (e.g., "P2015 Black")
venueLocation
monthFirst day of event's month (YYYY-MM-DD)
dayDay in Finnish format (e.g., "15.3."), or null if unavailable
timeTime range (e.g., "17:00 - 18:00"), or null if unavailable
event_categoryHarjoitus (training), Ottelu (game), Turnaus (tournament), Muu (other)
typeInferred: training, game, tournament, meeting, other
registration_statusRegistration status text from myclub.fi, or "unknown"

Troubleshooting

  • "No .myclub-config.json found" — Run setup first
  • "Unknown account 'Name'" — Run discover to check exact spelling (case-sensitive)
  • Timeout / auth errors — Verify credentials with discover; check internet connection
  • JSON parsing fails — myclub.fi page structure may have changed; check for data-events attribute on the calendar page

Requirements

Python 3.10+ (no external dependencies — uses only standard library).

版本历史

共 1 个版本

  • v1.0.1 当前
    2026-03-30 04:04 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

productivity

Weather

steipete
获取当前天气和预报(无需API密钥)
★ 445 📥 226,267
productivity

Word / DOCX

ivangdavila
创建、检查和编辑 Microsoft Word 文档及 DOCX 文件,支持样式、编号、修订记录、表格、分节符及兼容性检查等功能。
★ 438 📥 147,596
productivity

Obsidian

steipete
操作 Obsidian 仓库(纯 Markdown 笔记)并通过 obsidian-cli 自动化。
★ 432 📥 103,773