ch-keys-to-lyrics's People
ch-keys-to-lyrics's Issues
Compile regexes
There are various regexes which are used repeatedly in this script. These should be compiled
Parameter to specify a different chart to read lyric timing from
Currently, it is hard coded that lyric timing is read from the expert keyboard chart. There should be an option parameter (eg. --chart
/-c
) to specify which instrument and difficulty to read data from. This is mostly in case anyone wants to add lyrics to a song which already has an actual keyboard chart.
Handle missing Events section better
Currently, an error will occur if there is no events section. Some research should be done into what Moonscraper produces if there are no section names or any other events. If it just produces an empty events section, rather than an absent one, then this probably isn't really an issue.
Allow filenames to passed to the script
Currently, input is always taken from stdin, and output is always written to stdout. It would be more user friendly to provide options to pass filenames as input and output files.
If two filenames are given, they should be taken to mean an input file, and an output file.
If one filename is given, this file should be modified in place, leaving a backup file in ".bak"
If no filenames are given, IO should be done through stdin and stdout as it is currently.
Allow lyrics to be read in from a file
Currently, lyric events are created empty, with the expectation that the user will then go through again, adding the lyrics. This process would be made much easier by allowing the lyrics to passed in via a file.
This file should contain one line of lyrics per line, and any polysyllabic words separated by dashes. eg.
Just wan-na be
wan-na be-witch you in the moon-light
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.