ohsheet

Crates.ioohsheet
lib.rsohsheet
version0.2.2
created_at2023-07-20 23:08:23.247704+00
updated_at2025-10-25 23:40:41.205775+00
descriptionNinSheetMusic scrapper: get them all
homepage
repositoryhttps://github.com/p6nj/ohsheet
max_upload_size
id921863
size75,160
Breval Ferrari (brevalferrari)

documentation

README

# Another NinSheetMusic scrapper Oh sheet! All offline.
Sometimes you just want them all on your budget tablet to use with your favorite PDF viewer without any networking trouble.

This app is a replacement of the small Python script ninsheet-scrapper, this time in Rust.

Features

  • parallel downloads
  • compile-time configuration
  • server-friendly
  • resumable
  • website update detection
  • auto-remove obsolete sheets
  • fast (rust)

Setup

Prerequisites

Rust.

Cargo one-line

cargo install ohsheet

Compilation

On Linux, for anyhow, you need Rust Nightly:

rustup install nightly

You can then switch between stable and nightly like so:

rustup default nightly
rustup default stable

Clone it:

git clone https://github.com/p6nj/ohsheet

Run it with:

cargo run

Compile it optimally with:

cargo build --release

You will find the executable in target/release/.

Thanks

Thank you very much to the NinSheetMusic epic maintainers.

Commit count: 0

cargo fmt