ScoreFetch is a Node.js RPC API for fetching from MuseScore and converting into PDF, MP3, or MIDI files. Auth Tokens are generated with a technique documented by Librescore. ( Which sadly isn't working at the time of writing :( )
git clone https://github.com/hari-co/Score-Fetch.git
cd Score-Fetch
npm installTo run locally, first compile to JS, then start server.
npx tsc
npm startAll endpoints accept a MuseScore URL as a query parameter:
| Endpoint | Method | Query Params | Response |
|---|---|---|---|
/pdf |
GET | url |
PDF file |
/mp3 |
GET | url |
MP3 file |
/midi |
GET | url |
MIDI file |
curl -O "http://localhost:3000/pdf?url=https://musescore.com/user/12345/scores/67890"MIT License
- This tool is purely for educational purposes.
- All scores, MP3s, and MIDI files belong to their respective authors on MuseScore.
- The author of this project is not responsible for any misuse, redistribution, or copyright violations.