📦 Free Resource — 免费媒体搜索

v0.1.0

一键搜索并下载 Pixabay 免版权图片/视频、Freesound 音效及 Jamendo 音乐/BGM,支持关键词过滤与批量下载。

0· 389·0 当前·0 累计
darknoah 头像by @darknoah (noah)
下载技能包
最后更新
2026/4/18
0
安全扫描
VirusTotal
可疑
查看报告
OpenClaw
可疑
high confidence
技能代码与 SKILL.md 与其宣传功能(搜索/下载免版权媒体)一致,但包元数据遗漏了运行时依赖(Bun)与必需 API 密钥,安装前需核实此不一致。
评估建议
该技能功能如其所宣称,但存在两处实际不一致,安装或运行前请确认: - 运行时依赖:脚本使用 Bun 运行符(#!/usr/bin/env bun 及 bun ./scripts/...),而包元数据未声明 Bun 为必需二进制。请在验证兼容性后再安装 Bun 或等效 Node/ts 工具。 - 凭证与配置:元数据未列出所需环境变量,但 SKILL.md 与脚本需三个 API 凭证(PIXABAY_API_KEY、FREESOUND_API_TOKEN、JAMENDO_CLIENT_ID)或本地 config.json。切勿将 API 密钥存入仓库或提交 config.json。优先使用环境变量,并在提供密钥前核实技能来源及作者可信度。 额外建议: - 查看附带的 TypeScript 源码(可读)确认无隐藏/混淆网络端点;代码仅调用官方 API 基础地址。 - 先在沙箱或容器内运行脚本,避免提供高权限或长期有效凭证。 - 若计划作为自动/常驻技能使用,请确认平台的自主调用与网络策略可接受——自主调用结合凭证会提升风险。 如需,我可提取读取环境变量/配置及 Bun 要求的确切行,...
详细分析 ▾
用途与能力
名称/描述(Pixabay、Freesound、Jamendo 搜索/下载)与所含脚本一致:pixabay.ts、freesound.ts、jamendo.ts 实现了所述功能。但注册元数据未声明所需环境变量或二进制,而 SKILL.md 与脚本均需 API 凭证并期望 Bun 运行时。此缺失(未声明运行时与凭证)为不一致。
指令范围
SKILL.md 与 CLI 帮助指示代理/用户通过 CLI 标志、环境变量或本地 config.json 提供 API 密钥并运行捆绑脚本。指令范围限于所述功能,未尝试读取无关系统文件或访问意外端点——代码仅调用官方 Pixabay、Freesound 与 Jamendo API,并按预期将结果/下载写入磁盘。
安装机制
无安装规范(仅指令),风险低。代码文件包含并打算用 Bun 运行,但清单未声明 Bun 为必需二进制。此遗漏是实际/信息风险(用户可能未装 Bun)而非供应链红旗;脚本本身不会下载或执行未知远程代码。
凭证需求
注册元数据未列出所需环境变量或主凭证,但 SKILL.md 与脚本使用三种凭证来源:PIXABAY_API_KEY、FREESOUND_API_TOKEN、JAMENDO_CLIENT_ID(亦读写本地 config.json)。请求这些特定 API 密钥对本技能属合理,但元数据遗漏为不一致,并增加用户意外暴露凭证(如提交 config.json)的可能。
持久化与权限
技能未请求 always:true,不修改其他技能,仅执行本地文件读写(config.json、可选输出文件)。为所述目的访问已知 API 使用网络。无提升的持久化或跨技能配置更改。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv0.1.02026/3/3

首次发布:从多个来源搜索并下载免版权媒体。 - 支持 Pixabay 图片与视频、Freesound 音效及 Jamendo 音乐/BGM。 - 提供 CLI 脚本,可在三大平台搜索、过滤并下载内容。 - 灵活的 API 密钥管理:CLI 标志、环境变量或配置文件。 - 文档含使用示例与各媒体类型的过滤选项。 - 包含完整 API 参考以供高级查询。

可疑

安装命令

点击复制
官方npx clawhub@latest install free-resource
镜像加速npx clawhub@latest install free-resource --registry https://cn.longxiaskill.com

技能文档

# 免费资源 从 Pixabay、Freesound 与 Jamendo 搜索并下载免版税的图片、视频、音效与音乐。 ## 快速开始 ``bash # 1. 复制配置模板并填入你的 API 密钥 cp config.example.json config.json # 2. 编辑 config.json 填入你的 API 密钥 # 3. 无需显式传 key 即可使用 bun ./scripts/jamendo.ts search --query "background" --limit 5 bun ./scripts/freesound.ts search --query "piano" bun ./scripts/pixabay.ts search-images --query "nature" ` ## 配置 将 API 密钥保存在 config.json。复制 config.example.json 并填入: `json { "pixabay": { "api_key": "YOUR_PIXABAY_API_KEY" }, "freesound": { "api_token": "YOUR_FREESOUND_TOKEN" }, "jamendo": { "client_id": "YOUR_JAMENDO_CLIENT_ID" } } ` ### 获取 API 密钥 | 平台 | 类型 | 获取地址 | |----------|------|-------------| | Pixabay | 图片/视频 | https://pixabay.com/accounts/register/ | | Freesound | 音效 | https://freesound.org/apiv2/apply | | Jamendo | 音乐/BGM | https://devportal.jamendo.com/ | ### API 密钥优先级 1. CLI 参数--key--token--client-id 2. 环境变量PIXABAY_API_KEYFREESOUND_API_TOKENJAMENDO_CLIENT_ID 3. 配置文件config.json --- ## Pixabay(图片与视频) ### 搜索图片 `bash bun ./scripts/pixabay.ts search-images --query "yellow flowers" --image-type photo --orientation horizontal --per-page 5 ` 可用参数:--query--id--lang--image-type(all|photo|illustration|vector)、--orientation(all|horizontal|vertical)、--category--colors(逗号分隔)、--min-width--min-height--editors-choice--safesearch--order(popular|latest)、--page--per-page(5-200)、--output(保存到文件)。 ### 搜索视频 `bash bun ./scripts/pixabay.ts search-videos --query "ocean waves" --video-type film --per-page 5 ` ### 下载 `bash bun ./scripts/pixabay.ts download --url "https://pixabay.com/get/..." --output "/path/to/save.jpg" ` --- ## Freesound(音效) ### 搜索音效 `bash bun ./scripts/freesound.ts search --query "piano note" --page-size 10 ` 可用参数:--query--filter--sort--fields--page--page-size(最大 150)、--group-by-pack--output。 ### 过滤示例 `bash bun ./scripts/freesound.ts search --query "drum" --filter "duration:[0 TO 2]" bun ./scripts/freesound.ts search --query "ambient" --filter "type:wav" bun ./scripts/freesound.ts search --query "explosion" --sort downloads_desc ` ### 获取音效详情 `bash bun ./scripts/freesound.ts get --id 12345 --fields id,name,previews,duration ` ### 下载预览 `bash bun ./scripts/freesound.ts download --id 12345 --output ./sound.mp3 ` --- ## Jamendo(音乐与 BGM) ### 搜索音乐 `bash bun ./scripts/jamendo.ts search --query "rock" --limit 10 ` 可用参数:--query--tags--fuzzytags--artist-name--album-name--order--limit(最大 200)、--offset--output。 ### 音乐属性过滤 `bash # 纯音乐背景乐 bun ./scripts/jamendo.ts search --query "background" --vocalinstrumental instrumental # 按标签搜索(AND 逻辑) bun ./scripts/jamendo.ts search --tags "electronic+chill" --order popularity_total_desc # 按速度搜索 bun ./scripts/jamendo.ts search --query "energetic" --speed high+veryhigh ` ### 获取曲目详情 `bash bun ./scripts/jamendo.ts track --id 12345 --include musicinfo,stats ` ### 下载曲目 `bash bun ./scripts/jamendo.ts download --id 12345 --output ./music.mp3 ` --- ## API 参考 完整参数表、返回字段说明及速率限制详见 ./references/api_reference.md`。

数据来源ClawHub ↗ · 中文优化:龙虾技能库