Base Path: N:\Movies
Directory Rule: HD\Sci-Fi\filename([Filename (name)],0)\
Of course, that relies you knowing something about the files, such as the format (HD) and Genre (Sci-Fi), but you would need to set that up in any script anyway
Thanks for suggestion. As you said, I have to know something about the file, and that's part of the problem. Some schemes can be generated from metadata, but sometimes the folder I choose is my organization scheme even though the embedded data is correct for the scheme created by an external system or publisher. I can probably do better by putting everything in flat content type folders and using views and playlists within JRiver, but I haven't done so. You did give me an idea of how to get JRiver to do the move however, so thanks again.
Clarify two things:
The MC that was running lost the file handles due to auto import. (Which should teach you to be more careful of auto import.) so it has essentially nothing useful.
And that the MC21 that was NOT running still thinks the files are in their correct location on M:, and NOT in those chkdsk directories. Is that right?
Have you looked for the sidecar files?
1. The MC that was running 100% does not have the files. Here's the sequence of events:
* Auto import is watching M:
* M drive fails (this is when I should have stopped watching M:/ or used another computer to do the restore)
* CHKDSK runs, moves most files to found.000, leaves 1 file in its original location, and reboots Windows
* MC starts with Windows and detects all but 1 file has been moved out of directories that it watches
* MC updates the library to have 1 file in M:
* I recover the data to a new drive and disconnect the M:
* MC says the 1 file on the M: is "Not available" but in the library
2. That is correct. MC21 shows all the files. Since I now know that I can update the metadata, I'd rather re-export a copy of the metadata from a more recent backup of my current MC. I just used the old MC21 because it was around and was trying to validate the strategy. I now have a recent enough backup of the data in question from before the data loss.
3. I agree that if I had sidecars this would be a lot easier, but I don't (I have a few, but maybe 10% of the files). I get the advantage - that the library data would have been recovered in the same state as it was lost in.
You will need to update, inside the sidecar file, the path to its media file.
I don't want to update the sidecar to point to the CHKDSK organization scheme, but you make me wonder if I could break up the large MPL into sidecars for each file since a sidecar is just a 1-Item MPL with title JRSidecar.
If I want JRiver to do the file moves, will this work?:
* Find each item in the MPL and write the MPL data to its new N: destination as a 1-item sidecar
* Find `N:\found.000\dir0103.chk\2001 A Space Odyssey.mp4`
* Match on the original filename and write a 1-item MPL with the original data to the new location
* For example `N:\found.000\dir0103.chk\2001 A Space Odyssey_mp4_JRSidecar.xml`
* For each sidecar, Copy the Filename field to a custom field "Original Filename", with drive letter swapped
* <Field Name="Original Filename">N:\Movies\HD\Sci-Fi\2001 A Space Odyssey\2001 A Space Odyssey.mp4</Field>
* For each sidecar, Update the Filename field to point to the new N: destination
* <Field Name="Filename">N:\found.000\dir0103.chk\2001 A Space Odyssey.mp4</Field>
* Create a field "Original Filename" in my current library to support the incoming gdata
* Import the files into JRiver from "N:\found.000" with data coming from the new sidecars
* RMCF based on the "Original Filename" field
(I'm guessing the RMCF will fail because it won't let me include slashes from the "Original Filename" field. Worst case I move the files with code)
@wer - can you elaborate on how JRiver manages sidecars? Do I have to move and rename files in JRiver to have them stay up to date? Is there a way to tell JRiver to batch create all MPLs in my library if I turn on the setting now (which I have done)?
if you had done that, you would have your metadata as long as you had the files, and you wouldn't be forced into trying this stunt with the MPL.
That makes sense. The sidecars would act as an external backup and I wouldn't need library backups and old playlists. But either way I'd need to read the sidecars to restore the directory tree. And besides, stuntin is a habit and habits are hard to break.
I would be more worried that chkdsk "recovered" a corrupt file instead of a good one. I would wish I had a backup.
I wouldn't have run CHKDSK if I had backups.