Ticket #1649 (new Task)

Opened 3 years ago

Last modified 3 months ago

"Use parent directory as album name" should not be enabled by default, and needs undo

Reported by: mats.ahlgren@… Owned by: bflorat
Priority: 3, low Milestone: To Be Decided by Jajuk Team
Component: Core Version: 1.9RC3
Keywords: engine Cc:
Regression ?:

Description

The option "Use parent directory as album name" should not be enabled by default, also needs either an undo or a prominent warning.

Reasoning: it is now impossible to search one's collection for songs one forgot to tag by album. Moreover, turning off the option does not "uncorrupt" the database. It is also impossible to tell from just the database if an album is actually tag-backed or logically-backed from the directory. This may be architecturally unsound.

Moreover, it might be the case that saving a song's Properties while this option is enabled might write an album name that wasn't intended to be written -- but I'm not sure.

One solution may be to mark albums in the database as "tag-backed" or "logically-backed", and when saving tags to never save "logically-backed" tags or if it *would* be the same as the folder name.

Attachments

Change History

Changed 3 years ago by bflorat

  • owner set to bflorat
  • priority changed from 1, lowest to 3, low
  • version set to 1.9RC3
  • component changed from (Jajuk Members) Any (Default Component) to (Java Developer) Core
  • milestone changed from To Be Qualified by Jajuk Team to 1.10 "Gute Laune"

To be discussed in Gute Laune

Changed 2 years ago by bflorat

  • type changed from Discussion to Task
  • milestone changed from 1.10 "Gute Laune" to To Be Decided by Jajuk Team

Moreover, it might be the case that saving a song's Properties while this option is enabled might write an album name that wasn't intended to be written -- but I'm not sure.

No because we only actually change the tags for the fields changed in the Property dialog. If user doesn't change the album name in the GUI, it is not set into the tags.

  • The good thing with this is that what you call a "corruption" is not propagated into the tags themselves.
  • The bad thing is that the user cannot set the Album in tags because the value has to be changed.

I agree we should add something to discriminate album values from tags or from filesystem but I'm not sure that we should add a property to the album (among others reasons because it is a name attribute property, not an album property). Maybe should we store album names in a specific format like :name="T[MyAlbum?]" or "FS[MyAlbum?]" and parse it ?

Changed 2 years ago by bflorat

  • keywords engine added

Add/Change #1649 ("Use parent directory as album name" should not be enabled by default, and needs undo)

Author



Action
as new
 
Note: See TracTickets for help on using tickets.