/cuegenerator-react

Cuegenerator is a small utility which facilitates creating cue files from track lists.

Primary LanguageTypeScript

CUEgenerator

A small utility which facilitates creating cue files from track lists.

How to report bugs

Please create a new issue in this repository and leave as many details as possible.

Documentation

Track list highlights

  • In case if a local performer is absent the global one is used, e.g.

  • Performer and title track separators:

    • ' - ' — 45 (hyphen-minus)
    • ' – ' — 8211 (en dash)
    • ' ‒ ' — 8210 (figure dash)
    • ' — ' — 8212 (em dash)
    • ' ― ' — 8213 (horizontal bar)
  • Timings recognition:

    • [08:45] 03. 8 Ball08:45
    • 01.[18:02] Giuseppe18:02
    • 10:57 02. Space Manoeuvres10:57
    • 56:53 T.O.M'56:53
    • 1:02:28 Mossy62:28

Regions list recognition

  • Sony Sound Forge format dd:dd:dd[.,]dd
  • Adobe Audition format dd:dd:dd:dd
  • Audacity format ddddd.dddddd

For developers

This is a React frontend to the BFF.

How to deploy

GitHub Actions provide 2 workflows which deploy code to the Firebase Hosting

  • on a pull request the branch in question is deployed to a temporary channel for a preview
  • on push to the main branch if commit contains "(release):" string the code is deployed to the live channel

How to release

To make a release run npm run release. That's it! standard-version will run the postrelease script in the package.json which will take care of the rest.