Ok, I read through the linked post, and I think we can do something about it.
First, I'm still a bit confused on the "virtual" file index.bluray. So it's not really even a virtual file, it simply doesn't exist anywhere, right? Rather, the path being passed to MC31 includes index.bluray in place of index.bdmv, and that serves as some kind of trigger for MC to do some special handling, right?
It also caught my attention that it's not just "index.bluray", but rather "index.bluray;1" and even "index.bluray3d;1". I don't know what the ";1" communicates, is that to play title 1 or something like that? And does passing the "bluray3d" trigger 3D playback?
They spoke like there is a standard, but I have no idea what the standard is - a link would be helpful.
So back to CMC, as far as index.bdmv goes, that data doesn't come from My Movies, rather it gets appended in CMC when I build the command line. Here's a small snippet of some of the logic:
if (not DVDEpi) and (not BR_Epi) then begin
Source := ' "' + Loc + '"';
if Container = ctDVDFolder then begin
if Player in [MPCBE, MPCHC] then
Options := ' /dvd'
else if Player = VLC then begin
Options := ' dvd:///"' + Loc + '"';
Source := '';
end
else if Player in [JRiver, TMT] then
Source := ' "' + Loc + '\VIDEO_TS\VIDEO_TS.IFO"';
end
else if Container = ctBRFolder then begin
if Player = VLC then begin
Options := ' bluray:///"' + Loc + '"';
Source := '';
end
else if Player in [JRiver, TMT] then
Source := ' "' + Loc + '\BDMV\index.bdmv"';
end
Notice that for both JRiver and Total Media Theatre, I append either "\BDMV\index.bdmv" or "\VIDEO_TS\VIDEO_TS.IFO", depending upon whether the folder is a Blu-ray rip or a DVD rip. So it sounds like I need to do something different for JRiver MC. Keep in mind, I developed this about 6 years ago, and the logic may have been correct back then. I have no idea when the index.bluray stuff started.
It sounds like I have two options, and I'm not sure which is better. I can either change index.bdmv to index.bluray, or I can pass just the folder.
I'm leaning towards the latter option, mainly because I don't want to break support for old versions of JRiver MC, and I don't know in which version they added index.bluray. I'm theorizing that the folder itself would work with old versions without issue. It also concerns me that Hendrik just fixed a bug related to this, so I'm assuming this index.bluray logic is not 100% pre-MC31.
So I need to know the exact path to pass. Which one of the following four paths are correct?
- Player Commandline= /Mode Theater /PlayReplace "\\A4K\4kbdmv\Lucy
- Player Commandline= /Mode Theater /PlayReplace "\\A4K\4kbdmv\Lucy\
- Player Commandline= /Mode Theater /PlayReplace "\\A4K\4kbdmv\Lucy\BDMV"
- Player Commandline= /Mode Theater /PlayReplace "\\A4K\4kbdmv\Lucy\BDMV\"
I'm guessing it is #3. I don't have a JRiver forum account, so if you want to run the question by them, that would be great.
Also, do I need to make corresponding changes to the DVD paths, changing "\VIDEO_TS\VIDEO_TS.IFO" to just "\VIDEO_TS", for example?