I was going to post a feature request for this (sort of) so I definitely support @Jeff_Young’s request. I say “sort of” because I was going to ask for integration with the Tidal download store but I think it would make sense if at all possible to integrate both. I would find it really convenient to be able to do a purchase and download transaction from within Roon and perhaps the best place to post this incremental request is to resurrect this old thread.
If it helps to get this feature higher up the to-do list (or onto the list at all) I wonder whether it might also be an incremental revenue opportunity for Roon. A huge number of YouTubers have affiliate links to products they recommend and/or review such that Amazon or some other retailer gives them a micro-payment for the referral purchase. Might Roon be able to negotiate a small kick-back (referral payment) for purchases made via the Roon interface? Such referral payments really are quite common internet practice, don’t put up the cost for the purchaser, and might add up to a worthwhile bit of extra revenue for Roon.
On the issue of the album appearing gradually I think the suggestion from Roon quoted in @Geoff_Coupe’s post is a good one. Do the initial download into a download area that is not part of the scanned folders comprising the library. The user could then have an option in Roon settings to select whether, once download into the staging area was complete, they wanted Roon to automatically move the downloaded files to a specified folder that was one of the library auto-scanned folders. Personally I’d like Roon to be able to remember whether what it had just downloaded was from Tidal or Qobuz, perhaps by the download/staging folders having a sub-folder for each service that Roon was integrated with for downloads, and then I could set all Tidal downloads to automatically be moved on completion to “[MyLibraryRoot]/Tidal_Purchases” and all Qobuz purchases to “[MyLibraryRoot]/Qobuz_Purchases”.
I can also see some people having their own specific folder organisation for their library folders, e.g. “[LibraryRoot]/[Artist]/[Album]/[Tracks]” and those people presumably would not tick the auto-add-on-completion box in settings but instead would go and retrieve the download from the Roon download folder once complete and manually move it to wherever they want it in their library tree.
I actually do have a library tree structure similar to the one I just described above so I’m not sure which root I would actually take (recording the purchase source of my albums has its attractions) but even if I ended up manually moving the files after the download I would still value the convenience of being able to make the “I like this album that I’m streaming from Tidal/Qobuz right now so much that I want to purchase it” decision then and there and being able to action that purchase. Perhaps Roon could also add a purchased section to its history stuff in the Roon database which would be helpful with my tracking-source-of-purchase dilemma mentioned above.