Files
skills/sheet-music-downloader/SKILL.md
T
hmo 04db423416 Initial commit: skills library
- 70 skills with code and documentation
- Add .gitignore (ignore __pycache__, output/, temp/, venv/)
- Clean up test intermediates and caches
2026-04-26 19:27:40 +08:00

2.5 KiB

name, description
name description
sheet-music-downloader 专业乐谱下载和生成工具,用于获取高质量钢琴五线谱,支持多种在线来源和本地生成

乐谱下载器技能

技能概述

这个技能专门用于下载和生成高质量的钢琴五线谱。它能够从多个在线乐谱网站(如人人钢琴网)自动识别并下载高分辨率版本,清理低质量文件,并提供LilyPond模板生成功能。

使用场景

当用户需要以下内容时使用此技能:

  • 下载特定歌曲的钢琴五线谱
  • 获取高质量的乐谱图像用于打印或练习
  • 生成标准格式的乐谱文件
  • 从在线资源获取多版本编排的乐谱
  • 创建LilyPond格式的乐谱源文件

工作流程

1. 乐谱来源识别

  • 优先检查人人钢琴网(everyonepiano.cn)等专业乐谱网站
  • 自动识别高清版本(通常以-b-标识的PNG格式)
  • 避免下载低质量的小文件(小于50KB的JPG文件)

2. 文件下载策略

  • 优先下载PNG格式(无损压缩,适合乐谱)
  • 自动检测并下载所有可用版本
  • 创建专门的目录结构存储乐谱文件

3. 质量控制

  • 自动删除低质量的小文件(<50KB)
  • 验证文件完整性
  • 提供文件大小对比信息

4. 本地生成支持

  • 提供LilyPond模板生成
  • 支持简化版和标准版乐谱创建
  • 包含详细的演奏指导和指法建议

可用资源

脚本 (scripts/)

  • download_sheet_music.py - 主要下载脚本
  • lilypond_template_generator.py - LilyPond模板生成器
  • quality_check.py - 文件质量检查工具

参考文档 (references/)

  • online_sources.md - 支持的在线乐谱网站列表
  • file_format_guide.md - 乐谱文件格式指南
  • lilypond_reference.md - LilyPond语法参考

资产 (assets/)

  • templates/ - LilyPond模板文件
  • examples/ - 示例乐谱文件

执行步骤

当用户请求乐谱下载时:

  1. 识别需求:确定歌曲名称、调性、版本偏好
  2. 搜索来源:在支持的网站中搜索相关乐谱
  3. 下载高清版本:优先下载PNG格式的高分辨率文件
  4. 清理低质量文件:自动删除小于50KB的低质量文件
  5. 验证和组织:检查文件完整性,创建合适的目录结构
  6. 提供替代方案:如果在线资源不可用,提供LilyPond本地生成选项

注意事项

  • 始终优先考虑文件质量和清晰度
  • 避免重复下载相同内容
  • 尊重版权,仅用于个人学习用途
  • 提供多种难度版本以适应不同水平的用户