edkennard / rekordbox-repair

Automatically relocate missing files for tracks in Pioneer's rekordbox DJ software
MIT License
68 stars 7 forks source link

Failed to complete successfully: the device is not ready #13

Open nparker1313 opened 2 years ago

nparker1313 commented 2 years ago

My itunes and rekordbox libraries are on an external hard drive and I am getting this message? What am I doing wrong? Thanks!

2022-01-24 23:29:12,778 INFO - Running using Java version 1.8.0_172 2022-01-24 23:29:13,214 INFO - Analysing rekordbox collection... 2022-01-24 23:29:13,215 INFO - Reading rekordbox XML file G:\test libray.xml... 2022-01-24 23:29:13,963 INFO - Loading tracks in the collection... 2022-01-24 23:29:15,050 ERROR - Failed to complete successfully: The device is not ready java.io.IOException: The device is not ready at java.io.WinNTFileSystem.canonicalize0(Native Method) at java.io.WinNTFileSystem.canonicalize(WinNTFileSystem.java:428) at java.io.File.getCanonicalPath(File.java:618) at com.vividlab.rekordbox.data.CollectionTrack.$anonfun$filePath$1(CollectionTrack.scala:31) at scala.Option.map(Option.scala:163) at com.vividlab.rekordbox.data.CollectionTrack.(CollectionTrack.scala:31) at com.vividlab.rekordbox.data.CollectionTrack$.apply(CollectionTrack.scala:38) at com.vividlab.rekordbox.data.CollectionTracks$.$anonfun$fromXml$1(CollectionTrack.scala:46) at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:237) at scala.collection.Iterator.foreach(Iterator.scala:941) at scala.collection.Iterator.foreach$(Iterator.scala:941) at scala.collection.AbstractIterator.foreach(Iterator.scala:1429) at scala.collection.IterableLike.foreach(IterableLike.scala:74) at scala.collection.IterableLike.foreach$(IterableLike.scala:73) at scala.collection.AbstractIterable.foreach(Iterable.scala:56) at scala.collection.TraversableLike.map(TraversableLike.scala:237) at scala.collection.TraversableLike.map$(TraversableLike.scala:230) at scala.collection.AbstractTraversable.map(Traversable.scala:108) at com.vividlab.rekordbox.data.CollectionTracks$.fromXml(CollectionTrack.scala:46) at com.vividlab.rekordbox.analyse.Analyser$.analyse(Analyser.scala:24) at com.vividlab.rekordbox.Main$.main(Main.scala:15) at com.vividlab.rekordbox.Main.main(Main.scala)

edkennard commented 2 years ago

Hi @nparker1313 , sorry it took a while to get back to you.

The error is suggesting there was a problem with the hard disk, but if it was otherwise working perfectly then perhaps it was something to do with being an NTFS formatted drive.

I know this is some time down the line from when you were playing with it initially, but the next step I would have suggested would have been to do a test against a FAT32 format hard disk and see if that worked.