I want someone to write a desktop software in .Net that would visit the site: [url removed, login to view] and download all videos as per the site folder structure into a local drive as well as sync this local drive with google drive with the same folder structure.
Pls note that there is a login requirement to the site for certain videos to be seen and that should be handled too. Userid/pass will be provided. A simple screen with a button click and cancel download will be sufficient. When the software is running, you should provide realtime progress of how many videos are there and how many are downloaded so that the user knows how long it might take for the download process to complete. When after the first download, the user clicks again, existing downloaded videos will not be downloaded again. Only new ones from the last run should be downloaded. Pls have proper error handling in code, so that on issues like connectivity/internet errors, it waits for the internet to be up, instead of stopping the whole process (basically, have retries in your code, if there is a failure)