Cue sheet genre can now be quoted.
Cue sheet track now removes the trailing 0 Changed order of reading so tracks can appear before their associated file.CQTexperiment
parent
fca5ddc8d0
commit
ca2649d930
|
@ -76,7 +76,6 @@
|
||||||
|
|
||||||
//FILE "filename.shn" WAVE
|
//FILE "filename.shn" WAVE
|
||||||
if ([command isEqualToString:@"FILE"]) {
|
if ([command isEqualToString:@"FILE"]) {
|
||||||
track = nil;
|
|
||||||
trackAdded = NO;
|
trackAdded = NO;
|
||||||
|
|
||||||
if (![scanner scanString:@"\"" intoString:nil]) {
|
if (![scanner scanString:@"\"" intoString:nil]) {
|
||||||
|
@ -179,27 +178,30 @@
|
||||||
else if ([command isEqualToString:@"REM"]) //Additional metadata sometimes stored in comments
|
else if ([command isEqualToString:@"REM"]) //Additional metadata sometimes stored in comments
|
||||||
{
|
{
|
||||||
NSString *type;
|
NSString *type;
|
||||||
NSString **dest = NULL;
|
|
||||||
|
|
||||||
if (![scanner scanUpToCharactersFromSet:whitespace intoString:&type]) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if ([type isEqualToString:@"GENRE"])
|
if ([type isEqualToString:@"GENRE"])
|
||||||
{
|
{
|
||||||
dest = &genre;
|
if ([scanner scanString:@"\"" intoString:nil]) {
|
||||||
|
if (![scanner scanUpToString:@"\"" intoString:&genre]) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if ( ![scanner scanUpToCharactersFromSet:whitespace intoString:&genre]) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if ([type isEqualToString:@"DATE"])
|
else if ([type isEqualToString:@"DATE"])
|
||||||
{
|
{
|
||||||
dest = &year;
|
if ( ![scanner scanUpToCharactersFromSet:whitespace intoString:&year]) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( ![scanner scanUpToCharactersFromSet:whitespace intoString:dest]) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
[track artist], @"artist",
|
[track artist], @"artist",
|
||||||
[track album], @"album",
|
[track album], @"album",
|
||||||
[track title], @"title",
|
[track title], @"title",
|
||||||
[track track], @"track",
|
[NSNumber numberWithInt:[[track track] intValue]], @"track",
|
||||||
[track genre], @"genre",
|
[track genre], @"genre",
|
||||||
[track year], @"year",
|
[track year], @"year",
|
||||||
nil];
|
nil];
|
||||||
|
|
Loading…
Reference in New Issue