View Issue Details

IDProjectCategoryView StatusLast Update
0001968MMW v4Synchronizationpublic2010-10-25 16:02
Reporterrusty Assigned To 
PriorityimmediateSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Fixed in Version2.4 
Summary0001968: Support for MTP devices via WMDM
DescriptionSupport for Creative and other devices can be achieved via WMDM driver.
TagsNo tags attached.
Fixed in build894

Activities

rusty

2005-08-16 04:50

administrator   ~0005716

Tested build 590, and it seemed to work with one of my test devices. Before I spend a lot more time, I have the following comments and questions:

1) Device Configuration Tab is blank. Can we hide it if it's blank?
2) No means of ejecting the device. Is this on purpose?
3) Auto-Synchronize Random Selection should probably be moved to the Auto-Synchronization list tab e.g.
 . . ( ) Synchronize the entire library
 . . (o) Synchronize random selection [x] Synch higher rated tracks more often
 . . ( ) Synchronize only the following:
4) I'm not sure I understand how this is supposed to work--it seems that any of my devices is recognized as a WMDM device. We'll have to IM about this.

jiri

2005-08-16 06:39

administrator   ~0005717

1) Sure, I just wait if there isn't any option needed (e.g. for album art).
2) Yes, WMDM doesn't support this because for native MTP devices it isn't needed - they can be directly disconnected. I will possibly add an option to eject some types of devices, but it will be a hack without using MTP interface.
3) I did it this way because it can be used not only for whole library, but also that you select a couple of playlists/artist/... and make a random selection from them. I.e. it doesn't fit the first tab.
4) Yes, as I wrote WMDM recognizes any mass storage device. I'll have to make some hacks so that devices for which we have other plug-ins (e.g. iRiver Hxxx) will be ignored by WMDM plug-in.

rusty

2005-08-16 16:34

administrator   ~0005720

Ok re. 1, 2, and 4. Re. 3, I've opened up a new bug 0001969 that covers this issue separately.

jiri

2005-08-16 19:27

administrator   ~0005722

As a part of this bug Duplicates dialog was completely removed from MM because it is no longer needed. MM currently keeps information about all tracks auto-synchronized to devices and automatically modifies filenames in order to prevent duplicates.

rusty

2005-08-24 19:58

administrator   ~0005755

I tested build 851 with iRiver and found the following:
iRiver MediaCentre Testing:
5) When an MTP device is plugged in, Windows pops up a screen asking the user what they'd like to happen (e.g. "Synch with Windows Media Player"; "Do Nothing"). Shouldn't MM have an entry here? (otherwise, isn't it possible for MM settings to conflict with this dialog's settings?)
6) Delete 10 tracks from iRiver PMC Device/Video node --> Tracks are deleted but the node doesn't refresh so it appears as if they're still there
7) If the user elects to 'Delete Tracks that aren't on the Auto-Synch list' then _everything_ else on the device is deleted! Also, strangely enough, directories that previously contained music tracks were not deleted (only the tracks themselves were), though for video filetypes, everything including the directories was deleted.
8) If the user synchs Playlists to the device then:
. a) The user can't see the playlists via the device node in MM
. b) Not all of the playlists get synchronized (only 1 of 2 was synched)
9) If the device has 'canned' directories e.g. '/Music' is there a way via WMDM drivers for MM to automatically use them?

Other general issues:
10) In this build, iPod synchronization is broken (note: these bugs do not occur if I disable the wmdm driver, so the problem may just be that the driver is being used even when I think it isn't):
. a) By default, the WMDM driver is used for the iPod
. b) Even if the user manually chooses the iPod driver, then the Tracks synch, but they're not playable on the iPod (I'm guessing that the db isn't correctly updated)

rusty

2005-09-16 03:39

administrator   ~0005790

Tested in 893. In general it's working well, and this bug can probably be closed since I'm tracking any remaining open issues in separate bugs.

I've left this open for Jiri to comment on any functionality added to his final Synchronization-related code.

jiri

2005-09-16 14:09

administrator   ~0005802

Generally speaking this is fully implemented, although I'm sure we'll want to add more features in the future.

The following was implemented:
 - WMDM functionality including support for playlist, albums, album art and update of ratings and playcounts.
 - Warning dialog about duplicates for synchronization was completely removed because now MM can automatically resolve duplicate filenames (for all plug-ins).
 - A new dialog was added that shows all files to be removed from device - with checkboxes next to all of them (for all plug-ins).
 - Many internal improvements, for example bi-directional synching should be much safer now (btw, isn't implemented for WMDM devices yet).