ITunes Plugin Info
This allows iTunes to be treated as a MediaMonkey music device. While this may seem counter productive (most MM users detest iTunes) there are some advantages in having both running in union.
Common applications for the plugin
- Synchronise to ALL Apple media players - guarranteed 100% compatibility whatever the generation and OS version
- Use iTunes as a media player using the very well featured iPhone Remote Application http://www.apple.com/itunes/remote/
- Make use of iTunes' Genius Mixes, Playlists and Music Match.
- Mix MM managed audio, iTunes applications and video alongside each other
- Export your MM library into more compact encoding formats for portable devices
- Export your MM library into iTunes for non-MM users
- Synchronise playlist folders to iPods
Download and installation of the d_iTunes plugin
- Make sure that you have iTunes downloaded and installed http://www.apple.com/itunes/download/
- Download the plugin dll from http://www.mediamonkey.com/addons/browse/item/device-plugin-for-itunes/
- Double click the mmip file to install. It can be installed as Administrator or non-Administrator
- There is a manual named d_itunes4-manual.pdf installed alongside the plugin
- Installed as admin: c:\Program Files\MediaMonkey\Plugins\
- Installed as non-admin: c:\Users\username\AppData\Roaming\MediaMonkey\Plugins\
The support thread
Frequently Asked Questions
Q: Where is the manual?
A: The manual is called d_itunes-manual.pdf and can be found alongside the d_itunes4.dll in one of two alternative locations
When installed as an administrator c:\Program Files\MediaMonkey\Plugins
When installed as a non-administrator c:\Users\username\AppData\Roaming\MediaMonkey\Plugins
Q: I have a very large library and I would rather not have to duplicate the tracks from MM into iTunes.
A: Keeping a separate copy of the tracks in the cache is the only certain way to isolate MM and iTunes from affecting each other. By setting the Cache Path entry to an empty string the Cache mechanism will be disabled. See the “Explanation of the Cache” section for more explanation.
Q: Every time that I sync into iTunes all of my flac files get reconverted into mp3 files and this takes a very long time.
A: This should not happen. It is usually symptomatic of having some clock discrepancy between multiple PCs or NAS devices. If MM is used to change ID3tag attributes to many files then the timestamp of the file would be updated and this can cause updates en-masse.
Q: Where does the plugin store it's configuration information?
A: A normal installation will use the registry at 'HKEY_CURRENT_USER\Software\MediaMonkey\Device\d_itunes4.dll on computername' where computername is the name of your PC. If you have a portable installation then the configuration will be stored in the mediamonkey.registry file. It is possible but not recommended to modify the registry entries manually.
Q: I have more than one iDevice. Can I sync them all from one iTunes library?
A: Yes. iTunes supports multiple devices from the same library quite happily. You'll have to manage which tracks go to which device. If you wish to auto-sync them after an MM sync then you can list all of them on the configuration page.
Q: I've just installed the plugin and I get a message 'iTunes has been scanned and found to contain no tracks'
A: This is actually normal when iTunes has just been set up. Answer 'No' so that it does not terminate the sync and let the sync continue. The message is a safety net in case communication to iTunes has failed. Continuing could be catastrophic in that all iTunes content could be deleted. Usually of course there will be some tracks in iTunes and you will not see the message and the sync will proceed as normal.
Q: I use 'Build Folders' to create nested playlists. Every occurrence of '/' within the playlist name is treated as a folder break. Why?
A: Make sure that the separating character is not anything that typically appears within the playlist folder names. I suspect you're is set to '/'. This is to do with the internal implementation of the way that the plugin handles file path - a path is stored as a single string using this separator so any additional occurrences of the separator causes the behaviour you have experienced. There is also a related bug in MM http://www.mediamonkey.com/forum/viewtopic.php?f=7&t=61990
Q: I have renamed my PC or I have copied the MM.DB from one machine to another.
A: The plugin is identified by the name of the PC which it is running on. If you rename or copy the MM.DB on another machine this becomes disconnected and it stops working. Use the Advanced Recovery “Delete all instances of d_itunes4.dll from the DEVICES table”. Restart MM afterwards.
Q: I use MM's Auto conversion features but no tracks get put into the iTunes
A: Ensure that the Set Formats in MM are set to the file types that you want to deposit into iTunes (MP3 mostly)
Q: When I change the artwork within a track that MM has sync'd to iTunes the change is not reflected into iTunes.
A: This is a bug in MM http://www.mediamonkey.com/forum/viewtopic.php?f=7&t=61855 . The work around it to manually delete the track in iTunes and let it re-sync.
Q: When I rename a playlist in MM I get the old and the new playlist present in iTunes.
A: Ensure that you have the "Delete files and playlists not included in the Auto-Sync list from the device" option switched on in Options/Auto sync.
Q: I have iTunes set to “Start at Sync” and when I sync to iTunes then MM hangs with “Preparing List of Files”. Why?
A: Check carefully for pop-ups from iTunes. At startup iTunes can report various messages such as “Audio Unavailable”, “Video resolution too low” etc. These will be waiting for you to click “OK” but the dialog box can be behind the MM window.
Q: I get exceptions saying that my flac files are not compatible with iTunes and I should convert them. But I already have a rule in place to convert incompatible files to mp3. What is wrong?
A: This is an MM issue. You must add a rule but you must also add mp3 as a supported format on the device. By default, fresh installations have no types defined which perversely implies that all types are supported.