diff --git a/Playlist/PlaylistEntry.h b/Playlist/PlaylistEntry.h index 45a10c67e..391b60553 100644 --- a/Playlist/PlaylistEntry.h +++ b/Playlist/PlaylistEntry.h @@ -85,6 +85,8 @@ @property(nonatomic) NSString *_Nullable date; +@property(nonatomic) NSString *_Nullable unsyncedlyrics; + @property(nonatomic) NSString *_Nullable comment; - (NSString *_Nullable)readAllValuesAsString:(NSString *_Nonnull)tagName; diff --git a/Playlist/PlaylistEntry.m b/Playlist/PlaylistEntry.m index 3b1a10d67..2a038965a 100644 --- a/Playlist/PlaylistEntry.m +++ b/Playlist/PlaylistEntry.m @@ -777,6 +777,24 @@ NSURL *_Nullable urlForPath(NSString *_Nullable path) { [self setValue:@"year" fromString:nil]; } +@dynamic unsyncedlyrics; +- (NSString *)unsyncedlyrics { + NSString *value = [self readAllValuesAsString:@"unsyncedlyrics"]; + if(!value) { + value = [self readAllValuesAsString:@"unsynced lyrics"]; + } + if(!value) { + value = [self readAllValuesAsString:@"lyrics"]; + } + return value; +} + +- (void)setUnsyncedlyrics:(NSString *)unsyncedlyrics { + [self setValue:@"unsyncedlyrics" fromString:unsyncedlyrics]; + [self setValue:@"unsynced lyrics" fromString:nil]; + [self setValue:@"lyrics" fromString:nil]; +} + @dynamic comment; - (NSString *)comment { return [self readAllValuesAsString:@"comment"];