技能标识:upcoming-metal-concerts
Collect upcoming metal concerts and festivals by country using concerts-metal.com. Use when the user asks about upcoming metal shows, gigs, or festivals.
通过 concerts-metal.com 收集全球即将举行的金属演唱会及音乐节信息。
首次运行时,将使用默认设置创建 skill-config.json。默认国家为西班牙(ES)。 请告知用户此信息,并询问他们希望使用哪个国家。要查看所有支持的国家代码,请运行:
bash
python3 {baseDir}/scripts/events.py --list-countries
然后在收集前,将 {baseDir}/skill-config.json 中的 country 更新为用户选择的代码。
运行收集器,将演唱会数据抓取并累积到 data/concerts.json 中:
bash
python3 {baseDir}/scripts/events.py
--country 标志可在单次运行时覆盖配置,而无需更改配置本身:
bash
python3 {baseDir}/scripts/events.py --country DE
重新运行时会合并新的演唱会信息,不会产生重复记录,并将之前已收录但现已从源站消失的未来演唱会标记为可能已取消。每条记录包含 date(日期)、artists(艺人)、venue(场馆)、city(城市)、url(链接)、discovered_at(发现时间)和 status(状态,值为 active 或 cancelled)。
所有设置均位于 {baseDir}/skill-config.json 中:
json
{
country: ES,
concert_days: 200
}
| 键 | 功能 | 修改方法 |
|---|---|---|
| country | 要抓取的 ISO 国家代码。 | 设置为 --list-countries 中的任意代码(例如 DE、US、GB)。 |
| concert_days |
当用户要求更改国家或查找时间窗口时,直接在 {baseDir}/skill-config.json 中编辑相应键值。
所有数据均存储在 data/ 目录下(已被 git 忽略):
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 upcoming-metal-concerts-1776189604 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 upcoming-metal-concerts-1776189604 技能
skillhub install upcoming-metal-concerts-1776189604
文件大小: 4.82 KB | 发布时间: 2026-4-15 10:22