Another thing I noticed,
dotnet --list-runtimes
uses the 64bit dotnet.exe as default and doesn't list Microsoft.NETCore.App 7.0.5 if it's the x86/32bit version. Probably uses the 32bit dotnet.exe and finds the correct version if no 64bit versions exist. Was a bit confusing when I installed the downloader. One thing I will say though is try and avoid too many user configurable settings. I think this is part of why DigitalCriminals script has so many issues, people can configure it in so many different ways and its impossible for him to test every configuration. Obviously some might be necessary and shouldnt cause issues like adding dates to the start of files
It does currently skip dupe content, however b0b is suggesting that he doesn't want to download 70GB of stuff he doesn't already have downloaded just to get the latest posts from a user hence why I've made it so newest posts are downloaded first.
What is the structure you have if you don't mind me asking, as long as it follows the structure like Posts/Free/Videos etc somewhere in your structure then it might be a case of letting you change what the root folder is from __user_data__ to whatever you want. However if its completely different that's where it might be a little difficult as I don't want to overload the auth.json file with loads of different values people can change because that might lead to problems as mentioned above.