据 AlphaMoat 统计,截至 2026-09,Last.fm 累计下载 3,638 次、获 2 个星标,在全部 5,078 个 AI 技能中排名第 2,984 位,在「生活服务」分类(246 个)中排名第 126 位。
| 平台 | 累计安装 | 累计下载 | 星标 | 评论 |
|---|---|---|---|---|
| ClawHub ↗ | 115 | 3,624 | 2 | - |
| SkillHub ↗ | 148 | 3,638 | 2 | — |
各平台的计数口径不同,统计时间不一致。
只读接口仍需要 API key,并需配置 Last.fm 用户名。素材中的基础 API 地址使用未加密 HTTP,可能暴露密钥和听歌数据;支持时应改用 HTTPS,避免记录包含展开参数的 URL,并使用专用密钥。查询结果还可能揭示个人听歌历史和音乐偏好。
资料发布于 2026-10-29
以下是根据技能文档生成的示例,不代表实际运行结果。
2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。
| 月份 | 累计下载 | 环比 | 星标 |
|---|---|---|---|
| 2026-09 | 3,638 | — | 2 |
| 2026-08 | 3,498 | +4.6% | 2 |
| 2026-07 | 3,343 | +9.8% | 2 |
| 2026-06 | 3,045 | +5.1% | 2 |
| 2026-05 | 2,896 | — | 2 |
| 2026-03 | 2,470 | — | 2 |
以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。
--- name: lastfm description: Access Last.fm listening history, music stats, and discovery. Query recent tracks, top artists/albums/tracks, loved tracks, similar artists, and global charts. --- # Last.fm API Skill Access Last.fm listening history, music stats, and discovery. ## Configuration
**Required env vars** (add to your shell profile or optionally `~/.clawdbot/.env`): - `LASTFM_API_KEY` — your Last.fm API key ([get one here](https://www.last.fm/api/account/create)) - `LASTFM_USER` — your Last.fm username **Base URL**: `http://ws.audioscrobbler.com/2.0/` **Docs**: https://lastfm-docs.github.io/api-docs/ ## Example Output Here's what 17+ years of scrobbling looks like: ``` Total scrobbles: 519,778 Unique artists: 13,763 Unique tracks: 68,435 Unique albums: 33,637 Top Artists (all time): • System of a Down (52,775 plays) • Eminem (15,400 plays) • Dashboard Confessional (10,166 plays) • Edguy (10,161 plays) • Metallica (9,927 plays) Top Tracks (all time): • System of a Down - Aerials (1,405 plays) • System of a Down - Toxicity (1,215 plays) • System of a Down - Sugar (1,149 plays) • System of a Down - Chop Suey (1,116 plays) • System of a Down - Prison Song (1,102 plays) ``` ## Quick Reference All requests use GET with these base params: ``` ?api_key=$LASTFM_API_KEY&format=json&user=$LASTFM_USER ``` ### User Endpoints #### Recent Tracks (what's playing / recently played) ```bash curl -s "http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=$LASTFM_USER&api_key=$LASTFM_API_KEY&format=json&limit=10" ``` - First track with `@attr.nowplaying=true` is currently playing - Returns: artist, track name, album, timestamp, images #### User Info (profile stats) ```bash curl -s "http://ws.audioscrobbler.com/2.0/?method=user.getinfo&user=$LASTFM_USER&api_key=$LASTFM_API_KEY&format=json" ``` - Returns: playcount, artist_count, track_count, album_count, registered date #### Top Artists ```bash curl -s "http://ws.audioscrobbler.com/2.0/?method=user.gettopartists&user=$LASTFM_USER&api_key=$LASTFM_API_KEY&format=json&period=7day&limit=10" ``` - `period`: overall | 7day | 1month | 3month | 6month | 12month #### Top Albums ```bash curl -s "http://ws.audioscrobbler.com/2.0/?method=user.gettopalbums&user=$LASTFM_USER&api_key=$LASTFM_API_KEY&format=json&period=7day&limit=10" ``` #### Top Tracks ```bash curl -s "http://ws.audioscrobbler.com/2.0/?method=user.gettoptracks&user=$LASTFM_USER&api_key=$LASTFM_API_KEY&format=json&period=7day&limit=10" ``` #### Loved Tracks ```bash curl -s "http://ws.audioscrobbler.com/2.0/?method=user.getlovedtracks&user=$LASTFM_USER&api_key=$LASTFM_API_KEY&format=json&limit=10" ``` #### Weekly Charts ```bash # Weekly artist chart curl -s "http://ws.audioscrobbler.com/2.0/?method=user.getweeklyartistchart&user=$LASTFM_USER&api_key=$LASTFM_API_KEY&format=json" # Weekly track chart curl -s "http://ws.audioscrobbler.com/2.0/?method=user.getweeklytrackchart&user=$LASTFM_USER&api_key=$LASTFM_API_KEY&format=json" # Weekly album chart curl -s "http://ws.audioscrobbler.com/2.0/?method=user.getweeklyalbumchart&user=$LASTFM_USER&api_key=$LASTFM_API_KEY&format=json" ``` ### Artist/Track/Album Info #### Artist Info ```bash curl -s "http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=Tame+Impala&api_key=$LASTFM_API_KEY&format=json&username=$LASTFM_USER" ``` - Adding `username` includes user's playcount for that artist #### Similar Artists ```bash curl -s "http://ws.audioscrobbler.com/2.0/?method=artist.getsimilar&artist=Tame+Impala&api_key=$LASTFM_API_KEY&format=json&limit=10" ``` #### Artist Top Tracks ```bash curl -s "http://ws.audioscrobbler.com/2.0/?method=artist.gettoptracks&artist=Tame+Impala&api_key=$LASTFM_API_KEY&format=json&limit=10" ``` #### Track Info ```bash curl -s "http://ws.audioscrobbler.com/2.0/?method=track.getinfo&artist=Tame+Impala&track=The+Less+I+Know+The+Better&api_key=$LASTFM_API_KEY&format=json&username=$LASTFM_USER" ``` #### Similar Tracks ```bash curl -s "http://ws.audioscrobbler.com/2.0/?method=track.getsimilar&artist=Tame+Impala&track=Elephant&api_key=$LASTFM_API_KEY&format=json&limit=10" ``` #### Album Info ```bash curl -s "http://ws.audioscrobbler.com/2.0/?method=album.getinfo&artist=Tame+Impala&album=Currents&api_key=$LASTFM_API_KEY&format=json&username=$LASTFM_USER" ``` ### Search #### Search Artists ```bash curl -s "http://ws.audioscrobbler.com/2.0/?method=artist.search&artist=tame&api_key=$LASTFM_API_KEY&format=json&limit=5" ``` #### Search Tracks ```bash curl -s "http://ws.audioscrobbler.com/2.0/?method=track.search&track=elephant&api_key=$LASTFM_API_KEY&format=json&limit=5" ``` #### Search Albums ```bash curl -s "http://ws.audioscrobbler.com/2.0/?method=album.search&album=currents&api_key=$LASTFM_API_KEY&format=json&limit=5" ``` ### Charts (Global) ```bash # Top artists globally curl -s "http://ws.audioscrobbler.com/2.0/?method=chart.gettopartists&api_key=$LASTFM_API_KEY&format=json&limit=10" # Top tracks globally curl -s "http://ws.audioscrobbler.com/2.0/?method=chart.gettoptracks&api_key=$LASTFM_API_KEY&format=json&limit=10" ``` ### Tags ```bash # Top albums for a tag/genre curl -s "http://ws.audioscrobbler.com/2.0/?method=tag.gettopalbums&tag=psychedelic&api_key=$LASTFM_API_KEY&format=json&limit=10" # Top artists for a tag curl -s "http://ws.audioscrobbler.com/2.0/?method=tag.gettopartists&tag=brazilian&api_key=$LASTFM_API_KEY&format=json&limit=10" ``` ## Useful jq Filters For JSON processing, see the [jq skill on ClawdHub](https://clawdhub.com/skills/jq). ```bash # Recent tracks: artist - track jq '.recenttracks.track[] | "\(.artist["#text"]) - \(.name)"' # Top artists: name (playcount) jq '.topartists.artist[] | "\(.name) (\(.playcount))"' # Check if currently playing jq '.recenttracks.track[0] | if .["@attr"].nowplaying == "true" then "Now playing: \(.artist["#text"]) - \(.name)" else "Last played: \(.artist["#text"]) - \(.name)" end' ``` ## Notes - No auth needed for read-only endpoints (just API key) - Rate limit: be reasonable, no hard limit documented - URL-encode artist/track/album names (spaces → `+` or `%20`) - Images come in sizes: small, medium, large, extralarge
用 curl 直接向公共天气服务取当前天气与预报的技能。
在局域网里发现并控制 Sonos 音箱的命令行工具。
以六爻占卜方式作答的技能。
用本地 JSON 记录饮水量与睡眠的技能。
在本地同步并查询 CalDAV 日历的命令行技能。
在 macOS 上通过 remindctl 管理提醒事项的技能。
travel-cn 聚合去哪儿/携程/飞猪等中国旅行平台的数据查询,覆盖机票、酒店、火车票、景点门票与行程规划。
在终端里搜索与控制 Spotify 播放的技能。
Browsh 是一款基于文本的浏览器,使用无头 Firefox 在终端中渲染网页。
apple-mail-search 介绍用 fruitmail 查询本地 Apple Mail。
jq 在命令行处理文件或标准输入中的 JSON。
通过 tldr 快速查看命令行工具的简明示例。
数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。