View Issue Details

IDProjectCategoryView StatusLast Update
0000107MMW v4DB/FileMonitorpublic2007-06-08 16:58
Reporterrusty Assigned To 
PriorityhighSeverityfeatureReproducibilityalways
Status feedbackResolutionopen 
Summary0000107: Support for configurable library location
DescriptionThe user should be able to configure the database's name.

When MM is run for the first time, a default name can be chosen for the db, however, the user should have the ability to create or load a new database from scratch (File|New Library), or open one database or another (File|Open Library), provided the user has such rights.

This is fairly important for making MediaMonkey portable (which also implies that relative paths should be supported for this).

Note: There is no longer a major need for multiple libraries to be open at once (each having its own Library hierarchy) since the new Filtering functionality serves much of the same purpose.

Additional Information http://www.songs-db.com/forum/viewtopic.php?t=660
TagsNo tags attached.
Fixed in build

Relationships

related to 0001420 assignedjiri Support multi-user installs and installs with configs saved to OEM directory 
related to 0002439 closedLudek Portable version of MediaMonkey 
related to 0006672 new When DB becomes unavailable MediaMonkey hangs 

Activities

peke

2004-05-23 03:11

developer   ~0004199

Similar to
http://www.jirihajek.net/mantisnew/bug_view_page.php?bug_id=0000673 And
http://www.jirihajek.net/mantisnew/bug_view_page.php?bug_id=0000826 if not same
I think it can be done as a single feature.

rusty

2004-07-07 15:45

administrator   ~0004364

Not sure I understand your logic, but it's low priority so we can defer discussion.

rusty

2004-10-12 01:35

administrator   ~0004560

Raised to 'High' since this may become an OEM issue.

jiri

2007-05-31 10:14

administrator   ~0009228

Since it doesn't seem that this would be a feature implemented anytime soon, I guess that we can set it as Resolved.

rusty

2007-06-01 20:28

administrator   ~0009234

Re-opening for discussion.

I would like to see MM3 be usable in portable mode. Are you saying that portable mode should be deferred? or just that configurability of the DB location (though in truth I think that we _need_ configurability of the library location _unless_ MM's installer sets up a db/profile sub-directory for portable usage--but that would require significant changes to the installer).

jiri

2007-06-03 14:04

administrator   ~0009239

Since questions like 'Where do you want to install DB file' seems to me to be unnecessary in the standard MM installer, I wonder whether another portable installer of MM wouldn't be better. It would have all these things related to ini file/DB file properly configured and could even have other differences - e.g. be smaller, don't include >1 skin, etc.

rusty

2007-06-04 14:09

administrator   ~0009241

I've been using portable apps quite a bit recently, given my travelling and need to use different machines.

Many apps _do_ have different installers for portable versions of the app, so this is definitely a possible approach. The main issues then are:
-would upgrades work?
-having multiple versions of the app can complicate distribution (e.g. on DL.com we'd have MediaMonkey and MediaMonkey Portable)

Let me know what you think...

jiri

2007-06-06 09:28

administrator   ~0009252

1. It depends on how would we like upgrades to work, the easiest would probably be to make them separate applications.
2. Two versions would possibly also mean more visibility, we could e.g. make MM compatible with PortableApps.com and try to get to their suite (but it's possibly for open source apps only).

rusty

2007-06-07 14:46

administrator   ~0009273

The best approach I've seen is where the app has an option (e.g. in Tools > Options) to:
 '[ ] Portable mode (store DB/config in application directory)'
That way the user can install MM normally, and, if they wish, change the config on the fly.

I suppose, though, that the larger question is what is the best usecase for portable use. I would expect that we would want to support both of the following scenarios:
a) user operates exclusively from the USB key. This case is easy to support.
b) user operates from the main machine but synchs periodically (both the db and the music) with the usb key. This case would probably best be supported via some sort of Virtual Device (i.e. where MM on the main machine synchs music to the portable device and synchs the MM db on the main machine with the MM db on the device). I don't know if this is possible or not using our existing Synchronization technology, but the way I'd envision this is that in the Synchronization Options, the user could choose 'MediaMonkey USB Key' as an option. When the user synchs with a USB Key, MM would:
 i) synch the content
 ii) synch the db
 iii) MediaMonkey directory and config to a specified location on the USB key
Do you have another idea about how scenario b) could be supported?

Re. inclusion of MM in Portable Apps, that's unlikely (since it's not open source), but I do think we can do a lot of marketing regardless of how we package it.

peke

2007-06-07 17:47

developer   ~0009276

Last edited: 2007-06-07 17:50

isn't this proposed almost the same as I described in bug 0002439 except Setup Flag that will open Dialog to user to select destination for MM portable (much better and user friendlier aprach)?

I agree on marketing part as beside portable version it gives proof that MM is not AD/Spy/Bloat/... Application but clean and simple that leave no Artifacts.

From MM design I think that 90% of feature is already in MM, but Jiri is more competent to confirm that.

Edit: Think that this will also resolve at least most part if not completely bug 0001420

rusty

2007-06-08 16:58

administrator   ~0009285

You're right. This discussion probably belongs in 0002439. It began as a discussion of the need for configurability of location and evolved into a discussion of the need for a 'portable mode'.

Note: the reason for making this configurable via the client is that then users can change an installation to portable (I don't know how we'd manage this if it was just installed via a portable installer).

Setting to 'high' since 0000107 covers the issue of Portable use, and this (configurability of the location) is really an implementation issue as far as 0000107 goes.