I created a program called VirtualCF — A Codeforces parser for a specific contest identified by Id. It can be used for uninterrupted and smooth participation in a virtual contest, upsolving a practice contest or even a live contest.
Read the entire blog here on Medium.
The relevant code can be found here on Github.
I created a Youtube Video for the code walkthrough here.