Skip to content

hari-co/Score-Fetch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScoreFetchRPC

Node TypeScript License

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 :( )


Installation

git clone https://github.com/hari-co/Score-Fetch.git
cd Score-Fetch
npm install

Build

To run locally, first compile to JS, then start server.

npx tsc
npm start

Usage

All endpoints accept a MuseScore URL as a query parameter:

API Endpoints

Endpoint Method Query Params Response
/pdf GET url PDF file
/mp3 GET url MP3 file
/midi GET url MIDI file

Example Requests

Download a PDF

curl -O "http://localhost:3000/pdf?url=https://musescore.com/user/12345/scores/67890"

License

MIT License

Disclaimer

  • 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.

About

RPC API for downloading from MuseScore

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •