by imd1b4u » Sat Oct 13, 2007 6:22 pm
As far as I know, some properties of the SongData object can not be displayed in the main Media Monkey grid. I am thinking of things such as composer, lyricist, etc. Basically, if right-clicking on the column heading doesn't list the field, it can't be added easily through scripting.
I could be wrong, however. If so, please let me know!
I realize that information can be stuffed into the custom columns and displayed that way, but at first glance, that doesn't seem suitable for the kind of things I want.
One specific situation is to save me from making the mistake of forgetting to use the insert function to add songs to the database. If you look at an audio CD through the My Computer node (for example), but never actually insert the tracts, you can still see them and edit the information for them. Everything looks OK, but if you eject the CD, everything gets lost because the tracts were never added to the database. I don't see any visual clue to warn me about that.
Is there any way to add this sort of a visual clue? I was thinking adding an "InDB" column to the main grid. Perhaps there is another way? Can the font in the main grid be changed (as is done if the files aren't available)? Is there a way to show an icon in the "My Computer" tree - perhaps a checkmark for files already in the database, an "X" if not?
By the way, if you use a script to update the information on songs on an audio CD by calling SongData.UpdateDB(), but don't insert them into the database first, the song data is added to the database, but the media is added to the Medias table with incorrect information in the IsAudioCD, CDDBld, and TOCData fields. Once this happens, it's not possible to correct this, as far as I know (short of deleting and doing it over). On the other hand, I don't know what, if anything, this hurts. The information in those fields don't seem to be used for anything. (If anyone knows what they are for and how they are used by Media Monkey I would be curious to know.) EDIT: One of the fields is CDDBId, not CDDBld, and I figured it out - It is the ID used for freedb lookups, but in decimal form.
In summary, there are two questions here:
1) Is there any way to add columns to the main grid, other than ones available by default?
2) Is there any way to add a visual clue that the songs being displayed by Media Monkey aren't in its database?
As far as I know, some properties of the SongData object can not be displayed in the main Media Monkey grid. I am thinking of things such as composer, lyricist, etc. Basically, if right-clicking on the column heading doesn't list the field, it can't be added easily through scripting.
I could be wrong, however. If so, please let me know!
I realize that information can be stuffed into the custom columns and displayed that way, but at first glance, that doesn't seem suitable for the kind of things I want.
One specific situation is to save me from making the mistake of forgetting to use the insert function to add songs to the database. If you look at an audio CD through the My Computer node (for example), but never actually insert the tracts, you can still see them and edit the information for them. Everything looks OK, but if you eject the CD, everything gets lost because the tracts were never added to the database. I don't see any visual clue to warn me about that.
Is there any way to add this sort of a visual clue? I was thinking adding an "InDB" column to the main grid. Perhaps there is another way? Can the font in the main grid be changed (as is done if the files aren't available)? Is there a way to show an icon in the "My Computer" tree - perhaps a checkmark for files already in the database, an "X" if not?
By the way, if you use a script to update the information on songs on an audio CD by calling SongData.UpdateDB(), but don't insert them into the database first, the song data is added to the database, but the media is added to the Medias table with incorrect information in the IsAudioCD, CDDBld, and TOCData fields. Once this happens, it's not possible to correct this, as far as I know (short of deleting and doing it over). On the other hand, I don't know what, if anything, this hurts. The information in those fields don't seem to be used for anything. (If anyone knows what they are for and how they are used by Media Monkey I would be curious to know.) EDIT: One of the fields is CDDBId, not CDDBld, and I figured it out - It is the ID used for freedb lookups, but in decimal form.
In summary, there are two questions here:
1) Is there any way to add columns to the main grid, other than ones available by default?
2) Is there any way to add a visual clue that the songs being displayed by Media Monkey aren't in its database?