Additional Storage Locations for Channels DVR Recordings

I would like to request this feature to be added to the GUI to select multiple folders.

2 Likes

I was able to get this set up today and it works great. I have a question about it though… Is this additional directory used solely for playback of recordings? Or, will it also be used to record new shows once the original path (drive) is full? Thanks!

The extra directories are used for playback only.

1 Like

So recordings can be manually copied over to a second drive/array?

I’m thinking I’ll record to the 4 tb drive & copy over to the RAID array. OTA mpeg-2 really adds up quick.

How do I implement this on Windows? Is it documented somewhere? Thanks.

The powershell commands required are listed above.

$url = "http://127.0.0.1:8089/dvr"
$payload = '{"ExtraPaths":"D:\DVR"}'

Invoke-RestMethod -Method Patch -Body $payload -uri $url

I'm on a Mac. Do I just add this command to Terminal (changing the name of Drive2 to my drive)? Doesn't seem to work.

There were some smart quotes in that command which I have fixed.

You would need to specify the correctly path to where your extra recordings are stored, including both the drive name and the recordings folder name.

So, this is for playback which mean we would have to manually/script moving the files from the first location to the secondary locations? The DVR would search both first and second when trying to playback a recording, but only record new programs to the first location?

1 Like

Correct.

Correct.

If you have an unlimited Google Drive account and running Windows, you can use your Google Drive as DVR storage !

3 Likes

Thanks the below worked for me on the WDPR4100... that gives me an extra 5TB of storage to move recordings I want to keep. … :smiley::smiley:

$url = "http://10.0.0.144:8089/dvr"

$payload = '{"ExtraPaths":"/mnt/USB/USB1_e2/TVREC/"}'

Invoke-RestMethod -Method Patch -Body $payload -uri $url

Can I view a movie that is stored on a different drive than where I am recording on Nvidia shield?

If you are talking about through the Channels interface, only if Channels recorded the movie and still has a reference to the recording in its database.

As has been stated many times, you cannot import arbitrary movies/recordings into Channels. It is a TV DVR and maintains its own database of recordings. It allows you to view live TV and recordings that it has made itself. Nothing else.

How do you do multiple ExtraPaths? I now have recordings in three different locations, one local, one on the backup and since that is full another backup but I can't get the new backup location to work.

nm I had my syntax wrong it should have been:
"ExtraPaths":"/backup/ChannelsDVR:/backup2/ChannelsDVR"

noob question, I run the curl cmd (mac) and got no error returned back in terminal. What can I run to check the ExtraPaths is there properly?
TIA

You can open http://localhost:8089/dvr and see if it shows as being set in "extra_paths"

Thanks, this makes archiving so much easier. Also, big thanks for the TVE integration.

Gonna just look stupid and ask... what do I need to type (exact thing I can copy/paste?) and where do I need to type it (does this go in Powershell?) for Windows to add this location as my second location for TV files? Second location I need to add is...

E:\DVR Location\CHANNELS DVR\TV

Recording primarily to my smaller SSD, want bigger drive as overflow. I understand that my DVR will record to primary SSD location and I need to get things to this secondary location in some way, but I can't figure out how to get the right syntax to add the second location as an extra path.

Thanks for help.

In Powershell, paste:

$payload = '{"ExtraPaths":"E:\DVR Location\CHANNELS DVR\TV"}'

Invoke-RestMethod -Method Patch -Body $payload -uri http://127.0.0.1:8089/dvr