INTERACT FORUM

More => Old Versions => JRiver Media Center 25 for Windows => Topic started by: zybex on December 16, 2019, 12:45:43 pm

Title: Replace/Rename existing Movie file without re-import
Post by: zybex on December 16, 2019, 12:45:43 pm
Hi,
I can't find a good way of replacing an existing file in MC with a newer version/rip, without having to Import the new one and delete the old one. Doing this loses all existing tags, playlist association, dates, etc, that the previous file had.

For example, I have this in my collection:
A Simple Plan (1998)(720p).avi
I now want to replace it with a newer version, which is now an MKV, and I'm now using a different naming structure:
A.Simple.Plan.1998.1080p.h265.mkv

If I just import the new file and remove the old one, I lose most metadata that I care about and, most annoying, the new file won't belong to the playlists that the old one did. It also changes the "Date Imported", which is also annoying because I have most of my playlists sorted by that field - this causes the title to move to top.

What I would like it to do:
I've tried LibraryTools->Rename, but it doesn't do this, and gets thrown off by the changed file extension.
Is there any way to accomplish this?
Title: Re: Replace/Rename existing Movie file without re-import
Post by: blgentry on December 16, 2019, 01:03:07 pm
I've done a good bit of this with Music and a little bit with movies.  You need to do kind of an odd sequence to make it work correctly.  Here's an outline of the process:


1.  Rename your existing file (the one you want to get rid of) using the RM&C command in MC.  Make the new filename something REALLY simple like "a.avi".  In your case, since you are changing formats too, let's go ahead and rename it to "a.mkv".  Again, use the RM&C tool to do this.  You will probably need to use the Find and Replace template in order to change the extension to mkv.

2.  Name your new file (the one you want to keep) the exact same name.  So rename your new MKV file to a.mkv .  Use Windows Explorer or another file based tool to do this.

3.  Copy the new file over the top of the old file, replacing it.  Also use Windows Explorer or another file based tool to do this.

4.  Now MC should see your new file with the really short name (a.mkv), but it doesn't know it's got new stuff in it yet.  So, update MC so it sees the new stuff.
<right click on file in MC> Library Tools > Update Library (from tags)
This will force MC to re-read the file, and bring in it's new format, duration, etc.

5.  Rename the file, using RM&C back to a name that makes sense.  I generally use the [Name] and [Year] fields, as this is enough info for me in the filename.  However, I see that your names have more detail in them.  If you want to keep that detailed name, then you will need to either manually re-type it (in RM&C) or copy that filename to somewhere else before you start and then cut and paste it into RM&C.

Other than step 5, this is actually a lot faster and easier than it sounds.  But it is detailed and you have to keep track of what you are doing.

Good luck,

Brian.
Title: Re: Replace/Rename existing Movie file without re-import
Post by: lepa on December 16, 2019, 03:30:28 pm
I would just change tag [File Type] from avi to mkv and run RM&C (F6) with your rename script(*) and then use that filename also for your new file (copy paste in explorer) and replace old "avi" (now also named as xxx.mkv even though it isn't) with new real mkv file.

The do "update library (from tags)" in MC for the file to refresh its file properties (NOTE: this will erase your rating)

* if you haven't configured RM&C for your liking maybe it's better uncheck everything but filename and use harcoded "A.Simple.Plan.1998.1080p.h265" value there


Quote
replace the PATH of an existing title to the new file (folder structure may also change)
oh, this complicates things a bit. For that you should really configure your folder and naming schema to RM&C tool and use its "update database to point to new location" option to change database to the new file. after that you can remove old file
Title: Re: Replace/Rename existing Movie file without re-import
Post by: zybex on December 21, 2019, 03:59:43 am
Thank you for your answers. After fiddling a bit, I came up with this method which is a variation of the above suggestions. This works for changing filename, path and filetype, while keeping the previous ImportedDate and existing Playlist memberships, as I wanted. File properties such as resolution, bitrate, codec, etc are also updated.

Let's say you want to replace MovieA\MovieA.avi with MovieB\MovieB.mkv:

That's it! Not too complicated, but a bit annoying process when doing many files. Still, it works :)
Title: Re: Replace/Rename existing Movie file without re-import
Post by: zybex on January 12, 2020, 11:22:36 am
Meanwhile I added a way to do this via my tool, MCRatings :)
https://github.com/zybexXL/MCRatings

v2 now allows editing the DateImported, or copying it from another movie. It also copies Playlists from one movie to another.