Skip to content

louis-vs/royalties-processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Kobalt Royalties processor

A simple processor for royalties CSVs made in C++11:

  • Separates statements by writer(s).
  • Inserts and calculates the values for a 'Final Distributed Amount' column and outputs its total.
  • Highly configurable.
  • Default support for Kobalt-style CSV royalties.

Usage

Run the .exe in the latest release (Windows only) and follow instructions on the command line. Custom configuration is read from config.cfg in the working directory.

Alternatively, you can compile the program yourself (the single file src/royalties-processor.cpp). If not on Windows, remove #include <windows.h> and all references to QueryPerformanceCounter and LARGE_INTEGER. These are only used to print elapsed time, otherwise the code is highly portable.

Configuration format

VAR_NAME=VALUE
VAR_2=VALUE_2

Comments using # are allowed, spaces are not. Running the program once with custom configuration enabled will generate a default config file.

Contribution

Please note bugs or feature suggestions in the issue tracker. Alternatively, fork the repo and implement the change/fix yourself. All suggestions and contributions are welcome.

Acknowledgements

Commissioned by Van Steene Music Publishing Ltd.

About

A simple processor for Kobalt royalties CSV files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages