Giter Club home page Giter Club logo

zebra2's People

Contributors

hymian7 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

zebra2's Issues

Alias for parts

To export full setlists for one specific parts, it should be possible to assign one or more part aliases to a part which are used, if the original part is not available.

Points to think of

  • GUI to manage aliases
  • Search depth to avoid circle references

Import of PDFs from existing folder structure

In an own window/section it should be possible to batch-import PDFs from an existing folder structure. In this procedure, the Piece name could be automatically detected by the folder name and the parts from the filenames. Options to automatically create the database entries should be provided.

Points to think of:

  • The filename pattern to match should be adaptable in the GUI with placeholders

Verify GUI functionality

Currently, not all buttons in the GUI work properly and not all functionality is covered by buttons/menu entries. We have to make sure, that all actions (Create, Modify, Delete) are accessible via buttons and menu entries.

Also, in the Details windows, the buttons (Delete, save) are completely missing. We should implement these buttons and maybe think about a logic for making the textboxes readonly, unless an edit mode is activated.

Remove dependency from Pdftk

  • Find a FOSS PDF manipulation library
  • Extract all PDF operations to own Service
  • Replace Pdftk calls with new library

Update Github/Website Information

Update the Information on the Github Page and the website, so that more interested contributors find this repo.

Points to think of:

  • What are the search terms?
  • Language

Takeover assigned piece on import

In the BatchImporter View, we should implement an option to takeover the assigned piece of the last ImportCandidate, if an according checkbox is checked. This logic should also check, if the new ImportCandidate's assigned piece is empty or already filled.

Contribute

Hello,
I am searching for a music sheets archive for many years now. Your sounds really promising and is exactly what I am searching for. For now, I have no knowledge in programming .net, but I would like to contribute. Can you give me a simple „onboarding“ what I have to install to compile it?

Improve DTO Mapping

  • Setup Automapper
  • For the different directions, exclude one NavigationProperty

Piece --> PieceDto: Map Sheets, but in the Sheet, don't Map the Pieces back
Part --> Map the Pieces, but in the Pieces, do not map the parts back

Error messages and loading notifications

Currently, no unified error messages or loading notifications are built into the application. For better usability, messages and notifications should be implemented where applicable.

Incorporate Local Server into ZebraDesktop Application

To eliminate multiple ZebraManagers, the goal is to start a local ZerbaServer on the machine, if a local Selection is loaded.
Points to think of:

  • Where does the Server configuration live for local Configurations?
  • When is the Server started/stopped?
  • Delete/Mark Local ZebraDBManager as Obsolete/Deprecated

Bulk import from existing folder structure

  • Have an existing folder structure
  • Pass it to ZebraDesktop
  • Auto-detect structure and map to parts
  • Maybe have a textbox where you can put the filename with placeholders like "%TITLE% - %PART%.pdf where the placeholders are automatically detected
  • Use fuzzy search

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.