Option to exclude subdirectories from library

I use Goodsync to sync tracks between machines and to back them up. Goodsync is configured in a way that keeps backups of changed and or deleted files on the target machine, the server in my case. This is to be able to revert changes made, and it is a very useful feature. Those files are kept in a subdirectory one level below the synched directory, like L:\Lossless_gsdata_.

Roon scans this directory and handles files found there as duplicates, which is correct but pretty much useless. I did not find a way to exclude one or more subdirectories from a watched folder. Is there a way to do it, and if not so, is this on your roadmap. I feel this is absolutely essential to handle large libraries and backup strategies based on syncing.

Can you not configure a different location for the gsdata folder ? Is there a settings or preferences option ?

Unfortunately not. And turning that feature off is not an option. It is located in the directory the changes apply to, which makes perfect sense. Every backup program allows for excluding files, directories or filetypes, so this is common practice for software that processes the content of a filesystem.

One more remark: Unfortunately Roon uses these files as primary in some cases, which means it works with outdated versions instead of the latest.

I do not know how Roon decides what should be a Primary. I would suggest to use filetype (lossless vs. lossy), resolution and modification date - these should be configurable somehow, maybe through a settings file, as this is stuff most users should not be bothered with.

Indeed…I am familiar with various backup apps and that functionality is very useful there. However, Roon isn’t a backup app so that kind of file/folder inc/exclude optionality isn’t currently a recognised use-case as far as I know.

I can’t think of an easy way to do this with current functionality.

Can you set the gsdata as a hidden folder ? Maybe Roon would ignore then. Just speculating,

As far as I know you might be the only user to raise this so far. One for @danny I think.

Yeah, might well be. I am doing that stuff for almost 20 years now, so maybe I expect more than the typical hi-end guy that looks for a pretty face and believes in the sound signature of ethernet cabling. Also, there are problems you only run into when you got a large library and have to find ways to back it up.

Citing backup programs by the way was just meant to illustrate that this kind of feature is not new and does not need to be complicated. Very basic stuff.

So this is how it’s done by jriver:

The other “folder mode” is include, of course.

Thought Roon might be the philosopher’s stone opf music servers, but then there is lot of basic functionality missing, so it is quite a way to go.

Not sure if this is the right time to join in, focus seems to be on the audiophile part while to me the strong points are discovery and a rock solid delivery protokoll with support of individual and/or synced playback all over the house.

Erm, this issue seems to have arisen because of the implementation design of Goodsync, and Roon has been hit by collateral damage. Other backup programs can do things differently, and don’t cause problems for Roon (or any other application that monitors its folders, such as Plex or Emby). As far as I can see, neither Plex nor Emby allow for the exclusion of subfolders within the main media root folders (just like Roon), so Jriver might well be an outlier here.

I tend to agree with @Geoff_Coupe here in that maybe other backup solutions could help.

For example, here is the freefilesync option which does allow a user defined location for versioning.

1 Like

It’s worth bearing in mind that many here have VERY large Libraries and thus are just as concerned with having backups as you state above…so, don’t assume these questions haven’t already been dealt with by many users here

I agree with Nick and Geoff above that FreeFileSync [or several other similar programs] offer greater flexibility regarding Versioning / Deleted files…and will allow you to keep these ‘Backups’ out of the Roon Watched Folder

It’s better to find a ‘Cure’ for this issue…rather than try to deal with the ‘Symptoms’ caused by a particular program

Thank you all for taking the time to reply. With all due respect I disagree as to cause and symptom.

It’s not a killer, anyway, just a point that might improve on a product I instantly fell in love with. :slight_smile:

OK, understood.

FWIW, I use Allway Sync for my music folder backups (storing backups offsite), and like the Freefilesync mentioned by @ncpl, this also has the option to store versioning info in a user-defined location.

jumping in to say I’d love too an option to exclude subfolders

on my “music” NAS share I also keep, altogether with my music collection organised in subfolders, stuff related to my system (eg. Audiophilleo’s fw updates, actually WAV files, or a folder with just aliases of all my albums that, being scattered through subfolders, gives me a quick overview of all I already have) so I had to point Roon at each relevant subfolder :frowning:

being able to point it instead at the whole share then exclude something would be a nice gift :slight_smile:

I’ve taken this to Feature Request so other users can comment and the devs will see it when reviewing user requests.

1 Like

Fair enough :smile:

if you want Roon to ignore a folder start the foldername with a period “.”

@evand Goodsync unfortunately insists on the directory name it created. Thank you anyway, will keep this in mind.

Reading the Goodsync FAQ the ‘gsdata_’ folder is a hidden folder.

I thought Roon ignored hidden OS folders.

@Eric, @vova, would it possible for you to confirm / comment on whether Roon does indeed ignore hidden folder and their contents?

Interesting - I didn’t know that, and it doesn’t seem to be documented anywhere in the KB. @kevin - another factoid for the KB/User Manual, I think…

can’t do it on Mac OS: “.” is a system reseverd character for hidden files/folders :frowning:

Not that this helps @Joachim_Herbert at all, you can absolutely start a filename with a ‘.’ on Mac OS X–you just can’t do it in Finder.

@Joachim_Herbert, customization of exclude patterns is a reasonable idea. We have had other requests about this in the past. I’m going to try make sure we fit this in next time we are making improvements to our storage watching infrastructure.

1 Like

@Joachim_Herbert, I’m also using GoodSync and I was trying to figure out why I don’t have this problem and I realized that I have my sync set up differently from you, and that’s why I don’t get it. I have all my music files stored on a networked storage device (its not a NAS, just a very large RAID drive connected to an otherwise unused computer that runs GoodSync as well as all of my file ripping/tagging software). But I don’t point Roon to that drive. Instead, I use GoodSync to sync the music files I want Roon to see/manage to a drive connected directly to my Roon Server. So I’m essentially running Roon off the backup, not the live files. This has a knock-on benefit, which is that I have a second Roon install in my weekend house, and I can use GoodSync to keep both systems in sync with my main music store.