Multiple Libraries? MM3
Posted: Tue Apr 08, 2008 9:09 pm
To continue this discussion without the limitations of MM2.
There seems to be various categories for the use of multiple libraries in the aforementioned thread.
1. Multiple Users
2. Multiple Locations
3. Multiple Formats
4. Mutiple working lists
5. Combinations of any of them.
All of which need to consider if
Update tags when editing properties
Modify timestamp when updating tags
are checked or not.
4. Multiple working lists
The easiest which is now solved via filters in MM3
As I understand it there may be still issues with the filter not being applied to all nodes? But that would be a seperate wishlist for improved filter functions? Scripters have access to the filters so they can be updated to work with them.
Complex filter creation may restrict general user use
Visual identification of current filter
i.e. top right title:
Media Monkey: All (none)
Media Monkey: Mum
Media Monkey: Dad
Media Monkey: FLAC
Start MM with a filter
...\MediaMonkey.exe (All, None)
...\MediaMonkey.exe -Mum
...\MediaMonkey.exe -Dad
...\MediaMonkey.exe -FLAC
1. Multiple users.
Possible to filter out their own music: Creation of complex filters may be required.
Possible to retain settings: Requires seperate user logins
Not possible to apply mutiple user preferences for Case Format , Genre, Rating, Script settings, and many others when a track is in 2 or more users filters.
Update tag settings exacerbate all of the issues (What information is in the tags?)
There are so many fields that could be considered user preferable that a duplication of the DB may be the approach, however there is no way around the single instance of tags with out duplicating the actual track.
If the track is duplicated then it becomes a multiple working list senario.
2. Multiple Locations.
There seems to be 2 versons of this
2a Multiple users from different computers.
The preferred way to set this senario up is documented elsewhere but the issues are mostly related to option 1 see above.
2b Single user from different computers.
i.e. Home database, Work database.
An export, import (update) option should work here.
Home: Export database (full or partial based on filter/playlist/selected etc)
to USB stick etc.
Work: Import database (update/replace) from USB stick etc
Work: Export database (full) to USB stick etc
Home: Import database (update) from USB stick etc. Playcounts, ratings, typo corrections etc.
A simple replacement is not an option as the path/device will be different. It would have to use the Song ID only.
3. Multiple Formats
This requires a new table for cross-referencing the same track with different formats.
A seperate column for each set of tracks defined by a filter, playlist etc.
Any changes made to a track in whatever fomat needs to lookup the table and also update any other associated tracks (appropriate fields i.e. exclude path etc)
The option when converting tracks to add the converted tracks to the new table.
A manual way to construct the table using certain criteria e.g. filename without the extention and the 2 filters *.flac and *MP3+Bitrate.
or 2 autoplaylists etc
Table: Track Xref
This works especially well for syncing from a portable player back to the PC. All the SYNC.IDs will update triggering the update of all associated (main database tracks)
The default filter would be probably the FLAC.IDs and switching to the SYNC.IDs for portable player syncing.
I hope I have covered most of the issues related to the request for multiple libraries but please post additional issues (try and categorise it or suggest a new one when posting)
Apart from 1. Multiple users and a "special library" for 2b Multiple Locations a single Library is acceptable.
I will try and keep this first post updated with other posts so the Devs have a full picture at all times.
There seems to be various categories for the use of multiple libraries in the aforementioned thread.
1. Multiple Users
2. Multiple Locations
3. Multiple Formats
4. Mutiple working lists
5. Combinations of any of them.
All of which need to consider if
Update tags when editing properties
Modify timestamp when updating tags
are checked or not.
4. Multiple working lists
The easiest which is now solved via filters in MM3
As I understand it there may be still issues with the filter not being applied to all nodes? But that would be a seperate wishlist for improved filter functions? Scripters have access to the filters so they can be updated to work with them.
Complex filter creation may restrict general user use
Visual identification of current filter
i.e. top right title:
Media Monkey: All (none)
Media Monkey: Mum
Media Monkey: Dad
Media Monkey: FLAC
Start MM with a filter
...\MediaMonkey.exe (All, None)
...\MediaMonkey.exe -Mum
...\MediaMonkey.exe -Dad
...\MediaMonkey.exe -FLAC
1. Multiple users.
Possible to filter out their own music: Creation of complex filters may be required.
Possible to retain settings: Requires seperate user logins
Not possible to apply mutiple user preferences for Case Format , Genre, Rating, Script settings, and many others when a track is in 2 or more users filters.
Update tag settings exacerbate all of the issues (What information is in the tags?)
There are so many fields that could be considered user preferable that a duplication of the DB may be the approach, however there is no way around the single instance of tags with out duplicating the actual track.
If the track is duplicated then it becomes a multiple working list senario.
2. Multiple Locations.
There seems to be 2 versons of this
2a Multiple users from different computers.
The preferred way to set this senario up is documented elsewhere but the issues are mostly related to option 1 see above.
2b Single user from different computers.
i.e. Home database, Work database.
An export, import (update) option should work here.
Home: Export database (full or partial based on filter/playlist/selected etc)
to USB stick etc.
Work: Import database (update/replace) from USB stick etc
Work: Export database (full) to USB stick etc
Home: Import database (update) from USB stick etc. Playcounts, ratings, typo corrections etc.
A simple replacement is not an option as the path/device will be different. It would have to use the Song ID only.
3. Multiple Formats
This requires a new table for cross-referencing the same track with different formats.
A seperate column for each set of tracks defined by a filter, playlist etc.
Any changes made to a track in whatever fomat needs to lookup the table and also update any other associated tracks (appropriate fields i.e. exclude path etc)
The option when converting tracks to add the converted tracks to the new table.
A manual way to construct the table using certain criteria e.g. filename without the extention and the 2 filters *.flac and *MP3+Bitrate.
or 2 autoplaylists etc
Table: Track Xref
Code: Select all
FLAC.ID 128MP3.ID OGG.ID SYNC.ID SOMEOTHERLIST.ID
1234 5678 91011 121314
2345 6789
The default filter would be probably the FLAC.IDs and switching to the SYNC.IDs for portable player syncing.
I hope I have covered most of the issues related to the request for multiple libraries but please post additional issues (try and categorise it or suggest a new one when posting)
Apart from 1. Multiple users and a "special library" for 2b Multiple Locations a single Library is acceptable.
I will try and keep this first post updated with other posts so the Devs have a full picture at all times.