View Issue Details

IDProjectCategoryView StatusLast Update
0008491MMW v4Burning / Disc Handlingpublic2013-01-10 15:08
Reporterrusty Assigned To 
PriorityurgentSeverityfeatureReproducibilityalways
Status newResolutionopen 
Product Version4.0 
Target Version4.1.1 
Summary0008491: CD Metadata is lost if it contains more than just basic metadata
DescriptionAs described in 0008403, if CD isn't in DB then MM writes writes edited values only to CDPlayer.ini file only common values like Title, Album, Artist, Year, etc. (but not e.g. custom fileds, Disc#, etc.). So after changing nodes/refreshing the cd node, the these values are lost.

Currently, MM uses CDPlayer.ini for this purpose, but considering that it has been deprecated beginning with Vista, we may want to consider using the DB for this.
TagsNo tags attached.
Fixed in build

Relationships

related to 0008403 closedLudek Rip CD: Metadata edits are lost (regression) 
related to 0002624 feedbackjiri Rip CD: Users are often unclear how to edit the metadata 

Activities

peke

2011-10-16 22:18

developer   ~0028308

You are right, it would be wise to make new DB Table named CDPlayer which structure would be mix of MEDIAS and SONGS tables.

Structure:
CREATE TABLE CDPlayer(ID INTEGER PRIMARY KEY AUTOINCREMENT,Label TEXT COLLATE IUNICODE,CDDBId INTEGER,CDDBQueryState INTEGER,CDDBQueryResult TEXT,TurnedSN INTEGER,Artist TEXT COLLATE IUNICODE,Album TEXT COLLATE IUNICODE,AlbumArtist TEXT COLLATE IUNICODE,DiscNumber TEXT COLLATE IUNICODE,TrackNumber TEXT COLLATE IUNICODE,SongTitle TEXT COLLATE IUNICODE,SongPath TEXT COLLATE IUNICODE,Year INTEGER,Genre TEXT COLLATE IUNICODE,FileLength INTEGER,SongLength INTEGER,Rating INTEGER,Author TEXT COLLATE IUNICODE,Copyrighted INTEGER,Original INTEGER,BPM INTEGER,AudioCDTrack INTEGER,FileModified REAL,NormalizeTrack REAL,NormalizeAlbum REAL,Custom1 TEXT COLLATE IUNICODE,Custom2 TEXT COLLATE IUNICODE,Custom3 TEXT COLLATE IUNICODE,Custom4 TEXT COLLATE IUNICODE,Custom5 TEXT COLLATE IUNICODE,Copyright TEXT COLLATE IUNICODE,Publisher TEXT COLLATE IUNICODE,Encoder TEXT COLLATE IUNICODE,EncodedBy TEXT COLLATE IUNICODE,Lyricist TEXT COLLATE IUNICODE,Band TEXT COLLATE IUNICODE,Conductor TEXT COLLATE IUNICODE,Remixer TEXT COLLATE IUNICODE,InvolvedPeople TEXT COLLATE IUNICODE,OrigTitle TEXT COLLATE IUNICODE,OrigArtist TEXT COLLATE IUNICODE,OrigLyricist TEXT COLLATE IUNICODE,GroupDesc TEXT COLLATE IUNICODE,ISRC TEXT COLLATE IUNICODE,InitialKey TEXT COLLATE IUNICODE,Language TEXT COLLATE IUNICODE,MediaType TEXT COLLATE IUNICODE,RatingString TEXT COLLATE IUNICODE,OrigYear INTEGER,Tempo TEXT COLLATE IUNICODE,Mood TEXT COLLATE IUNICODE,Occasion TEXT COLLATE IUNICODE,Quality TEXT COLLATE IUNICODE,Lyrics TEXT COLLATE IUNICODE,Comment TEXT COLLATE IUNICODE, Extension TEXT(5),ParentalRating TEXT COLLATE IUNICODE)

peke

2011-10-16 22:20

developer   ~0028309

2. Ability to clear data for CD or update on new FreeDB search.