Support for construction, rendering, and parsing of CUE sheets
|LTS Haskell 20.15:||2.0.2@rev:1|
|Stackage Nightly 2023-03-22:||2.0.2@rev:1|
|Latest on Hackage:||2.0.2@rev:1|
Module documentation for 2.0.2
The library provides support for construction, rendering, and parsing of CUE sheets.
What is a CUE sheet?
A cue sheet, or cue file, is a metadata file which describes how the tracks of a CD or DVD are laid out. Cue sheets are stored as plain text files and commonly have a “.cue” filename extension. CDRWIN first introduced cue sheets, which are now supported by many optical disc authoring applications and media players.
Read more on Wikipedia. The description of the format can be found here, scroll to the appendix A (it’s closest we get to a “specification”).
Issues, bugs, and questions may be reported in the GitHub issue tracker for this project.
Pull requests are also welcome.
Copyright © 2016–present Mark Karpov
Distributed under BSD 3 clause license.
Cue sheet 2.0.2
- Builds with
Cue sheet 2.0.1
- Got rid of
data-default-classdependency, which was completely redundant.
Cue sheet 2.0.0
- Uses Megaparsec 7. The
Cue sheet 1.0.1
- Allow Megaparsec 6.4.0.
Cue sheet 1.0.0
Uses Megaparsec 6.
Eectype to use it with Megaparsec 6.
parseCueSheetfunction now accepts strict
ByteStringinstead of lazy one.
CUE sheet 0.1.1
Improved the parser using the newest features of Megaparsec 5.3.0.
CUE sheet 0.1.0
- Initial release.