Skip to content

REM/TEXT blank values lead to wrong track properties returned #75

Description

@ciros88

a cue sheet having a blank (so empty or whitespaces only) REM or TEXT value (wthout double quotes) placed before or after the track INDEX will result in wrong track_get_start or track_get_length values (didn't checked other functions).

would be great if the parser can be improved in order to properly ignore those wrong fields.

issued scenario sample (empty track PERFORMER before INDEX)

  TRACK 01 AUDIO
    TITLE "Save Yourselves"
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "For The Future Of Mankind"
    INDEX 01 08:57:39
  TRACK 03 AUDIO
    TITLE "Shining Faces"
    PERFORMER
    INDEX 01 18:37:44
  TRACK 04 AUDIO
    TITLE "Positive Energy"
    INDEX 01 26:58:52

issued scenario sample (blank track GENRE after INDEX)

  TRACK 01 AUDIO
    TITLE "Save Yourselves"
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "For The Future Of Mankind"
    INDEX 01 08:57:39
  TRACK 03 AUDIO
    TITLE "Shining Faces"
    INDEX 01 18:37:44
    REM GENRE          
  TRACK 04 AUDIO
    TITLE "Positive Energy"
    INDEX 01 26:58:52

working scenarios (with double quotes):

  TRACK 01 AUDIO
    TITLE "Save Yourselves"
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "For The Future Of Mankind"
    INDEX 01 08:57:39
  TRACK 03 AUDIO
    TITLE "Shining Faces"
    INDEX 01 18:37:44
    REM GENRE   ""
  TRACK 04 AUDIO
    TITLE "Positive Energy"
    INDEX 01 26:58:52
  TRACK 01 AUDIO
    TITLE "Save Yourselves"
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "For The Future Of Mankind"
    INDEX 01 08:57:39
  TRACK 03 AUDIO
    TITLE "Shining Faces"
    INDEX 01 18:37:44
    REM GENRE   "      "
  TRACK 04 AUDIO
    TITLE "Positive Energy"
    INDEX 01 26:58:52

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions