
And the Photos Help does not mention network drives at all. You can move a library to an external with a different formatting, but it does not say that you can migrate an iPhoto Library to Photos, while it is on a drive with a different formatting For unified iPhoto and Aperture Libraries have been several warnings by Apple, that the libraries need to be on a locally mounted MacOS Extended volume or we'd be risking data loss and poor performance.
IMPORTING IPHOTO LIBRARY MAC OS
However, to use iCloud services, the external storage device must be formatted using Mac OS Extended (Journaled) format, also known as HFS+. This passage in the Photos Help is intriguing: By default, your System Photo Library is stored in the Pictures folder on your Mac, but you can move it to another location on your Mac or store it on an external storage device. I never could use the libraries again from any Mac. When I opened the libraries from a second Mac, the second Mac started to repair the libraries and failed. I moved three small Photos library to the SMB server (after they has been successfully migrated from iPhoto to Photos), it worked for some time.I could not open the libraries there for migration at all. I could not migrate any iPhoto library to Photos, while the library was on the SMB servers of our university network.There was no way to get it to write the library onto the Time Machine volume.

Photos did not create the migrated library on the Time Machine Drive but on the internal system drive. I moved a test library to my Time Machine drive and opened it in Photos.I can find nothing anywhere in Apple's literature saying the drive must be directly connected, only that they be mountable & mounted.īut can you open and migrate an iPhoto Library on the network drive to Photos? My point here is only that there is nothing in Apple's documentation saying the volume must be directly connected, & that it does work.Īs long as they are formatted MacOS Extended (Journaled) & set as the System Photo Library, they even work with iCloud services. For these reasons, I do not recommend using a networked drive as a location for a Photos Library. The main downsides to this are Apple's TC & AEBS models support only USB 2 external drive connections so access is somewhat slower than with an internal drive or a locally connected USB 3 one, & of course that the drive must be available on the network when launching Photos. This condition is easily met by, for example, an external MacOS Extended (Journaled) drive connected to a Time Capsule or Airport Extreme Base Station. I can find nothing anywhere in Apple's literature saying the drive must be directly connected, only that they be mountable & mounted. As long as they are formatted MacOS Extended (Journaled) & set as the System Photo Library, they even work with iCloud services. įWIW, I have tested networked drives with Photos & encountered no problems. To be able to open migrate the iPhoto library to Photos it needs to be on a volume formatted MacOS Extended (Journaled) and directly mounted - just like described here for Aperture. The reconstruction of database by shotwell was about 30 minutes.The external drive has probably the wrong file system or is not locally mounted.
IMPORTING IPHOTO LIBRARY DRIVER
Poor! As expected the sqlite3 ruby driver behave slowly and i made nothing to optimize speed.įor example the import of around 8500 photos and 50 videos last 25 minutes on my laptop (core i5). Once it's over launch shotwell wich will work a lot to recreate thumbnails, and fill the database. It's advised to make a backup of the shotwell configuration database before running it Ruby iPhotoShotwell.rb pathToAlbumData.xml pathToShotwellDB.db It requires nokogiri, sqlite3 and image_size gems and mplayer. I coded it using ruby 1.8.7, I don't know if it will work on ruby 1.9 Was just test on my backup and my Shotwell version (0.12.3 shipped with ubuntu 12.04) Requirements The idea is to parse everything from the xml file but insert only what is stricly required by shotwell in its DB.įor the moment it does not move files to another folder. The script parses this file to lazily fill the shotwell DB. I found in the iPhoto Library folder an xml file named AlbumData.xml. (Time spent today on developping showed it might have be). I started to drag and drop folders but i wasn't convinced it was the better way to do it with 7 years of pictures. Time for importing data…Īfter googling a bit, I found no clue for importing from iPhoto to shotwell, just a ticket open in the yorba redmine.

I have the backup of the iPhoto Library folder and a computer with Ubuntu linux. Script to import iPhoto library to shotwell Context
