04db423416
- 70 skills with code and documentation - Add .gitignore (ignore __pycache__, output/, temp/, venv/) - Clean up test intermediates and caches
2.5 KiB
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/- 示例乐谱文件
执行步骤
当用户请求乐谱下载时:
- 识别需求:确定歌曲名称、调性、版本偏好
- 搜索来源:在支持的网站中搜索相关乐谱
- 下载高清版本:优先下载PNG格式的高分辨率文件
- 清理低质量文件:自动删除小于50KB的低质量文件
- 验证和组织:检查文件完整性,创建合适的目录结构
- 提供替代方案:如果在线资源不可用,提供LilyPond本地生成选项
注意事项
- 始终优先考虑文件质量和清晰度
- 避免重复下载相同内容
- 尊重版权,仅用于个人学习用途
- 提供多种难度版本以适应不同水平的用户