Simple cue file parser written in python. Outputs cue file content in plain text. Can be used as a library.
$ pip install CueParser
usage: cueparser.py [-h] [-H HEADER] [-t TRACK] file
positional arguments: file path to cue file optional arguments: -h, --help show this help message and exit -H HEADER, --header HEADER header output template -t TRACK, --track TRACK track output template
$ cueparser.py file.cue
will output content with such template:
- for header: %performer% - %title%\n%file%\n%tracks% (also can be %format%, %rem%, %songwriter%)
- for tracks: %performer% - %title% (also can be %offset%, %index%, %songwriter%)
cuesheet = CueSheet()
cuesheet.setOutputFormat(args.header, args.track)
with open(cuefile, "r") as f:
cuesheet.setData(f.read())
cuesheet.parse()
print(cuesheet.output())