Giter Site home page Giter Site logo

c-o-l-i-n / presto-parts Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 7.25 MB

๐ŸŽบ Organize sheet music PDFs in a few minutes, not many hours

Home Page: https://prestoparts.org

License: MIT License

HTML 0.28% JavaScript 2.36% SCSS 3.03% TypeScript 94.33%
electron jest music nodejs sheet-music typescript pdf bulma band choir

presto-parts's Introduction

Presto Parts

Organize sheet music PDFs in a few minutes, not many hours.

Presto Parts Logo

About

Presto Parts is a cross-platform desktop application that saves music instructors hours of time. The application restructures collections of sheet music to be by instrument part (ready to hand to musicians), not by song (how it is originally distributed by the arranger).

Technology Stack

Electron React TypeScript NodeJS Jest Testing-Library GitHub Actions

Getting Started

Prerequisites

Install

git clone https://github.com/c-o-l-i-n/presto-parts.git
cd presto-parts
npm install

Run

npm start

Author

Colin A. Williams

Website: colinaw.com
Github: @c-o-l-i-n

Buy Me A Coffee

Contributing

Contributions, issues and feature requests are welcome!
Feel free to check the issues page.

License

Copyright ยฉ 2023 Colin A. Williams.
This project is MIT licensed.

presto-parts's People

Contributors

c-o-l-i-n avatar dependabot[bot] avatar

Stargazers

 avatar  avatar

Watchers

 avatar

presto-parts's Issues

Add help/info button to each field

Each field should have a "?" button to the right of the label. Clicking the button should open a small popup window describing the purpose of the field.

File paths do not persist when using drag-and-drop or "Choose File/Folder" button

Expected Behavior: When I drag-and-drop or select a file/folder using the "Choose File/Folder" button in "Separate" or "Generate", the text box populates with the file/folder path, and when I leave the page and come back, the file/folder path is the same as when I left the page.

Actual Behavior: When I drag-and-drop or select a file/folder using the "Choose File/Folder" button in "Separate" or "Generate", the text box populates with the file/folder path, but when I leave the page and come back, the file/folder path is whatever was last typed by the user, not what was added using drag-and-drop or the select button



"Generate" does not find songs with spaces in the name

Expected Behavior: When I use a song with a space in it (eg, "Hey Judy"), "Separate" creates a folder called "Hey Judy", and "Generate" is able to find that folder to use the song in its collection.

Actual Behavior: When I use a song with a space in it (eg, "Hey Judy"), "Separate" creates a folder called "Hey Judy", but "Generate" looks for a folder without spaces in it (eg, "HeyJudy"), so it is unable to find that folder to use in the song collection.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.