Nikolay,
Are others seeing this behavior?
Odd! I tried it again and I still have the problem. Perhaps it is a settings issue:
For the MP3 input plug-in, my settings are:
ID3V1 Mode: Save (create if necessary)
ID3V2 Mode: Save (create if necessary)
Ignore ID3V2 tags during analysis is not checked
My General options are:
Update tags when file info changes
All custom fields are set to store in tags when possible.
The General Pattern is:
If the V1 comment field has data prior to importing, then the V2 comment tag is overwritten when file properties are changed.
If the V1 comment field is empty prior to importing, then all seems to work ok.
In all scenarios below, the V2 tag starts with a large comment prior to importing the file. Also, the V2 mode is set to save.
Case 1: V1Mode = don't save; V1 Comment tag = empty on import:
Comment displayed in file properties window is the V2 tag
No problems editing file properties here
Case 2: V1Mode = don't save; V1 Comment tag = has data on import:
Comment displayed in file properties window is the V1 tag
Truncating comment problem occurs
Case 3: V1Mode = save; V1 Comment tag = empty on import:
Comment displayed in file properties window is the V2 tag
As I would expect, the first time I edit a property, the beginning of the v2 comment is written in the V1 tag.
If I edit another file property, everything is fine.
If I now delete this file from the library and reimport, it behaves as Case 4.
Case 4: V1Mode = save; V1 Comment tag = has data on import:
Comment displayed in file properties window is the V1 tag
Truncating comment problem occurs
Conclusion
My guess is that when you read a file on import, you check for data in the V1 comment field first. If it contains data, then you populate your database with that data. If the V1 tag is empty, then you read the V2 tag and populate your database with the data that is contained there. The problem is that the V1 tag is limited to 28 (or so) characters. I think the order should be reversed. You should give the V2 tag priority when populating your database on import.
I'd argue that all v2 fields should be given priority over v1 fields during import, but I haven't tested anything other than the comment field.
Are there other settings that I am missing?
If you still can't reproduce this, you can e-mail me separtely, I'll give you my phone number and we can discuss. I still stand behind my assertion that this is a bug that should be solved.
I am still using 9.1.226. I will download one of the newer betas soon.
S
Media Center Registered 9.1.226 -- C:\Program Files\J River\Media Center\
Microsoft Windows 2000 Workstation 5.0 Service Pack 4 (Build 2195)
Intel Pentium III 996 MHz MMX / Memory: Total - 523 MB, Free - 125 MB
Internet Explorer: 5.50.4134.0600 / ComCtl32.dll: 5.81 / Shlwapi.dll: 5.50.4134.600 / Shell32.dll: 5.00.3700.6705 / wnaspi32.dll: N/A
Ripping / Drive E: Copy mode:ModeBurstBigBuffer CD Type:Auto Read speed:Max
Drive F: Copy mode:ModeBurstBigBuffer CD Type:Auto Read speed:Max
Digital playback: Yes / Use YADB: Yes / Get cover art: No / Calc replay gain: No / Copy volume: 32767
Eject after ripping: Yes / Play sound after ripping: Yes Soundfile: chord.wav
Burning / Drive E: LITE-ON LTR-52246S Addr: 1:0:0 Speed:52 MaxSpeed:52 BurnProof:Yes
Test mode: No / Eject after writing: Yes / Direct decoding: Yes / Write CD-Text: No
Use playback settings: No / Normalization: None